@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");html {    line-height: 1.15;    -webkit-text-size-adjust: 100%;}body:not(#tinymce) {    margin: 0;}h1 {    font-size: 2em;    margin: 0.67em 0;}hr {    -webkit-box-sizing: content-box;    box-sizing: content-box;    height: 0;    overflow: visible;}pre {    font-family: monospace, monospace;    font-size: 1em;}a {    background-color: transparent;}abbr[title] {    border-bottom: none;    text-decoration: underline;    -webkit-text-decoration: underline dotted;    text-decoration: underline dotted;}b,strong {    font-weight: bolder;}code,kbd,samp {    font-family: monospace, monospace;    font-size: 1em;}small {    font-size: 80%;}sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sub {    bottom: -0.25em;}sup {    top: -0.5em;}img {    border-style: none;}button,input,optgroup,select,textarea {    font-family: inherit;    font-size: 100%;    line-height: 1.15;    margin: 0;}button,input {    overflow: visible;}button,select {    text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {    -webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {    border-style: none;    padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {    outline: 1px dotted ButtonText;}fieldset {    padding: 0.35em 0.75em 0.625em;}legend {    -webkit-box-sizing: border-box;    box-sizing: border-box;    color: inherit;    display: table;    max-width: 100%;    padding: 0;    white-space: normal;}progress {    vertical-align: baseline;}textarea {    overflow: auto;}[type="checkbox"],[type="radio"] {    -webkit-box-sizing: border-box;    box-sizing: border-box;    padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {    height: auto;}[type="search"] {    -webkit-appearance: textfield;    outline-offset: -2px;}[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}::-webkit-file-upload-button {    -webkit-appearance: button;    font: inherit;}details {    display: block;}summary {    display: list-item;}template {    display: none;}[hidden] {    display: none;}html {    -webkit-box-sizing: border-box;    box-sizing: border-box;    scroll-behavior: smooth;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}*,*::before,*::after {    -webkit-box-sizing: inherit;    box-sizing: inherit;}body {    font-family: "Open Sans", sans-serif;    font-size: 1.15rem;    font-weight: normal;    line-height: 1.5;    color: #343434;    background-color: #fff;}body.noScroll {    overflow-y: hidden;    height: 100%;}img:not(.mediaImage),video {    height: auto;    width: auto;}img,video,#map {    max-width: 100%;}td img {    max-width: initial;}h1,h2,.postCreateForm legend,.inMemoryCreateForm legend,.post .donationFormItems .contentBlockWrapper legend,h3,.basket .total,h4,h5,.topFundraisersWrapper > strong,#makeComment,.appealInteractions .tabbedListingTitle,.eventLabel,.basket .vat,h6,.productRating legend {    margin-top: 0;    margin-bottom: 0.5rem;}p {    margin-top: 0;    margin-bottom: 1rem;}ol,ul,dl {    margin-top: 0;    margin-bottom: 1rem;}ol ol,ul ul,ol ul,ul ol {    margin-bottom: 0;}table {    border-collapse: collapse;}th {    text-align: inherit;}table,tbody,th,tr,td {    height: auto !important;}label {    display: inline-block;    margin-bottom: 0.5rem;}button:focus {    outline: 1px dotted;    outline: 5px auto -webkit-focus-ring-color;}input,button,select,textarea {    line-height: inherit;}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {    -webkit-appearance: listbox;}textarea {    resize: vertical;}fieldset {    min-width: 0;    padding: 0;    margin: 0;    border: 0;}legend {    display: block;    width: 100%;    padding: 0;    margin-bottom: 0.5rem;    font-size: 1.5rem;    line-height: inherit;}.hidden {    display: none !important;}@media (prefers-reduced-motion: reduce) {    * {        -webkit-animation: none !important;        animation: none !important;        -webkit-transition: none !important;        -o-transition: none !important;        transition: none !important;    }}a:not(.mainLogo):focus-visible,a:not(.mainLogo):focus-visible:before,button:focus-visible,button:focus-visible:before,.readMore:focus-visible,.readMore:focus-visible:before,.quickGivingPanel .donationAmountFigure:focus-visible,.quickGivingPanel .donationAmountFigure:focus-visible:before {    background-color: #fd0 !important;    color: #343434 !important;    outline: none;}a:not(.mainLogo):focus-visible,button:focus-visible,.readMore:focus-visible,.quickGivingPanel .donationAmountFigure:focus-visible {    -webkit-box-shadow: 0 4px #0b0c0c !important;    box-shadow: 0 4px #0b0c0c !important;}input:focus,select:focus,textarea:focus {    outline: 2px solid #fd0;}h1,h2,.postCreateForm legend,.inMemoryCreateForm legend,.post .donationFormItems .contentBlockWrapper legend,h3,.basket .total,h4,h5,.topFundraisersWrapper > strong,#makeComment,.appealInteractions .tabbedListingTitle,.eventLabel,.basket .vat,h6,.productRating legend {    color: inherit;    font-family: "Roboto", sans-serif;    font-weight: bold;    line-height: 1.1;    margin-bottom: 0.5em;    text-transform: none;    letter-spacing: initial;}h1 {    font-size: 2.5em;}h2,.postCreateForm legend,.inMemoryCreateForm legend,.post .donationFormItems .contentBlockWrapper legend {    font-size: 2em;}h3,.basket .total {    font-size: 1.75em;}h4 {    font-size: 1.5em;}h5,.topFundraisersWrapper > strong,#makeComment,.appealInteractions .tabbedListingTitle,.eventLabel,.basket .vat {    font-size: 1.25em;}h6,.productRating legend {    font-size: 1em;}.postContent h1,.postContent h2,.postContent .postCreateForm legend,.postCreateForm .postContent legend,.postContent .inMemoryCreateForm legend,.inMemoryCreateForm .postContent legend,.postContent .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .postContent legend,.postContent h3,.postContent .basket .total,.basket .postContent .total,.postContent h4,.postContent h5,.postContent .topFundraisersWrapper > strong,.postContent #makeComment,.postContent .appealInteractions .tabbedListingTitle,.appealInteractions .postContent .tabbedListingTitle,.postContent .eventLabel,.postContent .basket .vat,.basket .postContent .vat,.postContent h6,.postContent .productRating legend,.productRating .postContent legend {    margin-top: 0.5em;}hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid #eceeef;}a {    color: #302683;    text-decoration: none;    -webkit-text-decoration-color: initial;    text-decoration-color: initial;    -webkit-transition: color 0.1s ease;    -o-transition: color 0.1s ease;    transition: color 0.1s ease;}a:hover {    color: #221b5b;    text-decoration: underline;    cursor: pointer;}@media (max-width: 1024px) {    body {        font-size: 1.035rem;    }}@media (max-width: 768px) {    body {        font-size: 0.92rem;    }}.cta-button,.button,button,.readMore,.addToCalender {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #302683;    color: #fff;    border: 0 solid #302683;    outline: 0;    border-radius: 3px;    padding: 0.5em 1em;    -webkit-box-shadow: none;    box-shadow: none;    font-weight: bold;    font-family: "Open Sans", sans-serif;    font-size: inherit;    text-transform: none;    text-decoration: none;    line-height: 1.25;    letter-spacing: inherit;    margin-right: 5px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    text-align: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.cta-button a,.button a,button a,.readMore a,.addToCalender a {    color: inherit;}.cta-button:hover,.button:hover,button:hover,.readMore:hover,.addToCalender:hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.postContent .cta-button,.listingIntro .cta-button {    margin-bottom: 5px;}.cta-button.donate,.button.donate,button.donate {    background-color: #4bb9dc;    color: #000;    border-color: #4bb9dc;}.cta-button.donate:hover,.button.donate:hover,button.donate:hover {    background-color: #28a5cc;    border-color: #28a5cc;}button#reset-password {    -ms-flex-item-align: start;    align-self: flex-start;}a.buttonIcon {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #302683;    color: #fff;    width: 20px;    height: 20px;    border: none;    outline: 0;    padding: 0;    margin: 0;    font-size: 0;    text-align: center;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 100%;}a.buttonIcon:before {    font-size: 0.6rem;    font-family: "FontAwesome";    line-height: 1;    font-weight: normal;}a.buttonIcon:hover {    color: #fff;    text-decoration: none;    background-color: #221b5b;    border-color: #221b5b;}.increaseQuantity:before {    content: "\f067";}.decreaseQuantity:before {    content: "\f068";}.buttonIcon.expand:before {    content: "\f078";}.buttonIcon.remove:before,.appliedFilters .remove:before {    content: "\f00d";}.uploadifive-button {    display: inline-block !important;    vertical-align: middle !important;    background-color: #302683 !important;    color: #fff !important;    border: none !important;    outline: 0 !important;    border-radius: 3px !important;    padding: 0.5em 1em !important;    height: auto !important;    width: auto !important;    line-height: 1.25 !important;    font-size: 1rem !important;    font-weight: bold !important;}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],select,textarea {    padding: 0.375rem 0.75rem;    font-size: 1.15rem;    line-height: 1.25;    border: 1px solid #ced4da;    border-radius: 3px;    background-clip: padding-box;    color: #343434;}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {    color: #636c72;}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="url"]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {    color: #636c72;}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {    color: #636c72;}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {    color: #636c72;}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="url"]::placeholder,select::placeholder,textarea::placeholder {    color: #636c72;}textarea {    width: 100%;}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],select {    min-height: 38px;}input[type="search"] {    -webkit-appearance: none;}select {    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)        no-repeat calc(100% - 0.75rem) 50%;    background-color: #fff;    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;    padding-right: 2rem;}select[multiple] {    background: none;}.formQuestion {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    padding-bottom: 15px;}.formQuestion label {    margin: 0 0 0.5em;}.formQuestion.labelCheckBoxPair.contactYou {    display: block;    margin-right: 0;}.formQuestion .alert {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3;    width: 100%;}.formQuestion .alert:not(.hidden) + input,.formQuestion .alert:not(.hidden) + select,.formQuestion .alert:not(.hidden) + .error + input,.formQuestion .alert:not(.hidden) + .error + select,.formQuestion .error:not(.hidden) + input,.formQuestion .error:not(.hidden) + select {    border-color: #dc3545 !important;}.formQuestion.labelRadioPair,.formQuestion.labelCheckBoxPair,.formQuestion.contactReasonOption {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-right: 1rem;}.formQuestion.labelRadioPair label,.formQuestion.labelCheckBoxPair label,.formQuestion.contactReasonOption label {    margin: 0;}.formQuestion.contactReasonOption {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.formQuestion.labelRadioPair input[type="radio"],.formQuestion.labelCheckBoxPair input[type="checkbox"] {    margin-right: 0.5rem;}.formWrapper fieldset {    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #eceeef;}.postcode-lookup-buttons {    display: block;    margin-bottom: 15px;}.postcode-lookup-buttons button {    margin-bottom: 4px;}fieldset.registerButtons {    text-align: center;    font-size: 1.25em;    margin-top: 30px;    margin-bottom: 0;}fieldset.registerButtons button {    margin: 0 0 15px;}fieldset.registerButtons + .terms-and-conditions {    margin: 0;    text-align: center;}.formButtons {    margin-top: 1rem;}.formButtons button {    margin-top: 2px;    margin-bottom: 2px;}.page-url-indicator {    word-break: break-all;}.terms-and-conditions-wrapper {    text-align: center;}.terms-and-conditions-wrapper .grecaptcha-terms {    font-size: 0.875em;    margin: 0;}p.terms-and-conditions {    font-size: 0.875em;}input.displayNone {    display: none;}ul.ui-autocomplete {    background-color: #fff;    list-style-type: none;    padding-left: 0;    width: 500px;    max-width: 100%;}ul.ui-autocomplete li {    padding: 5px 10px;}ul.ui-autocomplete li:hover {    background-color: #c8c8c8;}.alert {    color: #dc3545;}.alert.alert--required {    color: #757575;}em.alert {    font-style: normal;}.validateError,.validateRequired,.errorMessage {    color: #dc3545;    font-weight: normal;}.feedback-notification {    display: block;    padding: 0.5em 0.75em;    margin-bottom: 0.75em;    font-size: 0.875em;    border-radius: 0.2em;    border: 1px solid #eceeef;    background: #fff;}.feedback-notification a,.feedback-notification a:link,.feedback-notification a:visited {    color: inherit;}.feedback-notification--danger {    color: #721c24;    background: #f8d7da;    border-color: #f0acb2;}.feedback-notification--warning {    color: #856404;    background: #fff3cd;    border-color: #ffe79a;}.feedback-notification--success {    color: #155724;    background: #d4edda;    border-color: #b0debb;}table {    width: 100% !important;    max-width: 100%;    height: auto !important;    margin: 1rem auto;    background-color: transparent;}th,td {    padding: 0.75rem;    border-top: 1px solid #eceeef;}th,thead td {    vertical-align: bottom;    font-weight: bold;    border-bottom: 2px solid #eceeef;}td {    vertical-align: top;}table .itemName {    font-size: 1rem;    font-weight: normal;    margin: 0;}table .itemDescription {    margin: 0;}table .itemQuantity {    display: none;}table .quantityColumn input {    max-width: 60px;    text-align: center;}table .itemRow .itemColumn .itemThumb,table .itemRow .itemColumn .itemName {    display: inline-block;    vertical-align: middle;}table .itemRow .itemColumn .itemThumb {    margin-right: 0.5rem;}@media (max-width: 768px) {    .postContent table:not(.shoppingList) {        display: block;        overflow: scroll;    }    .postContent table:not(.shoppingList) td {        min-width: 120px;    }}iframe {    max-width: 100%;    border: 0;}.ui-datepicker {    background-color: #fff;    font-size: 0.875em;    padding: 0.5em;    border: 1px solid #eceeef;}.ui-datepicker td {    text-align: center;}.ui-datepicker-header {    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;}.ui-datepicker-header .ui-corner-all {    width: 50%;}.ui-datepicker-next {    text-align: right;}.ui-datepicker-title {    width: 100%;    font-weight: bold;    text-align: center;}.grecaptcha-badge {    display: none;}@-webkit-keyframes card-fade-in {    to {        opacity: 1;    }}@keyframes card-fade-in {    to {        opacity: 1;    }}.homeFeaturesWrapper {    background-color: #fff;}.homeFeatures {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-top: 0;    padding-bottom: 5rem;    padding-left: calc(20px - 15px);    padding-right: calc(20px - 15px);}.homeFeedsWrapper {    background-color: #fff;}.homeFeeds {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    width: 100%;    margin-left: auto;    margin-right: auto;}.homeFeed {    background-color: #fff;    position: relative;}.homeFeed .feedsTitle {    font-family: "Roboto", sans-serif;    font-size: 2em;    color: #343434;    padding-left: 15px;    padding-right: 15px;    margin-bottom: 1rem;    text-align: left;    text-transform: none;}.feedItem .readMore {    display: none;}.feedList {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.homeFeedevents .feedItem footer {    display: block !important;}.homeFeedevents .feedItem footer .associatedStartDate {    display: block !important;}.homeFeedevents .feedItem footer .locationDetails {    display: block !important;}.homeIntroWrapper {    position: relative;    width: 100%;    max-width: 100%;    margin-top: 0;    margin-left: auto;    margin-right: auto;    margin-bottom: 0;    padding: 5rem 0;    text-align: left;    text-transform: none;    font-family: "Roboto", sans-serif;    font-size: 2.5em;    color: #fff;    border-radius: 3px;    font-weight: bold;    line-height: 1.5;    -webkit-box-shadow: none;    box-shadow: none;    margin-left: auto;    margin-right: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    background-color: #4bb9dc;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.homeIntro {    position: relative;    padding: 0 20px;    width: 100%;    max-width: 1200px;    line-height: inherit;}.homeIntro * {    font-family: inherit;}.homeIntro > * {    line-height: inherit;    text-transform: inherit;}.homeIntro > *:last-child {    margin-bottom: 0;}.homeIntro a:not(.button) {    color: inherit;    text-decoration: underline;}@media (max-width: 1024px) {    .homeIntroWrapper {        margin-top: 0;        margin-bottom: 0;    }}@media (max-width: 768px) {    .homeIntroWrapper {        padding: 3.5rem 0;        font-size: 2.125em;    }}.homefeaturecategory-homeboxquickgiving {    width: 100%;    max-width: 100%;    margin-top: 0;    margin-bottom: 0;    margin-left: auto;    margin-right: auto;    padding-top: 5rem;    padding-bottom: 5rem;    position: relative;    background-color: #f7f7f9;}.homefeaturecategory-homeboxquickgiving h1,.homefeaturecategory-homeboxquickgiving h2,.homefeaturecategory-homeboxquickgiving .postCreateForm legend,.postCreateForm .homefeaturecategory-homeboxquickgiving legend,.homefeaturecategory-homeboxquickgiving .inMemoryCreateForm legend,.inMemoryCreateForm .homefeaturecategory-homeboxquickgiving legend,.homefeaturecategory-homeboxquickgiving .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .homefeaturecategory-homeboxquickgiving legend,.homefeaturecategory-homeboxquickgiving h3,.homefeaturecategory-homeboxquickgiving .basket .total,.basket .homefeaturecategory-homeboxquickgiving .total {    font-size: 2em;    color: inherit;}.homefeaturecategory-homeboxquickgiving .homepage-quickgiving--copy {    color: #343434;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel {    background-color: transparent;    background: initial;    margin: 0;    padding: 0;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount {    background-color: #4bb9dc;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount .donationAmountFigure {    color: #000;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .donationAmountDescription {    display: none;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount.donationSelected {    background-color: #fff;    border-color: #fff;}.homefeaturecategory-homeboxquickgiving    .quickGivingPanel    .formQuestion.donationAmount.donationSelected    .donationAmountFigure {    color: #343434;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .donateBtn {    background-color: #302683;    color: #fff;    font-size: 1.5em;    line-height: 1.5;    padding: 0.5rem 1em;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .donateBtn:hover {    background-color: #221b5b;    border-color: #221b5b;}.homefeaturecategory-homeboxquickgiving .selectDonationAmount {    margin-bottom: 0;}.homepage-quickgiving--container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 100%;    max-width: 100%;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .donateBtn {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    margin: 4px;    width: auto;    vertical-align: middle;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel img {    display: none;}.homepage-quickgiving--container {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding-left: 20px;    padding-right: 20px;    margin: 0 auto;}.homepage-quickgiving--copy {    margin-right: 30px;    position: relative;}.homepage-quickgiving--copy * {    margin: 0;}.homepage-quickgiving--copy > *:nth-child(2) {    margin-top: 0.5em;}.formQuestion.donationAmount {    position: relative;}@media (max-width: 1024px) {    .homepage-quickgiving--container {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: stretch;        -ms-flex-align: stretch;        align-items: stretch;        text-align: center;    }    .homepage-quickgiving--copy {        margin: 0 0 30px 0;    }}@media (max-width: 768px) {    .homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount,    .homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount.donationAmountOther {        display: block;        width: 100%;        margin: 5px 0;    }    .homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion label {        width: 100%;    }    .homefeaturecategory-homeboxquickgiving        .quickGivingPanel        .formQuestion.donationAmount.donationAmountOther.donationSelected        #donationAmountOther {        width: 100%;        text-align: center;    }}.carousel {    width: 100%;    max-width: 100%;    margin-top: 0;    margin-left: auto;    margin-right: auto;    margin-bottom: 0;    position: relative;}.carouselSlides {    padding-left: 0;    list-style: none;    margin-bottom: 0;    position: relative;}.carouselSlide {    display: block;    width: 100%;    position: relative;    z-index: 0;    pointer-events: initial;    -webkit-transition: opacity 0.5s ease;    -o-transition: opacity 0.5s ease;    transition: opacity 0.5s ease;    border-radius: 3px;    overflow: hidden;}.carouselSlide img {    display: block;    width: 100%;}.carouselSlide.hidden {    opacity: 0;    position: absolute;    top: 0;    z-index: -1;    display: block !important;    pointer-events: none;}.carouselSlide.hidden .carouselSlideDetail {    pointer-events: none;}.carouselSlideTitle {    display: block;}.carouselSlideTitle img {    display: block;    width: 100%;}@media (min-width: 1025px) {    .carouselSlideTitle {        position: relative;    }    .carouselSlideTitle:after {        content: "";        position: absolute;        top: 0;        left: 0;        right: 0;        bottom: 0;        background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(85%, rgba(0, 0, 0, 0)));        background: -o-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 85%);        background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 85%);    }}.carouselDetailWrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    pointer-events: none;    width: 100%;    max-width: 1200px;    margin: 0 auto;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}@media (max-width: 1200px) {    .carouselDetailWrapper {        max-width: calc(100% - 40px);    }}.carouselSlideDetail {    background-color: rgba(0, 0, 0, 0);    padding: 1rem;    border-radius: 3px;    width: 100%;    margin: 0 0 5rem 0px;    -webkit-box-shadow: none;    box-shadow: none;    text-align: left;    pointer-events: all;}.carouselSlideDetail > *:last-child {    margin-bottom: 0;}.carouselSlideDetail:hover {    cursor: pointer;}@media (min-width: 1025px) and (max-width: calc(1200px + 40px + 0px + 30px)) {    .carouselImageMultiple .carouselDetailWrapper {        padding-left: calc(40px + 0px + 30px);        padding-right: calc(40px + 0px + 30px);    }}.carouselSlideHeading {    text-transform: none;    font-size: 2.5em;}.carouselSlideHeading a {    color: #fff;}.carouselSlideSummary {    color: #fff;    font-size: 1.2rem;}.carouselSlideSummary a,.carouselSlideSummary a:link,.carouselSlideSummary a:visited {    color: inherit;    text-decoration: underline;}.carouselSlideReadMore {    display: table;    margin-top: 1rem;    background-color: #302683;    color: #fff;    font-size: 1.2rem;}@media (min-width: 1025px) {    .carouselDetailWrapper {        position: absolute;        top: 0;        left: 0;        right: 0;        bottom: 0;    }    .carouselSlideDetail {        max-width: 600px;    }}.carousel .totaliserGivingPanel,.carousel .totaliserPanel {    display: none;}.carouselSlideDetail.appeal .carouselSlideReadMore,.carouselSlideDetail.appeal .readMore {    display: none;}.carouselSlideDetail.appeal .button:not(.donate):not(.carouselButton) {    background-color: #302683;    color: #fff;}.carouselSlideDetail.appeal .button:not(.donate):not(.carouselButton):hover {    background-color: #221b5b;    border-color: #221b5b;}@media (max-width: 1024px) {    .carouselImageMultiple .carouselSlideDetail {        padding-bottom: calc(1rem + 1rem + 40px);    }    .carouselDetailWrapper {        max-width: 100%;        padding: 0;    }    .carouselSlideDetail {        margin: 0;        border-top-left-radius: 0;        border-top-right-radius: 0;        background-color: #302683;        padding: 1rem;    }    .carouselSlideHeading a {        color: #fff;    }    .carouselSlideSummary {        color: #fff;    }    .carouselSlideReadMore {        background-color: #221b5b;    }    .carouselSlideReadMore:hover {        background-color: #1a1548;        border-color: #1a1548;    }}@media (max-width: 576px) {    @supports ((-o-object-fit: cover) or (object-fit: cover)) {        .carouselSlideTitle,        .page-has-banner .carousel:not(.hasCaption) .carouselSlide {            min-height: 200px;        }        .carouselSlideTitle img,        .page-has-banner .carousel:not(.hasCaption) .carouselSlide img {            height: 100%;            -o-object-fit: cover;            object-fit: cover;            min-height: 200px;        }    }}.carouselControls {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    pointer-events: none;    padding-top: 0px;    padding-bottom: 0px;    padding-left: 0px;    padding-right: 0px;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.carouselControls li {    pointer-events: all;}.carouselControls li:last-child {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;}.carouselControls a {    display: block;    width: 40px;    height: 40px;    overflow: hidden;    background-color: #302683;    border-radius: 3px;    text-decoration: none;    color: #fff;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.carouselControls a:before {    display: block;    font-family: "FontAwesome";    line-height: 40px;    width: 40px;    height: 40px;    text-align: center;    font-size: 1em;}.carouselControls a:hover {    background-color: #221b5b;    border-color: #221b5b;}.carouselControlNext {    margin-left: 0px;}.carouselControlNext:before {    content: "";}.carouselControlPrev:before {    content: "";}@media (max-width: 576px) {    @supports ((-o-object-fit: cover) or (object-fit: cover)) {        .carouselControls {            min-height: 200px;        }    }}.carouselButtons {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.carouselButtons {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    pointer-events: none;    padding: 1rem;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.carouselButtons li {    pointer-events: all;}.carouselButtons a {    display: block;    width: 16px;    height: 16px;    border-radius: 16px;    font-size: 0;    background-color: rgba(255, 255, 255, 0.5);    margin: 0 4px;    padding: 0;}.carouselButtons a:hover {    background-color: #fff;}.carouselButtons .activeSlide a {    background-color: #302683;}@media (max-width: 1024px) {    .carouselButtons .activeSlide a {        background-color: #221b5b;    }}.carouselScrollBtn {    display: none;}.carouselSlideTitle.showsVideo {    background-color: #302683;}.carouselSlideTitle.showsVideo img {    -webkit-transition: opacity 0.1s ease;    -o-transition: opacity 0.1s ease;    transition: opacity 0.1s ease;}.carouselSlideTitle.showsVideo:before {    content: "\f04b";    font-family: "FontAwesome";    font-size: 40px;    text-align: center;    line-height: 80px;    width: 140px;    height: 80px;    border-radius: 20px;    background-color: rgba(48, 38, 131, 0.75);    color: #fff;    position: absolute;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;    z-index: 1;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    right: 0;    margin: 0 auto;}.carouselSlideTitle.showsVideo:hover {    text-decoration: none;}.carouselSlideTitle.showsVideo:hover img {    opacity: 0.8;}.carouselSlideTitle.showsVideo:hover:before {    -webkit-transform: translateY(-50%) scale(1.2);    -ms-transform: translateY(-50%) scale(1.2);    transform: translateY(-50%) scale(1.2);    background-color: #fff;    color: #302683;}@media (min-width: 1025px) {    .carousel.hasCaption .carouselSlideTitle.showsVideo:before {        top: 50%;        left: 50%;        right: initial;        margin: 0;        -webkit-transform: translateY(-50%) translateX(-50%);        -ms-transform: translateY(-50%) translateX(-50%);        transform: translateY(-50%) translateX(-50%);    }    .carousel.hasCaption .carouselSlideTitle.showsVideo:hover:before {        -webkit-transform: translateY(-50%) translateX(-50%) scale(1.2);        -ms-transform: translateY(-50%) translateX(-50%) scale(1.2);        transform: translateY(-50%) translateX(-50%) scale(1.2);    }}@media (max-width: 1024px) {    .carouselSlideTitle.showsVideo {        position: relative;    }}@media (max-width: 768px) {    .carouselSlideTitle.showsVideo:before {        font-size: 30px;        height: 60px;        line-height: 60px;        border-radius: 15px;        width: 105px;    }}@media (max-width: 576px) {    .carouselSlideTitle.showsVideo:before {        font-size: 23px;        height: 46px;        line-height: 46px;        border-radius: 11px;        width: 80px;    }}.carousel .embed-container,.listedItem:not(.listedFaq) .embed-container {    position: relative;    padding-bottom: 56.25%;    overflow: hidden;    width: 100%;    height: auto;}.carouselSlide.containsVideo {    max-width: 890px;    margin-left: auto;    margin-right: auto;}.carouselSlide .youtube,.carouselSlide .vimeo,.listedPost .youtube,.listedPost .vimeo {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.departmentsContent {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin-bottom: 10px;}@media (max-width: 576px) {    .departmentsContent {        padding: 1rem;    }}@media (min-width: 769px) {    .departmentsContent {        width: 235px;        margin-right: 3rem;        position: sticky;        top: 1rem;    }}.departmentsContent h2,.departmentsContent .postCreateForm legend,.postCreateForm .departmentsContent legend,.departmentsContent .inMemoryCreateForm legend,.inMemoryCreateForm .departmentsContent legend,.departmentsContent .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .departmentsContent legend {    font-size: 1.25em;    margin-bottom: 1rem;}.departmentList {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.departmentList li {    padding: 0.75em 0;    border-bottom: 1px solid #eceeef;}.departmentList li:first-child {    border-top: 1px solid #eceeef;}.productListOrder {    padding-left: 0;    list-style: none;    margin-bottom: 0;    width: 100%;    margin: 0 auto 2rem;    padding: 5px;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin: 0 15px;    font-size: 0.875em;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}@media (max-width: 576px) {    .productListOrder {        padding: 2.5px;    }}.productListOrder:before {    content: "Sort by:";    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    margin: 8px;    opacity: 0.5;}.productListOrder li {    margin: 8px;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}@media (min-width: 769px) {    .shopLandingPage .post .contentBlock,    .shopListingPage .listing .contentBlockWrapper {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;    }}.shopLandingContent,.shopListingWrapper .contentBlock .listContent {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -15px;    margin-right: -15px;}.shopLandingPage .post .contentBlockWrapper,.shopLandingPage .post .headerText .title {    max-width: 1200px;}.contentBlock.productList {    width: 100%;}@media (min-width: 1025px) {    .departments + section .listedProduct {        width: calc((100% - 60px) / 2 - 1px);    }}@media (max-width: 1024px) {    .departments + section .listedProduct {        width: 100%;    }}@media (min-width: 1025px) {    .listedProduct {        width: calc((100% - 90px) / 3 - 1px);    }}@media (min-width: 769px) and (max-width: 1024px) {    .listedProduct {        width: calc((100% - 60px) / 2 - 1px);    }}.shopLandingContent .content {    margin: 0 15px;    width: 100%;}.productPrice {    color: #4bb9dc;    font-size: 1.5em;    font-weight: bold;    font-family: "Roboto", sans-serif;}.productPostPage {    margin-top: 3rem;}.productPostPage .post .contentBlockWrapper {    max-width: 1200px;}.productPostPage .post .contentBlock {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.productPostPage .post .postAside {    display: none;}.productBannerList {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -ms-grid;    display: grid;    -ms-grid-columns: (1fr) [5];    grid-template-columns: repeat(5, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    grid-column-gap: 5px;}.productBannerList li {    opacity: 0.65;    -webkit-transition: opacity 0.1s ease;    -o-transition: opacity 0.1s ease;    transition: opacity 0.1s ease;}.productBannerList li:hover {    opacity: 1;}.productOut {    color: #721c24;    font-weight: bold;    text-transform: uppercase;    font-size: 0.875em;    background-color: #f8d7da;    border: 1px solid #f0acb2;    padding: 0.25em 0.5em;    margin-left: 0.5em;    border-radius: 4px;    display: inline-block;}.continueShoppingWrapper {    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    margin-top: 1rem;    margin-bottom: 1rem;}@media (max-width: 1200px) {    .continueShoppingWrapper {        max-width: calc(100% - 40px);    }}.continueShoppingWrapper .button {    display: initial;    background-color: initial;    color: initial;    border-radius: initial;    padding: initial;    -webkit-box-shadow: initial;    box-shadow: initial;    font-weight: initial;    text-transform: initial;    line-height: initial;    margin-right: initial;    -webkit-transition: initial;    -o-transition: initial;    transition: initial;    color: #302683;    text-decoration: none;    -webkit-text-decoration-color: initial;    text-decoration-color: initial;    -webkit-transition: color 0.1s ease;    -o-transition: color 0.1s ease;    transition: color 0.1s ease;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: baseline;    -ms-flex-align: baseline;    align-items: baseline;}.continueShoppingWrapper .button:hover {    color: initial;    cursor: initial;    background-color: initial;}.continueShoppingWrapper .button:hover {    color: #221b5b;    text-decoration: underline;    cursor: pointer;}.continueShoppingWrapper .button:before {    content: "\f053";    font-family: "FontAwesome";    display: inline-block;    margin-right: 0.5em;    font-size: 0.75em;}.productContentWrapper {    margin-top: 2rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.productContentWrapper .productBannerWrapper {    width: 30%;    min-width: 200px;    margin-right: 3rem;    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -ms-flex-negative: 0;    flex-shrink: 0;}.productContentWrapper .productBannerWrapper span {    display: block;    width: 100%;    border-radius: 3px;    overflow: hidden;}.productContentWrapper .productBannerWrapper img {    display: block;    width: 100%;}.productContentWrapper .productText {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    max-width: 100%;}.productContentWrapper .productReviews {    width: 100%;}.productPurchase {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin: 2rem 0;}@media (max-width: 576px) {    .productPurchase {        padding: 1rem;    }}.productQuantity {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-bottom: 1rem;}.productPostPage .productFooter .addToBasket {    display: none;}@media (max-width: 768px) {    .productContentWrapper {        margin-top: 0;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .productContentWrapper .productBannerWrapper {        width: 100%;        min-width: auto;        margin: 0 0 1rem;    }}@media (max-width: 576px) {    .productActions {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .productActions .button {        margin: 0 0 5px;    }}.footerProductReviews {    margin-bottom: 15px;}.productRating {    width: 100%;}.formQuestion.ratingOption {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 0;    margin: 0 10px 0 0;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.starRating {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 0;}.starRating li:before {    content: "\f006";    font-family: "FontAwesome";    font-size: 1rem;    color: #febd00;}.starRating li.active:before {    content: "\f005";}.commentsList .starRating li {    border: none;}.commentsList .starRating li:first-child {    border: none;}.reviewNumber {    font-size: 0.875em;}.socialIcons,.shareList {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.socialIcons li,.shareList li {    margin-right: 5px;}.socialIcons li:last-child,.shareList li:last-child {    margin-right: 0;}.socialIcons a,.shareList a {    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;    width: 40px;    height: 40px;    border-radius: 3px;    -webkit-transition: background-color 0.1s ease;    -o-transition: background-color 0.1s ease;    transition: background-color 0.1s ease;    -webkit-box-shadow: none;    box-shadow: none;    background-color: #302683;}.socialIcons a:hover,.shareList a:hover {    text-decoration: none;    background-color: #221b5b;    border-color: #221b5b;}.socialIcons a:hover:before,.shareList a:hover:before {    color: #fff;}.socialIcons a:before,.shareList a:before {    display: block;    font-size: 1.2rem;    font-family: "FontAwesome";    font-weight: normal;    -webkit-transition: color ease 0.1s;    -o-transition: color ease 0.1s;    transition: color ease 0.1s;    color: #fff;}.socialIcons .twitter:before,.shareList .twitter:before {    content: "\e61b";    font-family: "Font Awesome 6 Brands";}.socialIcons .snapchat:before,.shareList .snapchat:before {    content: "\f2ab";    font-family: "Font Awesome 6 Brands";}.socialIcons .tiktok:before,.shareList .tiktok:before {    content: "\e07b";    font-family: "Font Awesome 6 Brands";}.socialIcons .threads:before,.shareList .threads:before {    content: "\e618";    font-family: "Font Awesome 6 Brands";}.socialIcons .facebook:before,.shareList .facebook:before {    content: "\f09a";}.socialIcons .youtube:before,.shareList .youtube:before {    content: "\f16a";}.socialIcons .instagram:before,.shareList .instagram:before {    content: "\f16d";}.socialIcons .linkedin:before,.shareList .linkedin:before {    content: "\f0e1";}.socialIcons .pinterest:before,.shareList .pinterest:before {    content: "\f231";}.socialIcons .tripadvisor:before,.shareList .tripadvisor:before {    content: "\f262";}.socialIcons .vimeo:before,.shareList .vimeo:before {    content: "\f27d";}.socialIcons .shareEmail:before,.shareList .shareEmail:before {    content: "\f003";}.socialIcons .search:before,.shareList .search:before {    content: "\f002";}.socialIcons [class*="mail"]:before,.shareList [class*="mail"]:before {    content: "\f0e0";}.socialIcons [class*="phone"]:before,.shareList [class*="phone"]:before {    content: "\f095";}.socialIcons .map:before,.socialIcons .address:before,.shareList .map:before,.shareList .address:before {    content: "\f041";}.mainCallToAction .socialIcons {    margin-right: 20px;    margin-bottom: 0;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.mainCallToAction .socialIcons a {    background-color: #302683;}.mainCallToAction .socialIcons a:hover {    background-color: #221b5b;    border-color: #221b5b;}.mainCallToAction .socialIcons a:hover:before {    color: #fff;}.mainCallToAction .socialIcons a:before {    color: #fff;}.pageFooter .socialIcons a {    background-color: rgba(0, 0, 0, 0);}.pageFooter .socialIcons a:hover {    background-color: rgba(0, 0, 0, 0);    border-color: rgba(0, 0, 0, 0);}.pageFooter .socialIcons a:hover:before {    color: #fff;}.pageFooter .socialIcons a:before {    color: #fff;}@media (max-width: 1024px) {    .headerContent .socialIcons {        display: none;    }    .menuMain .mainCallToAction .socialIcons {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        padding: 10px 20px;        margin-right: 0;        margin-bottom: 10px;        -webkit-box-pack: start;        -ms-flex-pack: start;        justify-content: flex-start;    }    .menuMain .mainCallToAction .socialIcons .search {        display: none;    }}.pageHeader {    width: 100%;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #fff;}.pageHeader .headerContent {    width: 100%;    max-width: 1200px;    margin-top: 0;    margin-left: auto;    margin-right: auto;    margin-bottom: 0;    padding-top: 1rem;    padding-left: 20px;    padding-right: 20px;    padding-bottom: 1rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.pageHeader .headerContent .mainLogo {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1;}.pageHeader .headerContent .tagline {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;}.pageHeader .headerContent .header-search {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3;}.pageHeader .headerContent .mainCallToAction {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4;}.pageHeader .headerContent > *:not(.mainLogo) {    margin-top: 0.5rem;    margin-bottom: 0.5rem;}.pageHeader .headerContent .header-search {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.adminBar,.adminBarEdit {    position: relative;    font-size: 13px;    padding: 10px 20px;    height: 60px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #33454f;    color: #fff;}.adminBar {    float: right;}.adminBar .adminName {    opacity: 0.75;    margin-right: 20px;}.adminBar a {    color: #43afe3;}#postSelect {    padding: 8px;    border: 0;    border-radius: 0;    color: #2b3236;    line-height: 1.25;    font-size: 16px;    margin-right: 10px;    border-radius: 4px;}.button.managerEditBtn {    padding: 10px 20px;    background-color: #43afe3;    color: #fff;    border-radius: 4px;    text-transform: none;    font-weight: 700;    line-height: inherit;    width: auto;    -webkit-box-shadow: none;    box-shadow: none;    margin: 0;    -webkit-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;}.button.managerEditBtn:hover {    background-color: #2099d4;}.editPostCat {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.editPostCat .formQuestion {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 0;    margin-right: 10px;    padding: 5px 8px;    border-radius: 4px;}.editPostCat .formQuestion input[type="radio"] {    margin-right: 5px;}.editPostCat .formQuestion label {    margin: 0;}.editPostCat .formQuestion:nth-child(1) {    background-color: #fff3cd;    border: 1px solid #ffe79a;    color: #856404;}.editPostCat .formQuestion:nth-child(2) {    background-color: #d4edda;    border: 1px solid #b0debb;    color: #155724;}.editPostCat .formQuestion:nth-child(3) {    background-color: #f8d7da;    border: 1px solid #f0acb2;    color: #721c24;}.editPostDetails {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-right: 20px;}.editPostDetails .button {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;    margin-right: 20px;}.editPostDetails dl,.editPostDetails dd {    margin: 0;}.editPostDetails dl {    display: -ms-grid;    display: grid;    -ms-grid-columns: auto auto;    grid-template-columns: auto auto;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto;    grid-column-gap: 10px;}.editPostDetails dt {    text-align: right;    opacity: 0.75;}.highlighted {    outline: #302683 dashed thick !important;}.menuAdminContainer {    background-color: #fff;    width: 100%;    max-width: 100%;    margin-left: auto;    margin-right: auto;    margin: 0 auto;    font-size: 0.875em;}#menuAdmin {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 100%;    max-width: 1200px;    padding: 0 calc(20px - 0.5em);    margin: 0 auto;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}#menuAdmin li {    padding: 0 0.5em;    margin: 0.5em 0;}#menuAdmin a {    color: #343434;}#menuAdmin .menuAdminLogin {    display: none;}.menuAdminBasket {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4;}.menuAdminBasket:before {    content: "\f291";    font-family: "FontAwesome";    color: #343434;    font-weight: normal;    margin-right: 0.5em;}body:not(.productsList):not(.productPage):not(.checkout) .menuAdminBasket {    display: none;}#menuAdmin a[href*="facebook.com"],#menuAdmin a[href*="twitter.com"],#menuAdmin a[href*="youtube.com"],#menuAdmin a[href*="instagram.com"],#menuAdmin a[href*="linkedin.com"] {    font-size: 0;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0 5px;}#menuAdmin a[href*="facebook.com"]:before,#menuAdmin a[href*="twitter.com"]:before,#menuAdmin a[href*="youtube.com"]:before,#menuAdmin a[href*="instagram.com"]:before,#menuAdmin a[href*="linkedin.com"]:before {    font-family: "FontAwesome";    font-size: 1rem;    font-weight: normal;}#menuAdmin a[href*="facebook.com"]:hover,#menuAdmin a[href*="twitter.com"]:hover,#menuAdmin a[href*="youtube.com"]:hover,#menuAdmin a[href*="instagram.com"]:hover,#menuAdmin a[href*="linkedin.com"]:hover {    text-decoration: none;}#menuAdmin a[href*="facebook.com"]:before {    content: "\f09a";}#menuAdmin a[href*="twitter.com"]:before {    content: "\e61b";}#menuAdmin a[href*="youtube.com"]:before {    content: "\f16a";}#menuAdmin a[href*="instagram.com"]:before {    content: "\f16d";}#menuAdmin a[href*="linkedin.com"]:before {    content: "\f0e1";}#menuAdmin a[href*="pinterest.com"]:before {    content: "\f231";}#menuAdmin a[href*="tripadvisor.co.uk"]:before {    content: "\f262";}.menuAdminAltItems {    display: none;}.menuAdminRegister {    display: none;}.skipLink {    position: absolute;    left: -10000px;    top: auto;    width: 1px;    height: 1px;    overflow: hidden;}.skipLink:focus {    left: 0;    padding: 0.25em;    margin: 1em;    width: auto;    height: auto;    z-index: 3;}.headerFollowContainer {    display: none;}.tagline {    display: none;}.header-search .siteSearch {    display: none;}.header-search .searchContainer {    font-size: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.header-search .searchContainer input,.header-search button {    display: inline-block;    vertical-align: middle;}.header-search .searchContainer input {    width: 100%;    height: 40px;    font-size: 1rem;    padding: 0.375rem 0.75rem;    border-radius: 3px;    border: 0;    border-color: #eceeef;    border-width: 1px 1px 1px 1px;    border-style: solid;    background-color: #fff;    color: #343434;    margin-right: 0;}.header-search .searchContainer input::-webkit-search-cancel-button {    display: none;}.header-search .searchContainer input::-webkit-input-placeholder {    color: #636c72;}.header-search .searchContainer input::-moz-placeholder {    color: #636c72;}.header-search .searchContainer input:-ms-input-placeholder {    color: #636c72;}.header-search .searchContainer input::-ms-input-placeholder {    color: #636c72;}.header-search .searchContainer input::placeholder {    color: #636c72;}.header-search .searchContainer input:focus {    background-color: #fff;    color: #343434;}.header-search button {    width: 40px;    height: 40px;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #fff;    margin-right: 0;    padding: 0;    border-radius: 3px;    border: 0;    font-size: 0;}.header-search button:before {    display: block;    content: "\f002";    font-size: 1.2rem;    font-family: "FontAwesome";    color: #302683;}.header-search button:hover {    background-color: #e6e6e6;    border-color: #e6e6e6;}.headerContent .header-search {    display: none;}@media (min-width: 2px) {    .headerContent .header-search {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        margin-right: 20px;    }    .headerContent .header-search .searchContainer {        text-align: right;    }    .headerContent .header-search .searchContainer input {        max-width: 200px;    }}@media (max-width: 1px) {    .headerContent .mainCallToAction {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;    }}.menuMain .header-search {    display: none;}@media (max-width: 1px) {    .menuMain .header-search {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        margin: 0;        padding: 10px 20px;    }    .menuMain .header-search .searchContainer input {        margin: 0 1rem 0 0;        max-width: calc(100% - 40px - 1rem);        border-width: 0;    }    .menuMain .header-search button {        margin: 0;    }    .menuMain .header-search button:before {        color: #343434;    }}.mainCallToAction {    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;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.mainCallToAction .cta-button:not([class*="donate"]) {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #302683;    color: #fff;    border: 0 solid #302683;    outline: 0;    border-radius: 3px;    padding: 0.5em 1em;    -webkit-box-shadow: none;    box-shadow: none;    font-weight: bold;    font-family: "Open Sans", sans-serif;    font-size: inherit;    text-transform: none;    text-decoration: none;    line-height: 1.25;    letter-spacing: inherit;    margin-right: 5px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    text-align: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-right: 0;}.mainCallToAction .cta-button:not([class*="donate"]) a {    color: inherit;}.mainCallToAction .cta-button:not([class*="donate"]):hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.mainCallToAction .cta-button {    margin: 2px 0 2px 5px;}.mainCallToAction .cta-button:first-child {    margin-left: 0;}.menuMain .mainCallToAction {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;}.menuMain .mainCallToAction > * {    display: none;}.headerContent .mainCallToActionButtons {    text-align: right;}.appealsPostBody .mainCallToAction .cta-button.donate,body.donate .mainCallToAction .cta-button.donate {    display: none;}@media (max-width: 768px) {    .menuMain .mainCallToAction > div:not([class]) {        display: block;    }}@media (max-width: 768px) {    .headerContent .cta-button:not(.persist) {        display: none;    }    .menuMain .mainCallToAction .mainCallToActionButtons {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        padding: 10px 20px;        padding-top: 0;    }    .menuMain .mainCallToAction .mainCallToActionButtons .cta-button {        margin: 4px 0;    }    .menuMain .mainCallToAction .mainCallToActionButtons .persist {        display: none;    }}.mainLogo {    text-indent: -10000px;    display: inline-block;    width: 200px;    height: 111px;    background-image: url("../assets/logo.svg");    background-size: contain;    background-position: center left;    background-repeat: no-repeat;    margin-right: 1rem;    z-index: 2;}@media only screen and (min-device-pixel-ratio: 2),    only screen and (-webkit-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("../assets/logo.svg");    }}@media (max-width: 1024px) {    .mainLogo {        width: 150px;        height: 83.25px;        max-width: calc(100% - 110px);    }}@media (max-width: 768px) {    .mainLogo {        background-image: url("../assets/logo.svg");        width: 70px;        height: 38.85px;    }}@media only screen and (max-width: 768px) and (min-device-pixel-ratio: 2),    only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2),    only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1),    only screen and (max-width: 768px) and (min-resolution: 192dpi),    only screen and (max-width: 768px) and (min-resolution: 2dppx) {    .mainLogo {        background-image: url("../assets/logo.svg");    }}.pageHeader > .menuMainAlt {    display: none;}.menuMainAlt {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #302683;    color: #fff;    border: 0 solid #302683;    outline: 0;    border-radius: 3px;    padding: 0.5em 1em;    -webkit-box-shadow: none;    box-shadow: none;    font-weight: bold;    font-family: "Open Sans", sans-serif;    font-size: inherit;    text-transform: none;    text-decoration: none;    line-height: 1.25;    letter-spacing: inherit;    margin-right: 5px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    text-align: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin: 2px 0 2px 5px;    position: relative;    -webkit-transition: background-color 0.1s ease;    -o-transition: background-color 0.1s ease;    transition: background-color 0.1s ease;}.menuMainAlt a {    color: inherit;}.menuMainAlt:hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.menuMainAlt:before {    content: "\f0c9";    font-family: "FontAwesome";    font-weight: normal;    margin-right: 0.5em;    width: 12.5px;}.menuMainAlt:hover {    background-color: #302683;}.menuMainAlt.active {    color: #fff;    background-color: #221b5b;    border-color: #221b5b;}.menuMainAlt.active:before {    content: "\f00d";}@media (max-width: 576px) {    .menuMainAlt {        font-size: 0.9rem;        position: absolute;        bottom: 0;        width: 100%;        left: 0;        right: 0;        margin: 0;        height: 40px;        padding-top: 0;        padding-bottom: 0;        border-radius: 0;    }    .menuMainAlt:before {        margin-right: 0.5em;    }    .pageHeader .headerContent {        padding-bottom: calc(40px + 1rem);    }}.menuMain .topLevel {    font-family: "Open Sans", sans-serif;    text-transform: none;}.menuMain .topLevel li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.menuMain .topLevel a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 10px 20px;    font-family: "Open Sans", sans-serif;    font-size: 0.95rem;    font-weight: normal;    color: #302683;}.menuMain .topLevel a:hover {    text-decoration: none;}.menuMain ul {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.menuMain li.menuAdminAltItems {    display: none;}@media (max-width: 576px) {    #menuAdmin {        display: none;    }    .menuMain .menuAdminAltItems {        display: list-item;    }    .menuAdminBasket.menuAdminAltItems:before {        display: none;    }}.subMenu {    width: 100%;    display: none;    background-color: #f7f7f9;}@media (max-width: 1024px) {    .menuMain.menuMain--mobile:not(.active) {        visibility: hidden;    }}@media (min-width: 1025px) {    .subMenu {        width: 250px;        -webkit-box-shadow: none;        box-shadow: none;    }    .subMenu.level2 {        border-radius: 0 0 3px 3px;    }    .subMenu:not(.level2) {        border-radius: 0 0 3px 0;    }}li.hasSubmenu > a:after {    content: "";    font-family: "FontAwesome";    font-size: 0.875em;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    text-align: right;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}@media (min-width: 1025px) {    ul.subMenu .hasSubmenu > a {        padding-right: 40px;    }    ul.subMenu .hasSubmenu > a:after {        content: "\f054";        position: absolute;        top: 50%;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);        right: 20px;        color: #302683;    }    ul.subMenu .hasSubmenu:hover > a:after {        color: #302683;    }    ul.subMenu .hasSubmenu.hasSubmenuLeft:hover > a:after {        -webkit-transform: translateY(-50%) rotate(180deg);        -ms-transform: translateY(-50%) rotate(180deg);        transform: translateY(-50%) rotate(180deg);    }}@media (max-width: 1024px) {    li.hasSubmenu > a:after {        content: "\f078";        color: #343434;    }    li.hasSubmenu > a.active:after {        content: "\f077";    }}@media (max-width: 1024px) {    .menuMain li > span {        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;        width: 42.5px;        -webkit-box-flex: 0;        -ms-flex-positive: 0;        flex-grow: 0;        -ms-flex-negative: 0;        flex-shrink: 0;        background-color: rgba(255, 255, 255, 0.75);    }    .menuMain li > span:after {        font-family: "FontAwesome";        color: #fff;        -webkit-transition: all 0.1s ease;        -o-transition: all 0.1s ease;        transition: all 0.1s ease;        font-size: 1.25rem;        font-weight: bold;        content: "\f107";    }    .menuMain li > span.active {        background-color: #fff;    }    .menuMain li > span.active:after {        color: #fff;        -webkit-transform: rotate(180deg);        -ms-transform: rotate(180deg);        transform: rotate(180deg);    }}.menuMain {    width: 100%;    background-color: #fff;    padding: 0;    border-radius: 0;}.menuMain li {    position: relative;}.menuMain .menuMainAlt {    display: none;}ul.topLevel {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin: 0 auto;}@media (min-width: 1025px) {    .menuMain {        max-width: 100%;        margin-left: auto;        margin-right: auto;        margin-top: 0;        margin-left: auto;        margin-right: auto;        margin-bottom: 0;    }    .menuMainAlt {        display: none;    }    ul.topLevel {        max-width: 1200px;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;    }    .menuMain .topLevel li.level1 > a {        color: #302683;        font-family: "Open Sans", sans-serif;        font-size: 0.95rem;        font-weight: normal;        padding: 12px 20px;        background-color: rgba(0, 0, 0, 0);    }    .menuMain .topLevel li.level1:hover > a {        color: #302683;        background-color: rgba(0, 0, 0, 0.1);    }    .menuMain ul.subMenu {        position: absolute;        z-index: 2;    }    .menuMain ul.subMenu li:hover > a {        color: #302683;        background-color: rgba(0, 0, 0, 0.1);    }    ul.subMenu.level2 {        top: 100%;        left: 0;    }    ul.subMenu:not(.level2) {        top: 0;        left: 100%;    }}@media (max-width: 1024px) {    .pageHeader {        position: relative;    }    .menuMain {        position: absolute;        max-height: 0;        -webkit-transition: all 0.1s ease;        -o-transition: all 0.1s ease;        transition: all 0.1s ease;        z-index: 2;        overflow: hidden;        background-color: #fff;    }    .menuMain.active {        overflow-y: scroll;    }    .menuMain ul.topLevel {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .menuMain .topLevel > li > a {        color: #343434;    }    .menuMain .topLevel > li > a:hover {        color: #343434;    }    .menuMain .subMenu {        max-height: 0;        display: block;        -webkit-transition: all 0.1s ease;        -o-transition: all 0.1s ease;        transition: all 0.1s ease;        overflow: hidden;        background-color: rgba(0, 0, 0, 0.08);    }    .menuMain .subMenu a {        color: #343434;    }    .menuMain .subMenu a:hover {        color: #343434;    }    .menuMain .subMenu.active {        max-height: unset;    }}.pageFooterWrapper {    width: 100%;    max-width: 100%;    margin: 0 auto 0;    text-align: left;    background-color: #292b2c;}.pageFooter {    width: 100%;    margin: 0 auto;    color: #fff;    padding: 2rem 0;    display: -ms-grid;    display: grid;    font-size: inherit;    -ms-grid-columns: 1fr 5px (99.16667px) [12] 5px 1fr;    grid-template-columns: 1fr 5px repeat(12, 99.16667px) 5px 1fr;}@media (max-width: 1240px) {    .pageFooter {        -ms-grid-columns: 0px 5px (1fr) [12] 5px 0px;        grid-template-columns: 0px 5px repeat(12, 1fr) 5px 0px;    }}.pageFooter ul {    padding-left: 0;    list-style: none;    margin-bottom: 0;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.pageFooter a:not([class*="button"]) {    color: #fff;    text-decoration: underline;}.pageFooter a:not([class*="button"]):hover {    color: #e6e6e6;    text-decoration: underline;}.pageFooter .socialIcons a {    text-decoration: none;}.pageFooter .socialIcons a:hover {    text-decoration: none;}.pageFooter h1,.pageFooter h2,.pageFooter .postCreateForm legend,.postCreateForm .pageFooter legend,.pageFooter .inMemoryCreateForm legend,.inMemoryCreateForm .pageFooter legend,.pageFooter .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .pageFooter legend,.pageFooter h3,.pageFooter .basket .total,.basket .pageFooter .total,.pageFooter h4,.pageFooter h5,.pageFooter .topFundraisersWrapper > strong,.pageFooter #makeComment,.pageFooter .appealInteractions .tabbedListingTitle,.appealInteractions .pageFooter .tabbedListingTitle,.pageFooter .eventLabel,.pageFooter .basket .vat,.basket .pageFooter .vat,.pageFooter h6,.pageFooter .productRating legend,.productRating .pageFooter legend {    color: inherit;    font-size: inherit;    text-transform: none;}.pageFooter .menuAdminBasket:before {    display: none;}.pageFooter .menuAdminLogin {    display: none;}.footerBox {    max-width: 100%;}.footerTwitter {    display: none;}.footerBox a[href*="mailto:"] {    word-wrap: break-word;}.footerBox[class*="ewsletter"] {    background-color: #302683;    color: #fff;}.footerBox[class*="ewsletter"] > h1,.footerBox[class*="ewsletter"] > h2,.postCreateForm .footerBox[class*="ewsletter"] > legend,.inMemoryCreateForm .footerBox[class*="ewsletter"] > legend,.post .donationFormItems .contentBlockWrapper .footerBox[class*="ewsletter"] > legend,.footerBox[class*="ewsletter"] > span {    display: block;    width: 100%;}.footerBox[class*="ewsletter"] > h1,.footerBox[class*="ewsletter"] > h2,.postCreateForm .footerBox[class*="ewsletter"] > legend,.inMemoryCreateForm .footerBox[class*="ewsletter"] > legend,.post .donationFormItems .contentBlockWrapper .footerBox[class*="ewsletter"] > legend {    font-family: "Roboto", sans-serif;    font-size: 2em;    text-align: center;    text-transform: none;    margin-bottom: 2rem;    color: #fff;}.footerBox[class*="ewsletter"] .featureForm > div:first-child {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.footerBox[class*="ewsletter"] label {    text-align: left;}.footerBox[class*="ewsletter"] .alert.alert--required {    display: none;}.footerBox[class*="ewsletter"] input {    border: 0;    background-color: #fff;}.footerBox[class*="ewsletter"] .validateError,.footerBox[class*="ewsletter"] .validateRequired {    color: #fff;    font-size: 0.875em;}.footerBox[class*="ewsletter"] button {    margin-right: 0;    height: 38px;    padding: 0 1em;    background-color: #221b5b;    color: #fff;    border-color: #221b5b;}.footerBox[class*="ewsletter"] button:hover {    background-color: #130f34;    border-color: #130f34;}.footerBox[class*="ewsletter"] input::-webkit-input-placeholder {    font-size: 0;}.footerBox[class*="ewsletter"] input::-moz-placeholder {    font-size: 0;}.footerBox[class*="ewsletter"] input:-ms-input-placeholder {    font-size: 0;}.footerBox[class*="ewsletter"] input::-ms-input-placeholder {    font-size: 0;}.footerBox[class*="ewsletter"] input::placeholder {    font-size: 0;}body.userLoggedIn .footerBox[class*="ewsletter"] .featureForm > div {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}body.userLoggedIn .footerBox[class*="ewsletter"] .featureForm > div button {    margin: 1rem 0 0;}.pageFooter {    padding-top: 0;}.footerBox[class*="ewsletter"] {    -ms-grid-column: 1;    -ms-grid-column-span: 16;    grid-column: 1 / 17;    -ms-grid-row: 1;    -ms-grid-row-span: 1;    grid-row: 1 / 2;    width: 100%;    margin: 0 auto;    padding: 3rem 0;}.footerBox[class*="ewsletter"] > h1,.footerBox[class*="ewsletter"] > h2,.postCreateForm .footerBox[class*="ewsletter"] > legend,.inMemoryCreateForm .footerBox[class*="ewsletter"] > legend,.post .donationFormItems .contentBlockWrapper .footerBox[class*="ewsletter"] > legend,.footerBox[class*="ewsletter"] > span {    max-width: 1200px;    padding: 0 20px;    margin-left: auto;    margin-right: auto;}.footerBox[class*="ewsletter"] .featureForm > div:first-child {    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;}.footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    margin-right: 1.5rem;    margin-bottom: 1rem;    padding-bottom: 0;}.footerBox[class*="ewsletter"] button {    margin-bottom: 1rem;}@media (max-width: 1024px) {    .footerBox[class*="ewsletter"] .featureForm > div:first-child {        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion {        -webkit-box-flex: 1;        -ms-flex: auto;        flex: auto;    }    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion.firstName,    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion.lastName {        width: calc((100% - 2rem) / 2);    }    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion.lastName {        margin-right: 0;    }}@media (max-width: 576px) {    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion {        width: 100%;        margin-right: 0;    }    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion.firstName,    .footerBox[class*="ewsletter"] .featureForm > div:first-child .formQuestion.lastName {        width: 100%;    }    .footerBox[class*="ewsletter"] button {        margin: 0 auto;    }}.footerBox:not([class*="ewsletter"]) {    margin: 2rem 15px 0;}.footerBox2 {    -ms-grid-column: 3;    -ms-grid-column-span: 4;    grid-column: 3 / span 4;    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;}.footerBox3 {    -ms-grid-column: 7;    -ms-grid-column-span: 4;    grid-column: 7 / span 4;    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;}.footerBox4 {    -ms-grid-column: 11;    -ms-grid-column-span: 4;    grid-column: 11 / span 4;    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;}.footerBox5 {    -ms-grid-column: 3;    -ms-grid-column-span: 12;    grid-column: 3 / span 12;    -ms-grid-row: 3;    -ms-grid-row-span: 1;    grid-row: 3 / 4;}@media (max-width: 768px) {    .footerBox1,    .footerBox2,    .footerBox3,    .footerBox4,    .footerBox5 {        -ms-grid-column: 3;        -ms-grid-column-span: 12;        grid-column: 3 / span 12;    }    .footerBox2 {        -ms-grid-row: 2;        -ms-grid-row-span: 1;        grid-row: 2 / 3;    }    .footerBox3 {        -ms-grid-row: 3;        -ms-grid-row-span: 1;        grid-row: 3 / 4;        margin-top: 30px !important;    }    .footerBox4 {        -ms-grid-row: 4;        -ms-grid-row-span: 1;        grid-row: 4 / 5;        margin-top: 30px !important;    }    .footerBox5 {        -ms-grid-row: 5;        -ms-grid-row-span: 1;        grid-row: 5 / 6;        margin-top: 30px !important;    }}.videoPopup {    position: fixed;    width: 100%;    height: 100%;    left: 0;    top: 0;    z-index: 10;}.embed-container.videoPopUpWrapper {    position: absolute;    top: 50%;    left: 0;    right: 0;    margin: 0 auto;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    width: 100%;    max-width: 800px;    padding: 20px;    z-index: 2;}.videoBackground {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.8);    z-index: 1;}.videoPopup .embed-container iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    margin-left: auto;    margin-right: auto;    z-index: 100;    background: transparent;}.youtube-player {    position: relative;    padding-bottom: 56.23%;    height: 0;    overflow: hidden;    max-width: 100%;    background: #000;    margin: 5px;}.youtube-player img {    bottom: 0;    display: block;    left: 0;    margin: auto;    max-width: 100%;    width: 100%;    position: absolute;    right: 0;    top: 0;    border: none;    height: auto;    cursor: pointer;    -webkit-transition: 0.4s all;    -o-transition: 0.4s all;    transition: 0.4s all;}.youtube-player img:hover {    -webkit-filter: brightness(75%);}.youtube-player .play {    height: 100%;    width: 100%;    display: block;}.youtube-player .play:before {    text-align: center;    width: 100px;    height: 100px;    line-height: 100px;    z-index: 1;    font-family: "FontAwesome";    font-size: 40px;    content: "\f04b";    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    right: 0;    margin: 0 auto;    -webkit-font-smoothing: antialiased;    overflow: hidden;    display: block;    background-color: rgba(0, 0, 0, 0.6);    position: absolute;    color: white;    border-radius: 100px;}@media screen and (max-width: 480px) {    .youtube-player .play:before {        width: 60px;        height: 60px;        font-size: 20px;        line-height: 60px;    }}.videoPopup .embed-container iframe#iframeVimeo {    position: relative;    height: 100vh;}.videoPopupClose {    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;    width: 40px;    height: 40px;    background-color: #302683;    position: absolute;    top: 0;    right: 0;    border-radius: 40px;    z-index: 101;}.videoPopupClose:before {    content: "\f00d";    font-family: "FontAwesome";    color: #fff;}.videoPopupClose:hover {    text-decoration: none;    background-color: #fff;}.videoPopupClose:hover:before {    color: #302683;}.postContent {    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin-left: auto;    margin-right: auto;}.contentBlockWrapper {    margin-top: 3rem;    margin-bottom: 3rem;}.headerWrapper + .contentBlockWrapper {    margin-top: 0;}.post .contentBlockWrapper,.post .headerText .title {    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin-left: auto;    margin-right: auto;}.post .contentBlockWrapper .contentBlockWrapper {    padding: 0;    margin: 0;}.post .contentBlock {    margin-bottom: 3rem;}.post .postContent {    padding-left: 0;    padding-right: 0;}.post .postContent .postFooterWrapper {    margin-top: 3rem;    clear: both;}.post .postContent .postFooterWrapper .postFooter > *:not(.shareWrapper) {    display: none;}.postContent .cta-button {    margin: 5px;}@media (max-width: 576px) {    .postContent .cta-button {        width: 100%;        margin-left: 0;        margin-right: 0;    }}#postFooterArea {    margin-bottom: 30px;}.postContent.eventContent .associatedAppeal {    display: none;}@media (max-width: 768px) {    .postContent a,    .listingIntro a {        word-break: break-word;    }}.image-align-right,.image-align-left,.mediaImage {    max-width: 100%;}.postContent .mediaImage {    height: auto !important;}@media (max-width: 576px) {    .image-align-right,    .image-align-left,    img.postImageFloatLeft,    img.postImageFloatRight {        display: block;        width: 100%;        float: none;        margin: 15px auto;    }}img.full-width {    display: block;    width: 100%;    margin: 20px 0;}img.full-screen {    display: block;    width: 100%;    margin: 20px 0;}.postCreate .headerText,.inMemoryCreate .headerText {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.postCreate .breadcrumbWrapper {    padding-left: 0;    padding-right: 0;}.postCreate .blogDetails {    max-width: 100%;}.postCreateForm,.inMemoryCreateForm {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.postCreateForm fieldset:not(.formButtons),.inMemoryCreateForm fieldset:not(.formButtons) {    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eceeef;    border-radius: 3px;}@media (max-width: 576px) {    .postCreateForm fieldset:not(.formButtons),    .inMemoryCreateForm fieldset:not(.formButtons) {        border-top: 0;        border-left: 0;        border-right: 0;        padding: 15px 0;    }}.postCreateForm legend,.inMemoryCreateForm legend {    display: inline-block;    width: auto;    background: #fff;    margin: 0 0 0 -15px;    padding: 0 15px;}.postCreateForm legend a.buttonIcon {    display: none;}.postCreateParentAppeal {    margin-bottom: 30px;}.postCreateButtons,.inMemoryCreateContinue,.inMemoryCreateButtons {    margin-top: 30px;    text-align: center;}.postCreateButtons .button,.inMemoryCreateContinue .button,.inMemoryCreateButtons .button {    margin: 0 auto 15px;    font-size: 1.25em;}.postCreateForm .registerWrapper {    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eceeef;    border-radius: 3px;}@media (max-width: 576px) {    .postCreateForm .registerWrapper {        border-top: 0;        border-left: 0;        border-right: 0;        padding: 15px 0;    }}.postCreateForm .registerWrapper h2,.postCreateForm .registerWrapper legend,.postCreateForm .registerWrapper .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .postCreateForm .registerWrapper legend {    margin-top: 0;}.commentSuccess {    width: 100%;    max-width: calc(1200px - 40px);    margin-left: auto;    margin-right: auto;    display: block;    padding: 1em;    font-size: 1em;    border-radius: 3px;    background-color: #d4edda;    border: 1px solid #b0debb;    color: #155724;}.commentSuccess > *:last-child {    margin-bottom: 0;}.passwordForm {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    width: calc(100% - 40px);    max-width: 700px;    margin: 2rem auto;}@media (max-width: 576px) {    .passwordForm {        padding: 1rem;    }}.passwordForm .contentBlockWrapper {    margin: 0 0 2rem;}.passwordForm .postContent {    padding: 0;}.passwordForm label {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.passwordForm input {    width: calc(100% - 1.5em);    margin: 0.5em 0.5em 0 0;}.passwordForm .formQuestion .alert {    width: 1em;    margin: 0.5em 0 0;}body.lobby-ActivateMember #bodyForm > .contentBlockWrapper .contentBlock,body.lobby-AcceptTerms #bodyForm > .contentBlockWrapper .contentBlock {    max-width: 700px;    margin: 0 auto;    border-radius: 3px;    background-color: #f7f7f9;    padding: 1.5rem;    text-align: center;}body.lobby-ActivateMember #bodyForm > .contentBlockWrapper .contentBlock .button,body.lobby-AcceptTerms #bodyForm > .contentBlockWrapper .contentBlock .button {    display: table;    margin: 10px auto 0;}body.lobby-AcceptTerms #bodyForm > .contentBlockWrapper .contentBlock {    text-align: left;}.post .contentBlock {    display: -ms-grid;    display: grid;    -ms-grid-columns: 1fr auto;    grid-template-columns: 1fr auto;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto;}.post .contentBlock .postAside > * {    background-color: rgba(0, 0, 0, 0);    padding: 0;    border-radius: 3px;}.post .contentBlock .postContent {    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;    grid-row: 1 / -1;    -ms-grid-row-span: 2;}.post .contentBlock .postAside {    width: calc(235px + 5rem);    padding-left: 5rem;    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;}.post .contentBlock .postAside.eventWidgetsWrapper {    -ms-grid-row: 1;}.post .contentBlock .postAside.eventWidgetsWrapper + .postFeedWrapper {    -ms-grid-row: 2;}.officeFeedWrapper .hiddenLeft {    display: none;}@media (max-width: 1024px) {    .post .contentBlock .postAside {        width: calc(176.25px + 3.75rem);        padding-left: 3.75rem;    }}@media (max-width: 768px) {    .post .contentBlock {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .post .contentBlock .postAside {        width: 100%;        padding-left: 0;    }    .appealPostPage .post .contentBlock {        -webkit-box-orient: vertical;        -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;        flex-direction: column-reverse;    }}body[class*="PostCategory"][class*="sidebar"][class*="disable"] .post .contentBlock .postAside {    display: none;}.associated {    margin-bottom: 2rem;}.associated:not(.associatedBox) > h2,.postCreateForm .associated:not(.associatedBox) > legend,.inMemoryCreateForm .associated:not(.associatedBox) > legend,.post .donationFormItems .contentBlockWrapper .associated:not(.associatedBox) > legend {    font-size: 1.5em;}.associated:not(.associatedBox) li:not(.sidebarCard) {    padding: 0.75em 0;    border-bottom: 1px solid #eceeef;}.associated:not(.associatedBox) li:not(.sidebarCard):first-child {    border-top: 1px solid #eceeef;}.associated:not(.associatedBox) .associated-image-link {    display: none;}.associated:not(.associatedBox) li h3,.associated:not(.associatedBox) li .basket .total,.basket .associated:not(.associatedBox) li .total {    font-size: 1.15rem;    text-transform: none;    margin: 0;}.associated:not(.associatedBox) li h3 a,.associated:not(.associatedBox) li .basket .total a,.basket .associated:not(.associatedBox) li .total a {    color: #302683;}.associated:not(.associatedBox) li p {    display: none;}.associated:not(.associatedBox) .featureFooter > p {    display: none;}.associated:not(.associatedBox) .featureFooter > div:last-child {    display: none;}.associatedListing {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.associatedListing li {    display: none;}.associatedListing li:nth-child(-n + 4) {    display: block;}.associatedLatestPosts {    display: none;}.associatedTagCloud {    display: none;}.associatedBox > a:not(.button) {    display: block;    width: 100%;    border-radius: 3px;    overflow: hidden;    margin-bottom: 0.5rem;}.associatedBox > a:not(.button) .banner {    display: block;}.associatedBox .associatedTitle {    font-size: 1.75em;}.associatedBox .associatedSummary {    font-size: 0.875em;}.associatedBox .readMore {    display: none;}.associatedBox .postFooterWrapper {    display: none;}.associatedBox .button {    margin: 0 5px 5px 0;}.shareWrapper {    text-align: left;    margin-bottom: 30px;}.shareWrapper > strong {    display: block;    font-family: "Open Sans", sans-serif;    margin-bottom: 0.5rem;    font-size: 1.25em;    color: #343434;}.listing .contentBlockWrapper,.listing .headerText > *:not(.subsiteTitle) {    width: 100%;    padding-left: 20px;    padding-right: 20px;    margin-left: auto;    margin-right: auto;}.listing .breadcrumbWrapper {    max-width: 100%;}.listing .headerText {    margin-left: auto;    margin-right: auto;}.listing .contentBlockWrapper {    max-width: 1200px;}.listing .headerText {    max-width: 1200px;}.listing .postAside {    display: none;}.contentBlock:not(.fundraiserSearchResults) .listContent,#curProjs,#comProjs,.funArea,.fundraiserSearchResults:not(.contentBlock) {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -15px;    margin-right: -15px;}.listedPost:not(.listedProduct) {    width: calc((100% - 90px) / 3 - 1px);}@media (max-width: 1024px) {    .listedPost:not(.listedProduct) {        width: calc((100% - 60px) / 2 - 1px);    }}@media (max-width: 768px) {    .listedPost:not(.listedProduct) {        width: 100%;    }}.listedPost .readMore {    display: none;}.listFooter {    grid-column: 1 / -1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: 100%;    margin: 1rem auto;}.listFooter .button {    margin: 0.5rem;}.listFooter .loadAmount {    width: 100%;    text-align: center;    font-size: 0.875em;    margin-top: 0.5rem;}.newsListingPage .listedPost footer {    display: block;}.newsListingPage .listedPost footer .publishDatesWrapper {    display: block;}.blogListingPage .listedPost footer .blogDetails {    display: none;}.blogListingPage .listedPost footer {    display: block;}.blogListingPage .listedPost footer .publishDatesWrapper {    display: block;}.blogListingPage .listedPost footer .publishAuthorWrapper {    display: block;}section[onclick^="window.location='/events/"] footer,section[onclick^="window.location = '/Events/"] footer {    display: block !important;}section[onclick^="window.location='/events/"] footer .associatedStartDate,section[onclick^="window.location = '/Events/"] footer .associatedStartDate {    display: block !important;}section[onclick^="window.location='/events/"] footer .locationDetails,section[onclick^="window.location = '/Events/"] footer .locationDetails {    display: block !important;}.listedPost .appealFooterWrapper {    display: block !important;    padding: 0 !important;}.listedPost .appealFooterWrapper .topFundraisersWrapper {    display: none;}.listedPost .appealFooterWrapper .totaliserPanel {    margin: 0.5rem 1rem;    text-align: left;    position: relative;    display: -ms-grid;    display: grid;    -ms-grid-columns: 65px 1fr;    grid-template-columns: 65px 1fr;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto;    grid-column-gap: 0.5rem;}.listedPost .appealFooterWrapper .totaliserBG {    -webkit-transform: none;    -ms-transform: none;    transform: none;    position: relative;    top: auto;    left: auto;    width: 65px;    height: 65px;    border-radius: 65px;    background-color: #fff;    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;    -ms-grid-row: 1;    -ms-grid-row-span: 2;    grid-row: 1 / 3;    margin: 0;}@-webkit-keyframes totaliser-listed-post-done-fill {    0% {        -webkit-transform: translateY(100%);        transform: translateY(100%);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes totaliser-listed-post-done-fill {    0% {        -webkit-transform: translateY(100%);        transform: translateY(100%);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}.listedPost .appealFooterWrapper .totaliserDone {    position: absolute;    bottom: 0;    width: 100%;    -webkit-animation: totaliser-listed-post-done-fill 3s ease;    animation: totaliser-listed-post-done-fill 3s ease;}.listedPost .appealFooterWrapper .targetWrapper,.listedPost .appealFooterWrapper .raisedWrapper {    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;    width: 100%;    margin: 0;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.listedPost .appealFooterWrapper .raisedWrapper {    -ms-grid-row: 1;    -ms-grid-row-span: 1;    grid-row: 1 / 2;}.listedPost .appealFooterWrapper .raisedAmount {    font-size: 1.8rem;    line-height: 1;}.listedPost .appealFooterWrapper .targetWrapper {    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;    display: block;}.blogsListingPage .contentBlock .listContent > h1 {    width: 100%;}.postContent div[id^="googleMap"],.listingIntro div[id^="googleMap"] {    width: 100% !important;    margin-bottom: 30px;}.googleSearchWrapper {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}@media (max-width: 576px) {    .googleSearchWrapper {        padding: 1rem;    }}.googleSearchWrapper .postcodeSearch {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin-right: 0.5em;}.googleSearchWrapper .button {    margin: 0;}.mapResultList {    margin-top: 30px;    margin-bottom: 30px;}.mapResultList:before {    content: "Results (in view)";    display: block;    width: 100%;    margin: 0 15px 0.5em;    border-bottom: 1px solid #eceeef;    font-weight: bold;}.mapResultList .listedPost[class*="info"] {    margin: 15px;    border-radius: 3px;    border: 1px solid #eceeef;    -webkit-box-shadow: none;    box-shadow: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    text-align: left;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    position: relative;    display: -ms-grid;    display: grid;    -ms-grid-rows: auto 1fr auto;    grid-template-rows: auto 1fr auto;    -ms-grid-columns: 200px 1fr;    grid-template-columns: 200px 1fr;    margin-bottom: 0;    width: 100%;}.mapResultList .listedPost[class*="info"] > * {    max-width: 100%;}.mapResultList .listedPost[class*="info"] [class*="image-link"] {    padding: 0;    background-color: #302683;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    overflow: hidden;}.mapResultList .listedPost[class*="info"] .banner {    opacity: 1;    display: block;    width: 100%;    max-width: initial;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 0;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .mapResultList .listedPost[class*="info"] .banner {        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        height: 100%;    }}.mapResultList .listedPost[class*="info"] [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.mapResultList .listedPost[class*="info"] [class^="listed"][class$="Text"] {    width: 100%;    padding: 1rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #fff;}.mapResultList .listedPost[class*="info"] [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > *:last-child,.mapResultList .listedPost[class*="info"] [class^="listed"][class$="Text"] > *:last-child {    margin-bottom: 0;}.mapResultList .listedPost[class*="info"] h2,.mapResultList .listedPost[class*="info"] .postCreateForm legend,.postCreateForm .mapResultList .listedPost[class*="info"] legend,.mapResultList .listedPost[class*="info"] .inMemoryCreateForm legend,.inMemoryCreateForm .mapResultList .listedPost[class*="info"] legend,.mapResultList .listedPost[class*="info"] .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"] legend,.mapResultList .listedPost[class*="info"] .feedTitle {    font-family: "Roboto", sans-serif;    font-size: 1.75em;    margin-bottom: 0.5rem;}.mapResultList .listedPost[class*="info"] h2 a,.mapResultList .listedPost[class*="info"] .postCreateForm legend a,.postCreateForm .mapResultList .listedPost[class*="info"] legend a,.mapResultList .listedPost[class*="info"] .inMemoryCreateForm legend a,.inMemoryCreateForm .mapResultList .listedPost[class*="info"] legend a,.mapResultList .listedPost[class*="info"] .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"] legend a,.mapResultList .listedPost[class*="info"] .feedTitle a {    color: #302683;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.mapResultList .listedPost[class*="info"] h2 a:hover,.mapResultList .listedPost[class*="info"] .postCreateForm legend a:hover,.postCreateForm .mapResultList .listedPost[class*="info"] legend a:hover,.mapResultList .listedPost[class*="info"] .inMemoryCreateForm legend a:hover,.inMemoryCreateForm .mapResultList .listedPost[class*="info"] legend a:hover,.mapResultList .listedPost[class*="info"] .post .donationFormItems .contentBlockWrapper legend a:hover,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"] legend a:hover,.mapResultList .listedPost[class*="info"] .feedTitle a:hover {    color: #221b5b;}.mapResultList .listedPost[class*="info"] h3,.mapResultList .listedPost[class*="info"] .basket .total,.basket .mapResultList .listedPost[class*="info"] .total {    color: #302683;}.mapResultList .listedPost[class*="info"] .listedPostText > h3,.mapResultList .listedPost[class*="info"] .basket .listedPostText > .total,.basket .mapResultList .listedPost[class*="info"] .listedPostText > .total {    font-size: 1.25em;}.mapResultList .listedPost[class*="info"] [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.mapResultList .listedPost[class*="info"] [class^="listed"][class$="Text"] > p {    margin-bottom: 0;    color: #343434;    font-size: 1.15rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.mapResultList .listedPost[class*="info"] footer {    display: none;}.mapResultList .listedPost[class*="info"] footer {    padding: 0.5rem 1rem;    font-size: 0.875em;    color: #343434;    width: 100%;    background-color: rgba(0, 0, 0, 0.05);}.mapResultList .listedPost[class*="info"] footer .postFooter > *:not(.button) {    opacity: 0.75;}.mapResultList .listedPost[class*="info"] footer .shareWrapper {    display: none;}.mapResultList .listedPost[class*="info"] footer p {    margin: 4px 0;    display: none;}.mapResultList .listedPost[class*="info"] footer .relatedWrapper {    display: none;}.mapResultList .listedPost[class*="info"] footer strong {    display: none;}.mapResultList .listedPost[class*="info"] footer time span:not(:first-child) {    display: none;}.mapResultList .listedPost[class*="info"] footer p:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    vertical-align: middle;    margin-right: 5px;    width: 14px;    text-align: center;}.mapResultList .listedPost[class*="info"] footer .publishDatesWrapper:before,.mapResultList .listedPost[class*="info"] footer .associatedStartDate:before {    content: "\f073";}.mapResultList .listedPost[class*="info"] footer .publishAuthorWrapper:before {    content: "\f007";}.mapResultList .listedPost[class*="info"] footer .locationDetails:before {    content: "\f041";}.mapResultList .listedPost[class*="info"]:hover {    cursor: pointer;    border-color: #eceeef;    -webkit-box-shadow: none;    box-shadow: none;}.mapResultList .listedPost[class*="info"]:hover [class*="image-link"] .banner {    opacity: 1;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.mapResultList .listedPost[class*="info"]:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.mapResultList .listedPost[class*="info"]:hover [class^="listed"][class$="Text"] {    background: initial;    background-color: #fff;}.mapResultList .listedPost[class*="info"]:hover h2,.mapResultList .listedPost[class*="info"]:hover .postCreateForm legend,.postCreateForm .mapResultList .listedPost[class*="info"]:hover legend,.mapResultList .listedPost[class*="info"]:hover .inMemoryCreateForm legend,.inMemoryCreateForm .mapResultList .listedPost[class*="info"]:hover legend,.mapResultList .listedPost[class*="info"]:hover .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"]:hover legend,.mapResultList .listedPost[class*="info"]:hover .feedTitle {    color: #302683;}.mapResultList .listedPost[class*="info"]:hover h2 a,.mapResultList .listedPost[class*="info"]:hover .postCreateForm legend a,.postCreateForm .mapResultList .listedPost[class*="info"]:hover legend a,.mapResultList .listedPost[class*="info"]:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .mapResultList .listedPost[class*="info"]:hover legend a,.mapResultList .listedPost[class*="info"]:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"]:hover legend a,.mapResultList .listedPost[class*="info"]:hover .feedTitle a {    color: #302683;}.mapResultList .listedPost[class*="info"]:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.mapResultList .listedPost[class*="info"]:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > .productPrice,.mapResultList .listedPost[class*="info"]:hover [class^="listed"][class$="Text"] > p,.mapResultList .listedPost[class*="info"]:hover [class^="listed"][class$="Text"] > .productPrice {    color: #343434;}.mapResultList .listedPost[class*="info"] [class*="image-link"] {    display: block;    width: 100%;    height: 100%;    -ms-grid-row: 1;    -ms-grid-row-span: 3;    grid-row: 1 / 4;    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;}.mapResultList .listedPost[class*="info"] .banner {    font-family: "object-fit: cover; object-position: center;";}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .mapResultList .listedPost[class*="info"] .banner {        height: 100%;    }}.mapResultList .listedPost[class*="info"] [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.mapResultList .listedPost[class*="info"] [class^="listed"][class$="Text"] {    -ms-grid-column: 1;    -ms-grid-column-span: 2;    grid-column: 1 / 3;    -ms-grid-row: 1;    -ms-grid-row-span: 2;    grid-row: 1 / 3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    width: 100%;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.mapResultList .listedPost[class*="info"] footer {    width: 100%;    -ms-grid-row: 3;    -ms-grid-row-span: 1;    grid-row: 3 / 4;    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;}.mapResultList .listedPost[class*="info"] a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.mapResultList .listedPost[class*="info"] a + [class^="listed"][class$="Text"],.mapResultList .listedPost[class*="info"] .embed-container + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.mapResultList .listedPost[class*="info"] .embed-container + [class^="listed"][class$="Text"] {    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;}@media (max-width: 576px) {    .mapResultList .listedPost[class*="info"] {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .mapResultList .listedPost[class*="info"] [class*="image-link"] {        height: auto;    }    .mapResultList .listedPost[class*="info"] [class*="image-link"],    .mapResultList .listedPost[class*="info"] [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .mapResultList .listedPost[class*="info"] [class^="listed"][class$="Text"] {        width: 100%;    }}.mapResultList .listedPost[class*="info"] h2,.mapResultList .listedPost[class*="info"] .postCreateForm legend,.postCreateForm .mapResultList .listedPost[class*="info"] legend,.mapResultList .listedPost[class*="info"] .inMemoryCreateForm legend,.inMemoryCreateForm .mapResultList .listedPost[class*="info"] legend,.mapResultList .listedPost[class*="info"] .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"] legend {    margin-top: 0;    font-size: 1.5em;}@media (max-width: 576px) {    .mapResultList .listedPost[class*="info"] > * {        width: 100%;    }}@media (max-width: 576px) {    .googleSearchWrapper {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .googleSearchWrapper .postcodeSearch {        width: 100%;        margin: 0 0 0.5em;    }    .googleSearchWrapper .button {        width: 100%;    }}.tabbedListing:not(.fundraisersWrapper) .categoryFilterWrapper {    max-width: 1200px;    margin: 0 auto;    padding-left: 20px;    padding-right: 20px;}.categoryFilterContent {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}@media (max-width: 576px) {    .categoryFilterContent {        padding: 1rem;    }}.categoryFilterContent > h2,.postCreateForm .categoryFilterContent > legend,.inMemoryCreateForm .categoryFilterContent > legend,.post .donationFormItems .contentBlockWrapper .categoryFilterContent > legend {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1;    font-size: 1.25em;    width: 100%;}.listedFilters {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    width: 100%;    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;}.listedFilters li {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #302683;    color: #fff;    border: 0 solid #302683;    outline: 0;    border-radius: 3px;    padding: 0.5em 1em;    -webkit-box-shadow: none;    box-shadow: none;    font-weight: bold;    font-family: "Open Sans", sans-serif;    font-size: inherit;    text-transform: none;    text-decoration: none;    line-height: 1.25;    letter-spacing: inherit;    margin-right: 5px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    text-align: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 5px;}.listedFilters li a {    color: inherit;}.listedFilters li:hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.listedFilters li a,.listedFilters li a:hover {    text-decoration: none;}.singleCategoryFilter .categoryFilterContent {    padding-bottom: calc(2rem - 5px);    padding-right: calc(2rem - 5px);}.secondLevelFilters {    display: none;}.groupedFilters {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3;    margin: 5px 1rem 5px 0;}.groupedFilters h3,.groupedFilters .basket .total,.basket .groupedFilters .total {    font-size: 1em;    margin: 0 0 5px 0;    font-weight: normal;    font-family: "Open Sans", sans-serif;}.groupedFilters select {    width: 100%;}.groupedFilters .checkboxRadio {    margin: 0;}.combinedCategoryFilter .categoryFilterContent {    padding-right: calc(2rem - 1rem);}.combinedCategoryFilter .groupedFilters {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    min-width: 240px;    margin-bottom: 1rem;}.appliedFilters {    width: 100%;    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4;    font-size: 0.875em;    padding: 1em;    background-color: rgba(0, 0, 0, 0.05);    margin: 0;}.appliedFilters h3,.appliedFilters .basket .total,.basket .appliedFilters .total {    font-size: 1em;    margin: 0;}.appliedFilters ul {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.appliedFilters li {    list-style: none;    margin: 5px 5px 0 0;}.appliedFilters li {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #302683;    color: #fff;    border: 0 solid #302683;    outline: 0;    border-radius: 3px;    padding: 0.5em 1em;    -webkit-box-shadow: none;    box-shadow: none;    font-weight: bold;    font-family: "Open Sans", sans-serif;    font-size: inherit;    text-transform: none;    text-decoration: none;    line-height: 1.25;    letter-spacing: inherit;    margin-right: 5px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    text-align: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.appliedFilters li a {    color: inherit;}.appliedFilters li:hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.appliedFilters li:hover {    background-color: #302683;    cursor: default;}.appliedFilters li a,.appliedFilters li a:hover {    text-decoration: none;}.appliedFilters li span {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.appliedFilters .remove {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: rgba(0, 0, 0, 0.25);    color: #fff;    width: 20px;    height: 20px;    border: none;    outline: 0;    padding: 0;    margin: 0;    font-size: 0;    text-align: center;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 100%;    margin: 0 0 0 8px;}.appliedFilters .remove:before {    font-size: 0.6rem;    font-family: "FontAwesome";    line-height: 1;    font-weight: normal;}.appliedFilters .remove:hover {    color: #fff;    text-decoration: none;    background-color: rgba(0, 0, 0, 0.25);    border-color: rgba(0, 0, 0, 0.25);}.appliedFilters .remove:hover {    cursor: pointer;}.clearcombinedfilters {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4;    display: block;    width: 100%;    font-size: 0.875em;    text-align: right;    margin-right: 1rem;}.multipleCategoryFilter .appliedFilters .remove {    display: none;}@media (max-width: 576px) {    .listedFilters li {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;    }    .singleCategoryFilter .categoryFilterContent {        padding-bottom: calc(1rem - 5px);        padding-right: calc(1rem - 5px);    }    .groupedFilters {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;    }    .combinedCategoryFilter .categoryFilterContent {        padding-right: calc(1rem - 1rem);    }    .combinedCategoryFilter .groupedFilters {        -webkit-box-flex: 1;        -ms-flex: auto;        flex: auto;        width: 100%;        min-width: auto;    }}.headerText {    padding-top: 2rem;    margin-bottom: 1.5rem;}.breadcrumbWrapper {    width: 100%;    max-width: 1200px;    padding: 0 20px;    margin-left: auto;    margin-right: auto;}.breadcrumbList {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-top: 1rem;    margin-bottom: 1rem;}.breadcrumbItem {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: baseline;    -ms-flex-align: baseline;    align-items: baseline;    margin-right: 0.5em;}.breadcrumbItem:before {    content: "\f054";    font-family: "FontAwesome";    font-size: 0.75em;    margin-right: 0.75em;    color: #636c72;}.breadcrumbItem:first-child:before {    display: none;}h1.title {    font-size: 2.5em;    font-family: "Roboto", sans-serif;    font-weight: bold;    color: inherit;    text-transform: none;    margin: 0 0 0.5em;    text-align: left;}@media (max-width: 768px) {    h1.title {        font-size: 2em;    }}@media (max-width: 576px) {    h1.title {        font-size: 1.5em;    }}blockquote {    display: block;    position: relative;    clear: both;    margin: 2rem auto;    width: 100%;    max-width: 1200px;    border-radius: 3px;    padding: 1rem;    text-align: center;    font-size: 1em;    font-family: "Roboto", sans-serif;    font-weight: bold;    line-height: 1.5;    color: #343434;    background-color: rgba(75, 185, 220, 0.25);}blockquote > * {    display: block;    color: inherit;    font-family: inherit;    line-height: inherit;    color: inherit;}blockquote > *:last-child {    margin-bottom: 0;}blockquote a {    text-decoration: underline;    color: inherit;}blockquote a:hover {    color: inherit;}@media (max-width: 576px) {    blockquote {        font-size: 0.75em;    }}.eventContent blockquote:before,.eventContent blockquote:after,.appealContent blockquote:before,.appealContent blockquote:after {    display: none;}.tabsWrapper {    width: 100%;    max-width: 1200px;    margin: 0 auto 30px;}.listing .tabsWrapper {    padding-left: 20px;    padding-right: 20px;}.tabs {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    border-bottom: 2px solid #f7f7f9;}.tab {    border-top-left-radius: 0.5em;    border-top-right-radius: 0.5em;    background-color: #f7f7f9;    margin-right: 5px;    -webkit-transform: translateY(2px);    -ms-transform: translateY(2px);    transform: translateY(2px);}.tab a {    display: block;    padding: 0.5em 1em;}.tab a:hover {    text-decoration: none;}.tab:hover {    background-color: #dadae3;}.tab.active {    background-color: #302683;}.tab.active a {    color: #fff;}.findAFundraiserWrapper {    width: 100%;    max-width: 1200px;    margin: 0 auto;    padding: 0 20px;}.findAFundraiser {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;}@media (max-width: 576px) {    .findAFundraiser {        padding: 1rem;    }}.findAFundraiser .setUpFundraiserBtn {    margin-right: 0;    margin-bottom: 30px;    font-size: 1.25em;}.findAFundraiser .findAFundraiserBtn {    margin-top: 15px;    margin-right: 0;}.findAFundraiserForm legend {    font-size: 1.5em;}.findAFundraiserForm .formQuestion {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    width: calc((100% - 30px) / 2 - 5px);    margin-top: 0.5rem;    margin-bottom: 0.5rem;}.findAFundraiserForm .formQuestion.findAFundraiserName {    margin-right: 30px;}.findAFundraiserForm input,.findAFundraiserForm select {    height: 50px;    padding-top: 0;    padding-bottom: 0;}@media (max-width: 576px) {    .findAFundraiserForm .formQuestion {        width: 100%;        padding: 0;    }    .findAFundraiserForm .formQuestion.findAFundraiserName {        margin-right: 0;    }    .findAFundraiserForm input,    .findAFundraiserForm select {        height: 40px;    }}.findAFundraiserWidget {    margin-bottom: 30px;}.findAFundraiserWidget h3,.findAFundraiserWidget .basket .total,.basket .findAFundraiserWidget .total {    font-size: 1.25em;    margin-bottom: 15px;}.fundraiserProfilePics {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin: 0 -5px 10px 0;}.fundraiserProfilePics li {    margin: 0 5px 5px 0;    width: 60px;}.fundraiserProfilePics li a {    display: block;}.fundraiserProfilePics li a img {    display: block;    width: 100%;}.findAFundraiserWidget .searchFundraisers {    padding: 15px;    background-color: #f7f7f9;    border-radius: 3px;}.findAFundraiserWidget .searchFundraisers input {    width: 100%;    margin-bottom: 15px;}.findAFundraiserWidget .searchFundraisers button {    margin: 0;}.topFundraisersWrapper {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;}@media (max-width: 576px) {    .topFundraisersWrapper {        padding: 1rem;    }}.topFundraisersWrapper > strong {    display: block;    margin-bottom: 15px;}.topFundraisersWrapper ol {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    font-size: 0.875em;}.topFundraisersWrapper .listedTopFundraiser {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 15px;}.topFundraisersWrapper .listedTopFundraiser:last-child {    margin-bottom: 0;}.topFundraisersWrapper .profilePic {    max-width: 40px;    margin-right: 15px;}.topFundraisersWrapper .fundraiserDetails {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: baseline;    -ms-flex-align: baseline;    align-items: baseline;}.topFundraisersWrapper .fundraiserDetails h3,.topFundraisersWrapper .fundraiserDetails .basket .total,.basket .topFundraisersWrapper .fundraiserDetails .total,.topFundraisersWrapper .fundraiserDetails p {    font-size: 1em;    margin: 0;}.topFundraisersWrapper .fundraiserDetails h3,.topFundraisersWrapper .fundraiserDetails .basket .total,.basket .topFundraisersWrapper .fundraiserDetails .total {    margin-right: 0.25em;}.topFundraisersWrapper .fundraiserDetails p span {    color: #4bb9dc;}.associated.associatedFundraising .associatedListing {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.associated.associatedFundraising .associatedListing li {    border: 0;    padding: 0;    width: 100%;    margin: 0 0 30px;}@media (min-width: 769px) {    .associated.associatedFundraising .associatedListing li {        width: calc((100% - 60px) / 3);        margin: 0 30px 30px 0;    }    .associated.associatedFundraising .associatedListing li:nth-child(3n) {        margin-right: 0;    }}.associated.associatedFundraising .associatedListing li > a {    display: block;    margin-bottom: 8px;}.associated.associatedFundraising .associatedListing li .banner {    width: 100%;}.associated.associatedFundraising .associatedListing li > h3,.associated.associatedFundraising .associatedListing .basket li > .total,.basket .associated.associatedFundraising .associatedListing li > .total {    font-size: 1.25em;    margin-bottom: 0.5em;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.associated.associatedFundraising .associatedListing li > p {    display: block;    margin: 0;}.associated.associatedFundraising .associatedListing .notYetApproved > h3:after,.associated.associatedFundraising .associatedListing .basket .notYetApproved > .total:after,.basket .associated.associatedFundraising .associatedListing .notYetApproved > .total:after {    content: "Pending approval";    background-color: #fff3cd;    color: #856404;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    font-size: 10px;    padding: 5px 8px;    margin-left: 5px;    border-radius: 12px;    text-transform: uppercase;}body[class*="fundraiser-pending-approval-"] .headerText {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.postContent.fundraiserContent {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.postContent.fundraiserContent .fundraiserProfilePic,.postContent.fundraiserContent .fundraiserName {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;}.postContent.fundraiserContent .fundraiserProfilePic {    margin: 0 auto 20px;    max-width: 140px;}.postContent.fundraiserContent .fundraiserName {    font-family: "Roboto", sans-serif;    font-weight: bold;    font-size: 1.75em;    display: block;    text-align: center;    width: 100%;    margin-bottom: 30px;    padding-bottom: 0.5rem;    border-bottom: 1px solid #eceeef;}.associatedBox.parentAppeal > a .banner {    display: none;}.associatedBox.parentAppeal:before {    content: "Fundraising for...";    display: block;    font-size: 0.875em;    color: #636c72;}.dashboardPanel .tabbedListingTitle {    margin-bottom: 30px;}.dashboardPanel .accordianHeader {    padding: 1rem;    margin-bottom: 15px;}.dashboardPanel .accordianHeader h2,.dashboardPanel .accordianHeader .postCreateForm legend,.postCreateForm .dashboardPanel .accordianHeader legend,.dashboardPanel .accordianHeader .inMemoryCreateForm legend,.inMemoryCreateForm .dashboardPanel .accordianHeader legend,.dashboardPanel .accordianHeader .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .dashboardPanel .accordianHeader legend {    font-size: 1rem;}.dashboardPanel .accordianHeader .buttonIcon {    width: 24px;    height: 24px;    right: 1rem;}.dashboardPanel .accordianHeader .buttonIcon:before {    font-size: 0.85rem;}.dashboardPanel .dashDiv {    padding: 0 1rem;    margin: 0 0 30px;}#fundraiserDescriptionEdit {    min-height: 240px;}.fundraiserPictureWrapper {    padding-bottom: 15px;    display: -ms-grid;    display: grid;    -ms-grid-columns: 100px auto 1fr;    grid-template-columns: 100px auto 1fr;    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto;    -webkit-column-gap: 15px;    -moz-column-gap: 15px;    column-gap: 15px;}@media (max-width: 576px) {    .fundraiserPictureWrapper {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }}.fundraiserPictureWrapper #uploadedImage {    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;    -ms-grid-row: 1;    -ms-grid-row-span: 3;    grid-row: 1 / 4;}.fundraiserPictureWrapper .dashInstruction {    -ms-grid-column: 2;    -ms-grid-column-span: 2;    grid-column: 2 / 4;    -ms-grid-row: 1;    -ms-grid-row-span: 1;    grid-row: 1 / 2;}.fundraiserPictureWrapper .uploadifive-button {    margin: 5px 0;    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;}.fundraiserPictureWrapper #fileQueue {    display: block !important;    margin: 12px 0;    -ms-grid-column: 2;    -ms-grid-column-span: 2;    grid-column: 2 / 4;    -ms-grid-row: 3;    -ms-grid-row-span: 1;    grid-row: 3 / 4;}.dashboardSection.editDescription .accordianHeader {    display: none;}.dashboardSection.editDescription .dashDiv.hidden {    display: block !important;}.dashboardSection.editDescription .dashDiv {    padding: 0;}.dashInstruction {    display: block;    margin-bottom: 0.5em;}body.inMemType .mainCallToAction .cta-button.donate {    display: none;}.inMemoryListingPage .contentBlock .listContent {    margin-left: 0;    margin-right: 0;    display: block;}.inMemoryListingPage .contentBlock .listContent > h2,.inMemoryListingPage .contentBlock .postCreateForm .listContent > legend,.postCreateForm .inMemoryListingPage .contentBlock .listContent > legend,.inMemoryListingPage .contentBlock .inMemoryCreateForm .listContent > legend,.inMemoryCreateForm .inMemoryListingPage .contentBlock .listContent > legend,.inMemoryListingPage .contentBlock .post .donationFormItems .contentBlockWrapper .listContent > legend,.post .donationFormItems .contentBlockWrapper .inMemoryListingPage .contentBlock .listContent > legend {    display: none;}.inMemoryListingPage .breadcrumbWrapper {    display: none;}.findAMemorial {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    width: 100%;    max-width: 768px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}@media (max-width: 576px) {    .findAMemorial {        padding: 1rem;    }}.findAMemorialForm {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;}.findAMemorialForm legend {    display: none;}.formQuestion.findAMemorialName {    padding-bottom: 0;    height: 100%;}.formQuestion.findAMemorialName label {    display: none;}.formQuestion.findAMemorialName input {    height: 100%;    border-radius: 3px 0 0 3px;}button.findAMemorialBtn {    margin-right: 0;}@media (max-width: 768px) {    button.findAMemorialBtn {        font-size: 0;        width: 40px;        height: 40px;        padding: 0;        border-radius: 0 3px 3px 0;        border: 0;    }    button.findAMemorialBtn:before {        display: block;        content: "\f002";        font-size: 1.2rem;        font-family: "FontAwesome";        color: #fff;    }}#memorialArea {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -15px;    margin-right: -15px;}#memorialArea > p {    margin: 0 15px;    color: #dc3545;}.listedInMemory .life {    display: block;    margin: 1rem 0 0;    font-weight: bold;}.inMemoryListingPage .contentBlockWrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.inMemoryListingPage .postAside {    display: block !important;    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;    margin: 0 0 45px 0;    text-align: center;}.createInMemBtn {    font-size: 1.25em;    margin-right: 0;}.inMemoryCreate .breadcrumbWrapper {    display: none;}.formWrapper fieldset.inMemoryCreateContinue fieldset.inMemoryCreateButtons {    border: none;}.inMemoryAssociatedAppeal .formQuestion.labelCheckBoxPair {    width: 100%;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.inMemoryCreateSuccess {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.inMemoryCreateSuccess h2,.inMemoryCreateSuccess .postCreateForm legend,.postCreateForm .inMemoryCreateSuccess legend,.inMemoryCreateSuccess .inMemoryCreateForm legend,.inMemoryCreateForm .inMemoryCreateSuccess legend,.inMemoryCreateSuccess .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .inMemoryCreateSuccess legend {    font-size: 1.5em;}.inMemoryCreateSuccess > h2,.postCreateForm .inMemoryCreateSuccess > legend,.inMemoryCreateForm .inMemoryCreateSuccess > legend,.post .donationFormItems .contentBlockWrapper .inMemoryCreateSuccess > legend {    text-align: center;}.inMemoryCreateSuccess > .button {    display: block;    font-size: 1.25em;    margin: 15px auto;}.startFundraising {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin-top: 30px;}@media (max-width: 576px) {    .startFundraising {        padding: 1rem;    }}.inMemPostPage .headerText {    display: none;}.postContent .inMemIntro {    margin-top: 30px;    font-size: 1.5em;    opacity: 0.5;}.inMemPostPage .carouselSlide img {    width: auto;    max-width: 600px;    max-height: 400px;    margin: 30px auto 0;}.inMemContent {    text-align: center;    max-width: 900px;}.inMemLife {    font-size: 1.5em;    opacity: 0.75;}.inMemContent .appealActions {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    padding: 10px;}@media (max-width: 576px) {    .inMemContent .appealActions {        padding: 1rem;    }}.inMemContent .appealActions .button {    margin: 2.5px;    font-size: 1.25em;}.inAidOf {    border-top: 1px solid #eceeef;    border-bottom: 1px solid #eceeef;    padding: 30px 0;    margin: 30px 0;    font-size: 0.875em;}.inAidOf img {    max-height: 150px;}.inAidOf .proceeds,.inAidOf .soFar {    opacity: 0.75;    margin: 0;}.inAidOf .amountRaised {    font-size: 2rem;    font-weight: bold;    color: #4bb9dc;}.inMemContent .appealInteractionsWrapper {    text-align: left;}.inMemoryListingPage #memorialArea {    display: block;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;}@media (min-width: 769px) {    .inMemoryListingPage #memorialArea {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }}@media (min-width: 1025px) {    .inMemoryListingPage #memorialArea {        -webkit-column-count: 3;        -moz-column-count: 3;        column-count: 3;    }}.inMemoryListingPage .listedPost.listedInMemory:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) {    width: auto;    margin: 7.5px 0;    overflow: visible;    -webkit-column-break-inside: avoid;    -moz-column-break-inside: avoid;    break-inside: avoid;}.inMemoryListingPage    .listedPost.listedInMemory:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    .listingBanner {    min-height: 0.1px;}.formDonatePage .listingIntro {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.post .donationFormItems .contentBlockWrapper {    margin-top: 0;}.post .donationFormItems .contentBlockWrapper > section {    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eceeef;    border-radius: 3px;}@media (max-width: 576px) {    .post .donationFormItems .contentBlockWrapper > section {        border-top: 0;        border-left: 0;        border-right: 0;        padding: 15px 0;    }}.selectDonationAmount {    margin-bottom: 15px;}.donationForm .yourDonationHeader {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 0.5em;}.donationForm .yourDonationHeader legend {    margin: 0 20px 0 0 !important;}.donationForm .yourDonationHeader .donationFrequency {    border: 0;    padding: 0;    -ms-flex-negative: 1;    flex-shrink: 1;}.donationForm .yourDonationHeader a {    padding: 15px;    background-color: #302683;    color: #fff;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    font-weight: bold;}.donationForm .yourDonationHeader a:hover {    text-decoration: none;    color: #fff;    cursor: pointer;    background-color: #221b5b;    border-color: #221b5b;}.donationForm .yourDonationHeader a:after {    content: "\f054";    font-family: "FontAwesome";    margin-left: 0.5em;}@media (max-width: 576px) {    .donationForm .yourDonationHeader .donationFrequency {        margin: 0;        font-size: 1em;        width: auto;        white-space: nowrap;    }    .donationForm .yourDonationHeader legend {        margin: 0 10px 0 0 !important;        font-size: 1.5em !important;    }    .donationForm .yourDonationHeader a {        width: 100%;        padding: 10px;    }}@media (max-width: 360px) {    .donationForm .yourDonationHeader .donationFrequency {        font-size: 0.875em;    }    .donationForm .yourDonationHeader legend {        font-size: 1.25em !important;    }}.selectDonationAmount > span:first-child {    display: block;    margin-bottom: 15px;}.formQuestion.donationAmount:not(.ccAmount) {    border: 1px solid #eceeef;    border-radius: 3px;    overflow: hidden;    background-color: transparent;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.formQuestion.donationAmount:not(.ccAmount):hover {    cursor: pointer;}.formQuestion.donationAmount:not(.ccAmount).donationSelected {    background-color: #4bb9dc;    border-color: #4bb9dc;    color: #000;}.formQuestion.donationAmount:not(.ccAmount).donationSelected .donationAmountFigure {    color: inherit;}.formQuestion.donationAmount:not(.ccAmount) .checkboxRadio {    margin: 0;    cursor: inherit;}.formQuestion.donationAmount:not(.ccAmount) .donationAmountFigure {    font-size: 2em;    color: #4bb9dc;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .donationAmountThumbnail {        -o-object-fit: cover;        object-fit: cover;        width: 100%;        height: 100%;    }}@media (min-width: 577px) {    .donationFormItems .contentBlockWrapper > section:first-child {        padding-left: 22px;        padding-right: 22px;    }    .donationForm .selectDonationAmount > *:not(.donationAmountsWrapper),    .donationForm .donationFrequency,    .donationForm .donationPeriod,    .donationForm .donationDate,    .donationForm .donationGiftAid,    .donationForm .donationComment {        margin-left: auto !important;        margin-right: auto !important;        max-width: calc(100% - 16px);    }}.donationAmount.donationAmountOther {    margin-top: 8px;}.donationAmountsWrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount {    margin: 8px;    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    min-width: 280px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    text-align: center;    padding-bottom: 20px;}@media (max-width: 576px) {    .yourDonation .donationAmountsWrapper .formQuestion.donationAmount {        margin: 8px 0;    }}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount input {    display: none;}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount .checkboxRadio {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount .donationAmountThumbnail {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;    width: 100%;}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount .donationAmountFigure {    margin: 15px 0 0;}.yourDonation .donationAmountsWrapper .formQuestion.donationAmount .donationAmountFigure,.yourDonation .donationAmountsWrapper .formQuestion.donationAmount .donationAmountDescription {    padding-left: 15px;    padding-right: 15px;}.formQuestion.donationAmount.donationAmountOther {    width: 100%;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    padding-bottom: 0;    background-color: #f7f7f9;}.formQuestion.donationAmount.donationAmountOther label {    margin: 15px;}.formQuestion.donationAmount.donationAmountOther #donationAmountOther {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    border-radius: 0;    border: 0;    font-size: 2em;}.formQuestion.donationFrequency {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;    padding: 15px;    border-radius: 3px;    border: 1px solid #eceeef;    font-size: 1.25em;    margin-top: 16px;}.formQuestion.donationFrequency label {    margin: 0 0 0 0.5rem;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.formQuestion.donationFrequency.frequencySelected {    background-color: #4bb9dc;    border: 0;    color: #000;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.formQuestion.donationPeriod,.formQuestion.donationDate {    background-color: #4bb9dc;    color: #000;    padding: 0 15px 15px 15px;}.formQuestion.donationDate {    border-bottom-left-radius: 3px;    border-bottom-right-radius: 3px;}.donationAmountInvalid {    display: block;    margin-bottom: 15px;}.donationComment {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.formQuestion.donationPeriod,.formQuestion.donationDate,.paymentForm .formQuestion,.registerForm .formQuestion:not(.labelCheckBoxPair) {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.formQuestion.donationPeriod label,.formQuestion.donationDate label,.paymentForm .formQuestion label,.registerForm .formQuestion:not(.labelCheckBoxPair) label {    margin: 0 0.5rem 0 0;    width: 280px;    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;}.formQuestion.donationPeriod input,.formQuestion.donationPeriod select,.formQuestion.donationPeriod textarea,.formQuestion.donationDate input,.formQuestion.donationDate select,.formQuestion.donationDate textarea,.paymentForm .formQuestion input,.paymentForm .formQuestion select,.paymentForm .formQuestion textarea,.registerForm .formQuestion:not(.labelCheckBoxPair) input,.registerForm .formQuestion:not(.labelCheckBoxPair) select,.registerForm .formQuestion:not(.labelCheckBoxPair) textarea {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.formQuestion.donationPeriod .validateRequired,.formQuestion.donationPeriod .validateError,.formQuestion.donationDate .validateRequired,.formQuestion.donationDate .validateError,.paymentForm .formQuestion .validateRequired,.paymentForm .formQuestion .validateError,.registerForm .formQuestion:not(.labelCheckBoxPair) .validateRequired,.registerForm .formQuestion:not(.labelCheckBoxPair) .validateError {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3;    width: 100%;}@media (min-width: 769px) {    .formQuestion.donationPeriod .validateRequired,    .formQuestion.donationPeriod .validateError,    .formQuestion.donationDate .validateRequired,    .formQuestion.donationDate .validateError,    .paymentForm .formQuestion .validateRequired,    .paymentForm .formQuestion .validateError,    .registerForm .formQuestion:not(.labelCheckBoxPair) .validateRequired,    .registerForm .formQuestion:not(.labelCheckBoxPair) .validateError {        margin-left: calc(280px + 0.5rem);    }}.formQuestion.displayName {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-bottom: 15px;}@media (min-width: 769px) {    .formQuestion.displayName {        margin-left: calc(280px + 0.5rem);    }}.formQuestion.displayName label {    margin: 0 0 0 0.5rem;}.formQuestion.contactYou {    margin-top: 30px;}.registerFields h2,.registerFields .postCreateForm legend,.postCreateForm .registerFields legend,.registerFields .inMemoryCreateForm legend,.inMemoryCreateForm .registerFields legend,.registerFields .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .registerFields legend {    font-size: 1.5em;}.registerFields #privacySectionTitle {    margin-top: 30px;}.registerFields .privacyNotice + p,.registerFields .privacyNotice + p + p {    margin-bottom: 0;}.donationForm .supportedAppeal,.donationForm .appealTotaliser {    display: none;}@media (max-width: 768px) {    .formQuestion.donationPeriod,    .formQuestion.donationDate,    .paymentForm .formQuestion,    .registerForm .formQuestion:not(.labelCheckBoxPair) {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .formQuestion.donationPeriod label,    .formQuestion.donationDate label,    .paymentForm .formQuestion label,    .registerForm .formQuestion:not(.labelCheckBoxPair) label {        width: 100%;        margin: 0 0 0.5em;    }    .formQuestion.donationPeriod input,    .formQuestion.donationPeriod select,    .formQuestion.donationPeriod textarea,    .formQuestion.donationDate input,    .formQuestion.donationDate select,    .formQuestion.donationDate textarea,    .paymentForm .formQuestion input,    .paymentForm .formQuestion select,    .paymentForm .formQuestion textarea,    .registerForm .formQuestion:not(.labelCheckBoxPair) input,    .registerForm .formQuestion:not(.labelCheckBoxPair) select,    .registerForm .formQuestion:not(.labelCheckBoxPair) textarea {        width: 100%;    }    .formQuestion.cardStartDate,    .formQuestion.cardEndDate {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }}@media (max-width: 576px) {    .post .donationFormItems .contentBlockWrapper > section:not(:last-of-type) {        margin: 0;    }}.formQuestion.donationFrequency {    padding: 0;    border-radius: 0;    border: 0;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;    margin-bottom: 30px;}.formQuestion.donationFrequency > div {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    padding: 15px;    border: 1px solid #eceeef;    text-align: center;    font-weight: bold;    background-color: #fff;    color: #343434;    position: relative;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.formQuestion.donationFrequency > div:after {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 15px 15px 0 15px;    border-color: #4bb9dc transparent transparent transparent;    position: absolute;    left: 0;    right: 0;    margin: 0 auto;    bottom: 0;    opacity: 0;    -webkit-transition: bottom 0.5s ease;    -o-transition: bottom 0.5s ease;    transition: bottom 0.5s ease;}.formQuestion.donationFrequency > div.active {    background-color: #4bb9dc;    color: #000;}.formQuestion.donationFrequency > div.active:after {    opacity: 1;    bottom: -15px;}.formQuestion.donationFrequency > div:hover {    cursor: pointer;}.formQuestion.donationFrequency #Single {    border-right: 0;}.formQuestion.donationPeriod {    padding-top: 15px;}.individualfundraiser .formQuestion.donationFrequency {    display: none;}@media (max-width: 576px) {    .formQuestion.donationFrequency {        font-size: 1em;    }}@media (max-width: 360px) {    .formQuestion.donationFrequency {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .formQuestion.donationFrequency > div:after {        display: none;    }}.donation-amounts {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.repeat-payment {    margin-top: 0;    padding-top: 40px;}.repeat-payment > div {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.repeat-payment button.ladda-button {    display: block;    font-size: 1.25em;    margin: 0 auto;}.repeat-payment .dataProtection {    margin-top: 30px;}.coverOurCostsContainer {    font-size: 1.25em;    background-color: #f7f7f9;    padding: 30px;    margin-bottom: 30px;    border-radius: 3px;}.coverOurCostsContainer .formQuestion {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 0;}.coverOurCostsContainer label {    margin-bottom: 0;    margin-left: 0.5rem;}.coverCostLabel {    color: #4bb9dc;}.post .appealActionsWrapper {    width: 100%;    margin: 0 auto 2rem;    padding: 15px;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    z-index: 1;    position: sticky;    top: 0;}@media (max-width: 576px) {    .post .appealActionsWrapper {        padding: 7.5px;    }}@media (max-width: 1200px) {    .post .appealActionsWrapper {        max-width: calc(100% - 40px);    }}@media (min-width: 577px) {    .post .appealActionsWrapper {        font-size: 1.25em;    }}.post .appealActionsWrapper .contentBlock {    margin: 0;}.post .appealActionsWrapper .appealActions {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.post .appealActionsWrapper .appealActions .button {    margin: 4px;}@media (max-width: 576px) {    .post .appealActionsWrapper {        padding: 10px;    }    .post .appealActionsWrapper .appealActions .button {        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;    }}@media (max-width: 300px) {    .post .appealActionsWrapper .appealActions {        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .post .appealActionsWrapper .appealActions .appealActions .button {        -webkit-box-flex: 1;        -ms-flex: auto;        flex: auto;        width: 100%;    }}.appealTotaliser {    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eceeef;    border-radius: 3px;}.raisedWrapper,.targetWrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.totaliserLabel {    font-size: 0.875em;}.totaliserFigure {    font-weight: bold;    line-height: 1.1;}.raisedWrapper .totaliserFigure {    color: #4bb9dc;}span.totaliserGiftAid {    font-size: 0.75em;    opacity: 0.75;    display: block;}.totaliserBG {    display: block;    background-color: #f7f7f9;    border: 1px solid #eceeef;    border-radius: 3px;    overflow: hidden;}.totaliserDone {    background-color: #4bb9dc;    display: block;}.appealTotaliser .totaliserPanel,.fundraiserPostPage .appealTotaliser {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.totaliserBG {    -webkit-transform: rotate(-90deg) translateX(-100%);    -ms-transform: rotate(-90deg) translateX(-100%);    transform: rotate(-90deg) translateX(-100%);    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    height: 200px;    width: 60px;    position: absolute;}@-webkit-keyframes totaliser-horizontal-done-fill {    0% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes totaliser-horizontal-done-fill {    0% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}.postAside .totaliserDone {    -webkit-animation: totaliser-horizontal-done-fill 3s ease;    animation: totaliser-horizontal-done-fill 3s ease;}.appealTotaliser .totaliserPanel {    padding-top: 60px;}.appealTotaliser .totaliserPanel .totaliserBG {    top: 0;    left: 0;}.fundraiserPostPage .post .contentBlock .postAside > .appealTotaliser {    padding: 90px 30px 30px;}.fundraiserPostPage .post .contentBlock .postAside > .appealTotaliser .totaliserBG {    top: 30px;    left: 30px;}.targetWrapper,.raisedWrapper {    width: 50%;    margin-top: 5px;    margin-bottom: 0;}.targetWrapper {    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;}.postAside .totaliserBG {    height: calc(235px - 60px);}.appealFooter .totaliserPanel {    display: none;}@media (max-width: 1024px) {    .postAside .totaliserBG {        height: calc(176.25px - 60px);    }}@media (max-width: 768px) {    .postAside .totaliserBG {        height: calc(100vw - 40px - 60px);    }}.donorsList {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    font-size: 0.875em;}@media (max-width: 576px) {    .donorsList {        padding: 1rem;    }}@media (max-width: 1200px) {    .donorsList {        max-width: calc(100% - 40px);    }}.donorsList > h2,.postCreateForm .donorsList > legend,.inMemoryCreateForm .donorsList > legend,.post .donationFormItems .contentBlockWrapper .donorsList > legend,.donorsList > span {    display: inline-block;    font-size: 1.25em;    margin-bottom: 15px;    font-weight: bold;    font-family: "Roboto", sans-serif;    color: inherit;}.donorsList ul {    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin: 0 -30px -30px 0;}.donorsList li {    width: 100%;    max-width: 180px;    margin: 0 30px 30px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.donorsList li .profilePic {    display: block;    width: 40px;    margin-right: 15px;}.donorsList li .donorDetails {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.donorsList li .donorDetails > *:last-child {    margin-bottom: 0;}.donorsList li .donorDetails > span {    font-weight: bold;    font-size: 1.25em;}.donorsList li h3,.donorsList li .basket .total,.basket .donorsList li .total,.donorsList li h4 {    font-size: 1em;    margin-bottom: 5px;}.quickGivingPanel {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    width: 100%;    text-align: center;}@media (max-width: 576px) {    .quickGivingPanel {        padding: 1rem;    }}.quickGivingPanel .selectDonationAmount > span:first-child {    display: none;}.quickGivingPanel .formQuestion.donationAmount {    background-color: #fff;    border: 0 solid #4bb9dc;    padding: 0;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    vertical-align: middle;    margin: 4px;    color: #343434;}.quickGivingPanel .formQuestion.donationAmount:first-of-type {    margin-left: 0;}.quickGivingPanel .formQuestion.donationAmount input[type="radio"] {    display: none;}.quickGivingPanel .formQuestion.donationAmount .donationAmountFigure {    display: block;    color: inherit;    padding: 0.5rem 1rem;    font-size: 1.5em;}.quickGivingPanel .formQuestion.donationAmount.donationSelected {    background-color: #4bb9dc;    border-color: #4bb9dc;    color: #000;}.quickGivingPanel .formQuestion.donationAmount.donationSelected .donationAmountFigure {    color: inherit;}.quickGivingPanel .formQuestion.donationAmount.donationAmountOther {    width: auto;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    position: relative;}.quickGivingPanel .formQuestion.donationAmount.donationAmountOther label {    margin: 0;}.quickGivingPanel .formQuestion.donationAmount.donationAmountOther #donationAmountOther {    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    opacity: 0;    width: 100%;}.quickGivingPanel .formQuestion.donationAmount.donationAmountOther.donationSelected #donationAmountOther {    opacity: 1;}.quickGivingPanel .selectDonationAmount > span:not(:first-child),.quickGivingPanel .selectDonationAmount > a[href*="repeat-payment"],.quickGivingPanel .regularPayment {    display: none;}.quickGivingPanel .button {    margin: 30px auto 0;    display: table;}.quickGivingPanel img,.quickGivingPanel .donationAmountDescription {    display: none;}.quickGivingPanel .donationAmountsWrapper {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    vertical-align: middle;}@media (max-width: 768px) {    .quickGivingPanel .formQuestion.donationAmount,    .quickGivingPanel .formQuestion.donationAmount.donationAmountOther {        display: block;        width: 100%;        margin: 5px 0;    }    .quickGivingPanel .donationAmountsWrapper {        width: 100%;    }    .quickGivingPanel .formQuestion.donationAmount.donationAmountOther.donationSelected #donationAmountOther {        width: 100%;    }}.donationGiftAid {    display: block;    margin: 30px 0;    padding: 30px;    padding-right: 200px;    background-color: #f7f7f9;    border-radius: 3px;    background-image: url("/manager/Images/giftaid-logo60.png");    background-repeat: no-repeat;    background-position: top 30px right 30px;    background-size: 140px auto;}@media (max-width: 768px) {    .donationGiftAid {        padding-right: 30px;        padding-top: 80px;        background-position: top 30px left 30px;        background-size: auto 40px;    }}.donationGiftAid .checkboxRadio {    display: block;    font-size: 1.25em;    margin-bottom: 15px;}.donationGiftAid .donationGiftAidAmount {    color: #4bb9dc;    font-weight: bold;}.donationGiftAid #giftAid {    float: left;    margin-top: 5px;    width: auto;}.donationGiftAid .giftAidStatement {    font-size: 0.875em;    margin-left: 30px;}.donationGiftAid .giftAidStatement:last-child {    margin-bottom: 0;}#paymentMethods {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin: -8px;}#paymentMethods.radioWrapper .radio-choice {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    border: 1px solid #eceeef;    border-radius: 3px;    margin: 8px;    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    padding: 20px 15px;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}#paymentMethods.radioWrapper .radio-choice.selected-payment-method {    border-color: #4bb9dc;}#paymentMethods label {    padding: 0;    margin: 10px 0 0;    font-size: 1em;    font-weight: normal;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}#paymentMethods input[type="radio"] {    margin: 0 auto;}#paymentMethods img {    display: block;    margin: 0 auto;}#invalid-payment-method {    width: 100%;    padding: 0 8px;    margin-bottom: 0.5em;    text-align: left;}@media (max-width: 768px) {    #paymentMethods {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }}.postContent > .postComments {    padding-top: 2rem;    border-top: 1px solid #eceeef;}.commentForm .content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-bottom: 30px;}.commentForm .content .addComment {    -webkit-box-ordinal-group: 10;    -ms-flex-order: 9;    order: 9;}.commentForm .enterComment {    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-bottom: 1rem;}.commentForm .enterComment textarea {    min-height: 160px;}.commentForm .registerCommentsWrapper {    width: 100%;}.commentForm .commentImageWrapper {    padding-right: 0 !important;    max-width: 100%;}.commentForm .commentVideoWrapper .addVideo {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.commentForm .commentNotify {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 1rem;}@media (max-width: 576px) {    .commentForm .commentNotify {        padding: 1rem;    }}.commentForm .commentNotify label {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin: 0 0 0 0.5rem;}.commentsList {    padding-left: 0;    list-style: none;    margin-bottom: 0;    list-style: none;}.commentsList li {    padding: 1rem 0;    border-bottom: 1px solid #eceeef;    display: -ms-grid;    display: grid;    -ms-grid-columns: auto 1fr;    grid-template-columns: auto 1fr;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto;}.commentsList li:first-child {    border-top: 1px solid #eceeef;}img.commentProfilePic {    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;    -ms-grid-row: 1;    -ms-grid-row-span: 2;    grid-row: 1 / 3;    width: 60px;    margin-right: 1rem;}.commentDonationAmount {    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;    -ms-grid-row: 1;    -ms-grid-row-span: 1;    grid-row: 1 / 2;    font-size: 1.25em;    font-weight: bold;    color: #4bb9dc;}.commentContentWrapper {    -ms-grid-column: 2;    -ms-grid-column-span: 1;    grid-column: 2 / 3;    -ms-grid-row: 2;    -ms-grid-row-span: 1;    grid-row: 2 / 3;}.commentDetails {    font-size: 0.875em;}.commentDetails p {    margin: 0;}.postCommentsAlt {    margin-top: 30px;}.listing .blogDetails {    display: none;}.blogDetails {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    display: -ms-grid;    display: grid;    -ms-grid-columns: auto 1fr;    grid-template-columns: auto 1fr;    -ms-grid-rows: 1fr auto;    grid-template-rows: 1fr auto;    margin: 30px auto;    font-size: 0.875em;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);}@media (max-width: 576px) {    .blogDetails {        padding: 1rem;    }}@media (max-width: 1200px) {    .blogDetails {        max-width: calc(100% - 40px);    }}.blogDetails > * {    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;}.blogDetails .memberProfilePic {    display: block;    width: 80px;    margin-right: 1rem;    -ms-grid-column: 1;    -ms-grid-column-span: 1;    grid-column: 1 / 2;    -ms-grid-row: 1;    -ms-grid-row-span: 2;    grid-row: 1 / 3;}.blogDetails .memberProfilePic img {    width: 100%;}.blogDetails .memberName {    font-size: 1.5em;}.blogDetails .memberDescription {    margin: 0;}.postFooterWrapper .blogDetails {    display: none;}.container404 {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    width: calc(100% - 40px);    max-width: 700px;    margin: 4rem auto;}@media (max-width: 576px) {    .container404 {        padding: 1rem;    }}.container404 > h1 {    font-size: 1.75em;}.container404 h1 + h1 {    display: none;}.container404 > *:last-child {    margin-bottom: 0;}.faqListingPage .contentBlock .listContent {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-left: 0;    margin-right: 0;}.faqListingPage .contentBlock .listContent .listedFaq {    max-width: 100%;}.faqListingPage .listing .contentBlockWrapper,.faqListingPage .listing .headerText {    max-width: 1200px;}.accordianHeader {    width: 100%;    margin: 0 auto 2rem;    padding: 1rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    padding-right: calc(1rem + 50px);    margin-bottom: 30px;    color: #343434;    position: relative;}@media (max-width: 576px) {    .accordianHeader {        padding: 0.5rem;    }}.accordianHeader h2,.accordianHeader .postCreateForm legend,.postCreateForm .accordianHeader legend,.accordianHeader .inMemoryCreateForm legend,.inMemoryCreateForm .accordianHeader legend,.accordianHeader .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .accordianHeader legend {    font-size: 1.15rem;    margin: 0;}.accordianHeader h2 + p:not(:empty),.accordianHeader .postCreateForm legend + p:not(:empty),.postCreateForm .accordianHeader legend + p:not(:empty),.accordianHeader .inMemoryCreateForm legend + p:not(:empty),.inMemoryCreateForm .accordianHeader legend + p:not(:empty),.accordianHeader .post .donationFormItems .contentBlockWrapper legend + p:not(:empty),.post .donationFormItems .contentBlockWrapper .accordianHeader legend + p:not(:empty) {    margin-top: 0.5em;}.accordianHeader .postSummary {    margin: 0;}.accordianHeader .buttonIcon {    width: 40px;    height: 40px;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    right: 2rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #302683;}.accordianHeader .buttonIcon:before {    font-size: 1.2rem;    color: #fff;    -webkit-transition: color 0.1s ease;    -o-transition: color 0.1s ease;    transition: color 0.1s ease;}.accordianHeader:hover {    cursor: pointer;    background-color: #f1f1f5;    border-color: #f1f1f5;}.accordianHeader:hover .buttonIcon {    background-color: #221b5b;    border-color: #221b5b;}.accordianHeader:hover .buttonIcon:before {    color: #fff;}.accordianOpen .accordianHeader .buttonIcon {    -webkit-transform: translateY(-50%) rotate(180deg);    -ms-transform: translateY(-50%) rotate(180deg);    transform: translateY(-50%) rotate(180deg);}.contentBlockWrapper.accordianBody {    max-height: 0;    overflow: hidden;    -webkit-transition: max-height 0.5s ease;    -o-transition: max-height 0.5s ease;    transition: max-height 0.5s ease;    margin: 0;    padding-left: 1rem;    padding-right: 1rem;}@media (max-width: 576px) {    .contentBlockWrapper.accordianBody {        padding-left: 0.5rem;        padding-right: 0.5rem;    }}.contentBlockWrapper.accordianBody.hidden {    display: block !important;}.contentBlockWrapper.accordianBody .postFooterWrapper {    display: none;}.accordianOpen .accordianBody {    max-height: 10000px;}@media (max-width: 576px) {    .accordianOpen .accordianBody {        max-height: 20000px;    }}@media (max-width: 768px) {    .accordianHeader {        padding-right: calc(1rem + 40px);    }    .accordianHeader .buttonIcon {        width: 30px;        height: 30px;        right: 1rem;    }    .accordianHeader .buttonIcon:before {        font-size: 1rem;    }}.eventWidgetsWrapper {    margin-bottom: 30px;    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;}.eventWidgetsWrapper .eventDetails {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.eventWidgetsWrapper .eventDetails .eventWhenWrapper {    -webkit-box-ordinal-group: 0;    -ms-flex-order: -1;    order: -1;}.eventDetailsTitle {    display: none;}.eventDetails section {    margin-top: 1rem;    margin-bottom: 1rem;}.eventLabel:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    margin-right: 0.5rem;    font-weight: normal;}.eventWhereWrapper .eventLabel:before {    content: "\f041";}.eventWhenWrapper .eventLabel:before {    content: "\f073";}.mapLink {    margin-top: 1rem;}.eventContent section:not(.contentWrapper) {    margin-top: 2rem;    margin-bottom: 2rem;}.eventContent section:not(.contentWrapper) caption {    text-align: left;}.eventContent section:not(.contentWrapper) caption h2,.eventContent section:not(.contentWrapper) caption .postCreateForm legend,.postCreateForm .eventContent section:not(.contentWrapper) caption legend,.eventContent section:not(.contentWrapper) caption .inMemoryCreateForm legend,.inMemoryCreateForm .eventContent section:not(.contentWrapper) caption legend,.eventContent section:not(.contentWrapper) caption .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .eventContent section:not(.contentWrapper) caption legend {    font-size: 1.25em;    margin-bottom: 1rem;}.eventBookingWrapper {    width: 100%;    margin: 0 auto 2rem;    padding: 15px;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;    font-size: 1.25em;}@media (max-width: 576px) {    .eventBookingWrapper {        padding: 7.5px;    }}.eventBooking {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.eventBooking .button:last-child {    margin-right: 0;}.paymentPage {    width: 100%;    max-width: 1200px;    padding: 0 20px;    padding-top: 3rem;    margin-left: auto;    margin-right: auto;}.paymentPage .formWrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-bottom: 30px;    padding: 30px;    border: 1px solid #eceeef;    border-radius: 3px;}.basketContent {    margin-top: 0;    margin-bottom: 30px;}.basketContent td {    vertical-align: middle;}.basketContent caption {    text-align: left;}.basketContent caption h2,.basketContent caption .postCreateForm legend,.postCreateForm .basketContent caption legend,.basketContent caption .inMemoryCreateForm legend,.inMemoryCreateForm .basketContent caption legend,.basketContent caption .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .basketContent caption legend {    font-size: 1.25em;    margin-bottom: 1rem;}.basketAdditional {    margin: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.deliveryAmount h3,.deliveryAmount .basket .total,.basket .deliveryAmount .total {    font-size: 1.25em;    margin-bottom: 1rem;}.formQuestion.promoCode {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.formQuestion.promoCode label {    width: 100%;}.formQuestion.promoCode #promoCode {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin-right: 10px;    width: auto;}.formQuestion.promoCode #applyPromo {    width: auto;    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -ms-flex-negative: 0;    flex-shrink: 0;    margin: 0;}.basket .vat,.basket .total {    text-align: right;    -ms-flex-item-align: end;    align-self: flex-end;    width: 100%;    max-width: 400px;}.basket .vat {    margin-top: 2rem;}.basket .total {    margin: 0;    padding: 15px 0;    border-top: 1px solid #eceeef;    border-bottom: 1px solid #eceeef;}.formQuestion.useBillingAddress {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.formQuestion.useBillingAddress input[type="checkbox"] {    margin-right: 0.5rem;}@media (max-width: 576px) {    .paymentPage .formWrapper {        border-top: 0;        border-left: 0;        border-right: 0;        padding-left: 0;        padding-right: 0;    }    .paymentPage .formWrapper:not(:last-of-type) {        margin: 0;    }}.shoppingList td {    vertical-align: middle;}.quantityColumn {    min-width: 135px;    text-align: center;}.removeColumn {    text-align: center;}.priceColumn {    text-align: right;}.spacingColumn {    display: none;}.enquiryColumn {    text-align: center;}.ticketDetails .checkboxes .formQuestion {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.ticketDetails .checkboxes .formQuestion label {    margin: 0 0 0 0.5em;}@media (max-width: 576px) {    .shoppingList thead {        display: none;    }    .shoppingList tr {        display: -ms-grid;        display: grid;        -ms-grid-rows: auto auto;        grid-template-rows: auto auto;        border-top: 1px solid #eceeef;    }    .shoppingList tr:last-child {        border-bottom: 1px solid #eceeef;    }    .shoppingList tr > * {        -ms-flex-item-align: center;        -ms-grid-row-align: center;        align-self: center;    }    .shoppingList td {        border: 0;    }    .shoppingList .itemColumn,    .shoppingList .priceColumn {        padding-left: 0;        padding-right: 0;    }    .shoppingList .itemColumn {        -ms-grid-row: 1;        -ms-grid-row-span: 1;        grid-row: 1 / 2;    }    .shoppingList .priceColumn {        -ms-grid-row: 2;        -ms-grid-row-span: 1;        grid-row: 2 / 3;        text-align: left;        padding-top: 0;    }    .shoppingList .quantityColumn {        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        padding-right: 0;        text-align: right;    }    .shoppingList:not(.basketContent) tr {        -ms-grid-columns: 1fr auto;        grid-template-columns: 1fr auto;    }    .shoppingList:not(.basketContent) .itemColumn {        -ms-grid-column: 1;        -ms-grid-column-span: 1;        grid-column: 1 / 2;    }    .shoppingList:not(.basketContent) .priceColumn {        -ms-grid-column: 1;        -ms-grid-column-span: 1;        grid-column: 1 / 2;    }    .shoppingList:not(.basketContent) .quantityColumn {        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }    .basketContent tr {        -ms-grid-columns: auto 1fr auto;        grid-template-columns: auto 1fr auto;    }    .basketContent .removeColumn {        -ms-grid-column: 1;        -ms-grid-column-span: 1;        grid-column: 1 / 2;        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        padding-left: 0;    }    .basketContent .itemColumn {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;    }    .basketContent .itemColumn .itemThumb {        margin-bottom: 0.5rem;    }    .basketContent .itemColumn,    .basketContent .priceColumn {        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }    .basketContent .quantityColumn {        -ms-grid-column: 3;        -ms-grid-column-span: 1;        grid-column: 3 / 4;    }}.paymentPage .formWrapper fieldset,.formDonatePage .formWrapper fieldset {    padding-bottom: 0;    border-bottom: 0;    margin-bottom: 0;}.paymentPage .contentBlockWrapper {    margin: 0;}.paymentPage .headerText {    padding-top: 0;}.paymentForm .formQuestion.cardStartDate input,.paymentForm .formQuestion.cardStartDate select,.paymentForm .formQuestion.cardEndDate input,.paymentForm .formQuestion.cardEndDate select {    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;    width: 100px;}.paymentForm .formQuestion.cardStartDate *[id*="Month"],.paymentForm .formQuestion.cardEndDate *[id*="Month"] {    margin-right: 15px;}.paymentForm .formQuestion.cardStartDate *[id*="Year"],.paymentForm .formQuestion.cardEndDate *[id*="Year"] {    margin-left: 15px;}@media (min-width: 769px) {    .paymentForm .formQuestion.cardSecurityCode input {        -webkit-box-flex: 0;        -ms-flex-positive: 0;        flex-grow: 0;        width: 235px;    }    .paymentForm .postcode-lookup-buttons {        margin-left: calc(280px + 0.5rem);    }}@media (max-width: 768px) {    .paymentForm .formQuestion.cardStartDate input,    .paymentForm .formQuestion.cardEndDate select {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;    }}#uploadedImage {    max-width: 100px;}.uploadedImage {    position: relative;    display: inline-block;    vertical-align: middle;    margin-right: 30px;}.uploadedImage .buttonIcon.remove {    position: absolute;    top: -10px;    right: -10px;}.searchListingIntroWrapper {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    padding-left: 20px;    padding-right: 20px;}.searchListingIntroWrapper .searchContainer {    width: 100%;    margin: 0 auto 2rem;    padding: 2rem;    border-radius: 3px;    background-color: #f7f7f9;    color: #343434;}@media (max-width: 576px) {    .searchListingIntroWrapper .searchContainer {        padding: 1rem;    }}.searchListingIntroWrapper .searchContainer .formQuestion label {    margin-bottom: 5px;}.searchFilterWrapper {    font-size: 0.875em;    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important;}.moduleFilterContent {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    padding-right: 30px;}.moduleFilterContent h2,.moduleFilterContent .postCreateForm legend,.postCreateForm .moduleFilterContent legend,.moduleFilterContent .inMemoryCreateForm legend,.inMemoryCreateForm .moduleFilterContent legend,.moduleFilterContent .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .moduleFilterContent legend {    font-size: 1em;}.numberSearchResults {    display: block;    padding: 0.75em;    font-size: 0.875em;    border-radius: 3px;    background-color: #d4edda;    border: 1px solid #b0debb;    color: #155724;    margin-bottom: 30px;}.searchResultsArea {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.searchResultsArea .listedPost {    width: 100%;    margin: 0;    display: block;    padding: 20px 0;    border-bottom: 1px solid #eceeef;}.searchResultsArea .listedPost:first-of-type {    border-top: 1px solid #eceeef;}.searchResultsArea .listedPost .listed-post-image-link {    display: none;}.searchResultsArea .listedPost p {    margin: 0;}.searchResultsArea .listedPost .postDetails > h3,.searchResultsArea .listedPost .basket .postDetails > .total,.basket .searchResultsArea .listedPost .postDetails > .total {    display: none;}.searchResultsArea .listedPost .postFooterWrapper {    display: none !important;}@media (max-width: 576px) {    .searchFilterWrapper {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .moduleFilterContent {        padding-right: 0;        margin-bottom: 1rem;    }}.subsite .contentContainer,.subsite .post {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.subsite .contentContainer .headerTextSubsite,.subsite .post .headerTextSubsite {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1;}.subsite .contentContainer .menuSub,.subsite .post .menuSub {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;}.subsite .contentContainer .headerWrapper.headerWrapperSubsite,.subsite .post .headerWrapper.headerWrapperSubsite {    -webkit-box-ordinal-group: 4;    -ms-flex-order: 3;    order: 3;}.subsite .contentContainer .subsiteBody,.subsite .post .subsiteBody {    -webkit-box-ordinal-group: 5;    -ms-flex-order: 4;    order: 4;}.subsite .contentContainer .subsiteFeedsWrapper,.subsite .post .subsiteFeedsWrapper {    -webkit-box-ordinal-group: 6;    -ms-flex-order: 5;    order: 5;}.subsite .contentContainer .headerWrapper,.subsite .post .headerWrapper {    -webkit-box-ordinal-group: 7;    -ms-flex-order: 6;    order: 6;}.subsite .contentContainer .contentBlockWrapper,.subsite .post .contentBlockWrapper {    -webkit-box-ordinal-group: 8;    -ms-flex-order: 7;    order: 7;}.headerTextSubsite,.subsiteBody {    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin-left: auto;    margin-right: auto;}.headerTextSubsite .subsiteTitle,.subsiteBody .subsiteTitle {    font-size: 2.5em;}.headerTextSubsite > *:not(.subsiteTitle) {    display: none;}.carouselSubsite .carouselSlideTitle {    pointer-events: none;}.homeFeed.subsiteFeed {    font-size: 0;}.homeFeed.subsiteFeed .feedsTitle {    font-size: 2rem;}.homeFeed.subsiteFeed .feedList {    font-size: 1rem;}.subsite:not(.homepage) .headerWrapperSubsite,.subsite:not(.homepage) .subsiteBody {    display: none;}.subsiteBody {    padding-top: 2rem;    margin-bottom: 1.5rem;}.headerTextSubsite {    padding-top: 1.5rem;}.subsiteTitle {    pointer-events: none;    margin: 0;}.menuSub ul {    padding-left: 0;    list-style: none;    margin-bottom: 0;}.menuSub {    width: 100%;    margin-left: auto;    margin-right: auto;    margin-top: 1rem;    margin-bottom: 1rem;    background-color: #fff;}.menuSub a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.menuSub a:hover {    text-decoration: none;}.menuSub ul.topLevel {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    max-width: 1200px;    margin-left: auto;    margin-right: auto;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.menuSub ul.topLevel li {    position: relative;}.menuSub ul.topLevel > li > a {    padding: 12px 20px;    color: #302683;    font-family: "Open Sans", sans-serif;    font-size: 0.95rem;    font-weight: normal;    background-color: rgba(0, 0, 0, 0);}.menuSub ul.topLevel > li:hover > a {    color: #302683;    background-color: rgba(0, 0, 0, 0.1);}.menuSub .subMenu {    position: absolute;    z-index: 1;    display: none;    background-color: #302683;}.menuSub .subMenu a {    padding: 10px 20px;    color: #302683;    font-family: "Open Sans", sans-serif;    font-size: 0.95rem;    font-weight: normal;}.menuSub .subMenu a:hover {    color: #302683;    background-color: rgba(0, 0, 0, 0.1);}@media (min-width: 1025px) {    .menuSub .subMenu {        width: 250px;        -webkit-box-shadow: none;        box-shadow: none;    }    .menuSub .subMenu.level2 {        border-radius: 0 0 3px 3px;    }}@media (max-width: 1025px) {    .menuSub ul.topLevel {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .menuSub li.hasSubmenu > a:after {        display: none;    }    .menuSub .subMenu {        display: none;    }}.cc-bottom {    bottom: 0 !important;}.cc-window {    background-color: #000 !important;    color: #fff !important;}.cc-btn {    border-radius: 3px !important;    background-color: #302683 !important;    color: #fff !important;}.cc-btn:hover {    text-decoration: none;    background-color: #221b5b;    border-color: #221b5b;}body[class^="lobby"] #bodyForm {    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-top: 60px;    margin-bottom: 60px;}@media (max-width: 1200px) {    body[class^="lobby"] #bodyForm {        max-width: calc(100% - 40px);    }}.profilePic,.memberProfilePic {    border-radius: 3px;}.yourDetailsPage > * {    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin-left: auto;    margin-right: auto;}.registerForm .formQuestion.contactReasons {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;}.registerForm .formQuestion.contactReasons .contactReasonOption {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.registerForm .formQuestion.contactReasons .contactReasonOption input {    -webkit-box-flex: 0;    -ms-flex-positive: 0;    flex-grow: 0;}.registerForm .formQuestion.contactReasons .contactReasonOption label {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}@media (max-width: 768px) {    .registerForm .formQuestion.contactReasons .contactReasonOption input,    .registerForm .formQuestion.contactReasons .contactReasonOption label {        width: auto;    }    .registerForm .formQuestion.contactReasons .contactReasonOption label {        margin: 0;    }}.customForm {    padding-top: 2rem;    margin-bottom: 3rem;}.customForm h1 {    font-size: 2.5em;    font-family: "Roboto", sans-serif;    font-weight: bold;    color: inherit;    text-transform: none;    margin: 0 0 0.5em;    text-align: left;}@media (max-width: 768px) {    .customForm h1 {        font-size: 2em;    }}@media (max-width: 576px) {    .customForm h1 {        font-size: 1.5em;    }}.customForm h2,.customForm .postCreateForm legend,.postCreateForm .customForm legend,.customForm .inMemoryCreateForm legend,.inMemoryCreateForm .customForm legend,.customForm .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .customForm legend,.customForm h3,.customForm .basket .total,.basket .customForm .total,.customForm h4,.customForm h5,.customForm .topFundraisersWrapper > strong,.customForm #makeComment,.customForm .appealInteractions .tabbedListingTitle,.appealInteractions .customForm .tabbedListingTitle,.customForm .eventLabel,.customForm .basket .vat,.basket .customForm .vat {    color: inherit;}.customForm .buttonContainer {    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin: 30px auto 0;    text-align: center;}.answerOptions {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.answerOptions > *[class*="LabelPair"] {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin: 0 0 0.75em 0;}.answerOptions label {    margin: 0 0 0 0.5em;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}@supports (display: grid) {    @media (min-width: 577px) {        .customForm .checkboxRadioGrid .answerOptions {            display: -ms-grid;            display: grid;            -ms-grid-columns: (1fr) [3];            grid-template-columns: repeat(3, 1fr);            grid-column-gap: 1rem;        }    }    @media (max-width: 1024px) and (min-width: 577px) {        .customForm .checkboxRadioGrid .answerOptions {            -ms-grid-columns: (1fr) [2];            grid-template-columns: repeat(2, 1fr);        }    }}#bodyForm > .registerForm {    padding-top: 2rem;    width: 100%;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    margin: 30px auto 3rem;}#uploadImage {    max-width: 100%;    margin-bottom: 1rem;}#uploadImage #preview-container {    max-width: 100%;}.formQuestion.addMedia {    padding-bottom: 0;}.formQuestion.addMedia label {    margin-bottom: 0;}@media (max-width: 540px) {    .commentImageWrapper {        width: 100%;    }}.progress-meter {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #f7f7f9;    border: 1px solid #eceeef;    border-radius: 3px;    padding: 20px 30px;    width: 100%;    text-align: center;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    margin-bottom: 30px;}@media (max-width: 1200px) {    .progress-meter {        max-width: calc(100% - 40px);    }}.progress-meter__step {    width: 75px;    color: #707070;    margin: 0 15px;    position: relative;}.progress-meter__step span {    display: block;    line-height: 1.1;}.progress-meter__step:before {    content: "";    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;    width: 30px;    height: 30px;    border-radius: 30px;    margin: 0 auto 5px;    font-size: 14px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    background-repeat: no-repeat;    background-position: center;}.progress-meter__step--completed {    color: #008a00;}.progress-meter__step--completed:before {    background-color: #008500;    background-image: url("/baseui/v2_4/Images/check.svg");}.progress-meter__step--current {    font-weight: 700;    color: #008500;}.progress-meter__step--current:before {    border: 2px solid #008500;    background-image: url("/baseui/v2_4/Images/chevron-down.svg");    background-position: center top 10px;}.progress-meter__step--todo:before {    border: 2px solid #707070;    background-image: url("/baseui/v2_4/Images/chevron-right.svg");    background-position: left 10px center;}.progress-meter__step:after {    content: "";    width: 62px;    height: 2px;    border-radius: 2px;    background-color: #dfdfdf;    display: block;    position: absolute;    top: 14px;    left: 58px;}.progress-meter__step:last-child:after {    display: none;}@media (max-width: 576px) {    .progress-meter {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        text-align: left;    }    .progress-meter__step {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        width: 100%;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        -webkit-box-pack: start;        -ms-flex-pack: start;        justify-content: flex-start;        margin: 0 0 10px;    }    .progress-meter__step span {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;    }    .progress-meter__step:before {        -webkit-box-flex: 0;        -ms-flex-positive: 0;        flex-grow: 0;        margin: 0 12px 0 0;    }    .progress-meter__step:after {        display: none;    }}.sandbox-payments-indicator {    position: relative;    overflow: hidden;    width: 100%;    margin-left: auto;    margin-right: auto;    max-width: calc(1200px - 40px);    background-color: #fff3cd;    padding: 25px 20px 15px;    text-align: center;    color: #856404;    border: 1px solid #856404;    border-radius: 4px;    font-size: 1rem;    font-weight: bold;    margin-bottom: 2rem;}@media (max-width: 1200px) {    .sandbox-payments-indicator {        max-width: calc(100% - 40px);    }}.sandbox-payments-indicator div {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 10px;    margin-bottom: 15px;    display: block;    width: 100%;    background-color: #eaa30b;    background-image: -webkit-repeating-linear-gradient(        135deg,        transparent,        transparent 18px,        rgba(255, 255, 255, 0.25) 18px,        rgba(255, 255, 255, 0.25) 36px    );    background-image: -o-repeating-linear-gradient(        135deg,        transparent,        transparent 18px,        rgba(255, 255, 255, 0.25) 18px,        rgba(255, 255, 255, 0.25) 36px    );    background-image: repeating-linear-gradient(        -45deg,        transparent,        transparent 18px,        rgba(255, 255, 255, 0.25) 18px,        rgba(255, 255, 255, 0.25) 36px    );}.dataProtection .labelCheckBoxPair {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 0.5rem;}.dataProtection .labelCheckBoxPair label {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin: 0 0 0 0.5rem;}.homefeaturecategory-homeboximpactstats {    position: relative;    color: #fff;    padding: 5rem 0;    margin-top: 0;    margin-left: auto;    margin-right: auto;    margin-bottom: 0;    border-radius: 3px;    width: 100%;    max-width: 100%;    background-color: #4bb9dc;    border-radius: 0;}.homefeaturecategory-homeboximpactstats .homeImpactWrapper {    position: relative;    width: 100%;    max-width: 1200px;    padding: 0 20px;    margin-left: auto;    margin-right: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    background-color: none;}.homefeaturecategory-homeboximpactstats .homeImpactWrapper > h2,.homefeaturecategory-homeboximpactstats .postCreateForm .homeImpactWrapper > legend,.postCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,.homefeaturecategory-homeboximpactstats .inMemoryCreateForm .homeImpactWrapper > legend,.inMemoryCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,.homefeaturecategory-homeboximpactstats .post .donationFormItems .contentBlockWrapper .homeImpactWrapper > legend,.post .donationFormItems .contentBlockWrapper .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend {    display: block;    position: relative;    text-align: center;    font-size: 2em;    color: inherit;    font-weight: bold;    margin-bottom: 0;    text-transform: none;}.homefeaturecategory-homeboximpactstats .homeImpactWrapper > h2 a,.homefeaturecategory-homeboximpactstats .postCreateForm .homeImpactWrapper > legend a,.postCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend a,.homefeaturecategory-homeboximpactstats .inMemoryCreateForm .homeImpactWrapper > legend a,.inMemoryCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend a,.homefeaturecategory-homeboximpactstats .post .donationFormItems .contentBlockWrapper .homeImpactWrapper > legend a,.post .donationFormItems .contentBlockWrapper .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend a {    color: inherit;}.homefeaturecategory-homeboximpactstats table {    position: relative;}.homefeaturecategory-homeboximpactstats tbody {    position: relative;    width: 100%;    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;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    text-align: center;}.homefeaturecategory-homeboximpactstats th,.homefeaturecategory-homeboximpactstats td {    border-top: 0;}.homefeaturecategory-homeboximpactstats tr {    position: relative;    text-align: inherit;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 0px 0px;    border: 0px solid #eceeef;    border-width: 0 0 0 0;    margin: 15px;}@media (min-width: 769px) {    .homefeaturecategory-homeboximpactstats tr {        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;        min-width: 180px;    }}@media (max-width: 768px) {    .homefeaturecategory-homeboximpactstats tr {        text-align: center;    }}.homefeaturecategory-homeboximpactstats td {    display: block;    padding: 0;    position: relative;}.homefeaturecategory-homeboximpactstats td:first-child > * {    display: block;    font-size: 3.5em;    font-family: "Roboto", sans-serif;    color: #fff;    margin: 0;    line-height: 1.1;    font-weight: bold;}.homefeaturecategory-homeboximpactstats td:last-child {    color: inherit;    font-size: 1.25em;    font-weight: normal;    margin-top: 0;}.homefeaturecategory-homeboximpactstats table,.homefeaturecategory-homeboximpactstats td,.homefeaturecategory-homeboximpactstats tr {    width: 100% !important;    height: auto !important;}@media (max-width: 1024px) {    .homefeaturecategory-homeboximpactstats {        padding: 2.5rem 0;        margin-top: 0;        margin-bottom: 0;    }}.recaptcha-container {    display: none;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    position: fixed;    z-index: 1;    top: 0;    left: 0;    right: 0;    bottom: 0;    overflow: auto;    background-color: #000;    background-color: rgba(0, 0, 0, 0.6);}.recaptcha-content {    background-color: #fff;    margin: 0;    padding: 20px;    width: 100%;    max-width: 400px;    text-align: center;}.recaptcha-intro {    display: block;    margin: 0 auto 10px;}.recaptcha-btn {    display: table;    margin: 0 auto;    width: 304px;}table.gridTable {    margin: 2rem 0;    width: 100% !important;    height: auto !important;    border: 0 !important;}table.gridTable tbody {    border: 0;    width: 100% !important;    height: auto !important;    display: -ms-grid;    display: grid;    -ms-grid-columns: (1fr) [3];    grid-template-columns: repeat(3, 1fr);    grid-column-gap: 0.75rem;    grid-row-gap: 1.5rem;}table.gridTable tr {    border: 0 !important;    width: 100% !important;    height: auto !important;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}table.gridTable th,table.gridTable td {    width: 100% !important;    height: auto !important;    border: 0 !important;    padding: 0 !important;}.gridTable--central {    text-align: center;}@media (max-width: 768px) {    table.gridTable tbody {        -ms-grid-columns: (1fr) [2];        grid-template-columns: repeat(2, 1fr);    }}@media (max-width: 576px) {    table.gridTable tbody {        -ms-grid-columns: 1fr;        grid-template-columns: 1fr;    }}.pageFooter .GlobalAlert {    display: none;}.GlobalAlert {    width: 100%;    margin: 0;    font-size: 0.875em;    text-align: center;    padding: 0.75em 20px;    background-color: #302683;    color: #fff;}.GlobalAlert * {    color: inherit;}.GlobalAlert a,.GlobalAlert a:link,.GlobalAlert a:visited {    color: inherit;}.GlobalAlert a {    text-decoration: underline;}.GlobalAlert > *:first-child {    margin-top: 0;}.GlobalAlert > *:last-child {    margin-bottom: 0;}#overlayContainer {    position: absolute;    text-align: center;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    padding: 40px 20px;    margin: 0;    background-color: rgba(0, 0, 0, 0.75);    z-index: 10;    overflow: hidden;}#overlayContainer iframe {    width: 100%;    max-width: 1000px;    margin: 0 auto;    padding: 30px;    overflow: hidden;    background-color: #fff;}.handlers-formspopup .customForm {    padding-top: 0;    margin-bottom: 0;}.handlers-formspopup .postContent {    padding-left: 0;    padding-right: 0;}.altStyle2 body {    background-color: #000;    color: #fff;}.altStyle2 img,.altStyle2 .mainLogo {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);}.altStyle2 h1,.altStyle2 h2,.altStyle2 .postCreateForm legend,.postCreateForm .altStyle2 legend,.altStyle2 .inMemoryCreateForm legend,.inMemoryCreateForm .altStyle2 legend,.altStyle2 .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .altStyle2 legend,.altStyle2 h3,.altStyle2 .basket .total,.basket .altStyle2 .total,.altStyle2 h4,.altStyle2 h5,.altStyle2 .topFundraisersWrapper > strong,.altStyle2 #makeComment,.altStyle2 .appealInteractions .tabbedListingTitle,.appealInteractions .altStyle2 .tabbedListingTitle,.altStyle2 .eventLabel,.altStyle2 .basket .vat,.basket .altStyle2 .vat,.altStyle2 h6,.altStyle2 .productRating legend,.productRating .altStyle2 legend,.altStyle2 p,.altStyle2 span {    color: #fff;}.altStyle2 a {    color: #fff !important;    text-decoration: underline !important;}.altStyle2 .alert,.altStyle2 .validateError {    color: #fff;}.altStyle2 a.buttonIcon {    background-color: #fff;    color: #000;}.altStyle2 .cta-button,.altStyle2 .button,.altStyle2 button,.altStyle2 .readMore,.altStyle2 .addToCalender {    background-color: #fff !important;    color: #000 !important;    text-decoration: none !important;}.altStyle2 .cta-button.donate,.altStyle2 .button.donate,.altStyle2 button.donate {    background-color: #fff;    color: #000;}.altStyle2 .uploadifive-button {    background-color: #fff;    color: #000;}.altStyle2 blockquote {    background-color: #333;    color: #fff;}.altStyle2 .commentDonationAmount {    color: #fff;}.altStyle2 .accordianHeader {    background-color: #333;    color: #fff;}.altStyle2 .donationGiftAid {    background-color: #333;}.altStyle2 .donationGiftAidAmount {    color: #fff;}.altStyle2 .shareWrapper > strong {    color: #fff;}.altStyle2 .socialIcons a,.altStyle2 .shareList a {    background-color: #fff !important;}.altStyle2 .socialIcons a:before,.altStyle2 .shareList a:before {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important;    color: #000 !important;}.altStyle2 .tab {    background-color: #333;}.altStyle2 .tab.active {    background-color: #fff;}.altStyle2 .tab.active a {    color: #000;}.altStyle2 .videoPopupClose {    background-color: #fff;}.altStyle2 .videoPopupClose:before {    color: #000;}.altStyle2 .coverOurCostsContainer {    background-color: #333;}.altStyle2 .coverCostLabel {    color: #fff;}.altStyle2 .formQuestion.donationAmount:not(.ccAmount).donationSelected {    background-color: #fff;    border-color: #fff;    color: #000;}.altStyle2 .formQuestion.donationAmount:not(.ccAmount).donationSelected .donationAmountFigure {    color: inherit;}.altStyle2 .formQuestion.donationAmount:not(.ccAmount) .donationAmountFigure {    color: #fff;}.altStyle2 .formQuestion.donationAmount.donationAmountOther {    background-color: transparent;}.altStyle2 .donorsList {    background-color: #333;    color: #fff;}.altStyle2 .donorsList > h2,.altStyle2 .postCreateForm .donorsList > legend,.postCreateForm .altStyle2 .donorsList > legend,.altStyle2 .inMemoryCreateForm .donorsList > legend,.inMemoryCreateForm .altStyle2 .donorsList > legend,.altStyle2 .post .donationFormItems .contentBlockWrapper .donorsList > legend,.post .donationFormItems .contentBlockWrapper .altStyle2 .donorsList > legend,.altStyle2 .donorsList > span {    color: #fff;}.altStyle2 .quickGivingPanel {    background-color: #333;    color: #fff;}.altStyle2 .quickGivingPanel .formQuestion.donationAmount {    background-color: transparent;    border: 2px solid #fff;}.altStyle2 .raisedWrapper,.altStyle2 .totaliserFigure {    color: #fff;}.altStyle2 .totaliserBG {    background-color: #333;}.altStyle2 .totaliserDone {    background-color: #fff;}.altStyle2 .carouselButtons a {    background-color: #fff;    opacity: 0.5;}.altStyle2 .carouselButtons a:hover {    opacity: 1;}.altStyle2 .carouselButtons .activeSlide a {    background-color: #fff;    opacity: 1;}.altStyle2 .carouselControls a {    background-color: #fff;    color: #000;}.altStyle2 .carouselSlideDetail {    background-color: #333;}.altStyle2 .carouselSlideSummary {    color: #fff;}.altStyle2 .carouselSlideTitle.showsVideo {    background-color: #000;}.altStyle2 .carouselSlideTitle.showsVideo:after {    background-color: rgba(255, 255, 255, 0.75);    color: #000;}.altStyle2 .footerBox[class*="ewsletter"] {    background-color: transparent;    color: #fff;}.altStyle2 .footerBox[class*="ewsletter"] > h1 {    color: #fff;}.altStyle2 .footerBox[class*="ewsletter"] button {    background-color: #fff;    color: #000;}.altStyle2 .pageFooterWrapper {    background-color: #333;}.altStyle2 .pageFooter {    color: #fff;}.altStyle2 .findAFundraiserWidget .searchFundraisers {    background-color: #333;}.altStyle2 .topFundraisersWrapper {    background-color: #333;}.altStyle2 .topFundraisersWrapper .fundraiserDetails p span {    color: #fff;}.altStyle2 .breadcrumbItem:before {    color: rgba(255, 255, 255, 0.5);}.altStyle2 .header-search button {    background-color: #fff;}.altStyle2 .header-search button:before {    color: #000;}.altStyle2 .pageHeader {    background-color: #000;}.altStyle2 .mainCallToAction .cta-button {    background-color: #fff;    color: #000;}.altStyle2 .mainCallToAction .cta-button:hover {    background-color: #fff;    color: #000;}.altStyle2 .menuAdminContainer {    background-color: #333;}.altStyle2 #menuAdmin a {    color: #fff;}.altStyle2 .homeFeaturesWrapper {    background-color: transparent;}.altStyle2 .homeFeedsWrapper {    background-color: transparent;}.altStyle2 .homeFeed {    background-color: transparent;}.altStyle2 .homeFeed .feedsTitle {    color: #fff;}.altStyle2 .homefeaturecategory-homeboximpactstats {    background-color: #333;    color: #fff;}.altStyle2 .homeImpactWrapper td:first-child h2,.altStyle2 .homeImpactWrapper td:first-child .postCreateForm legend,.postCreateForm .altStyle2 .homeImpactWrapper td:first-child legend,.altStyle2 .homeImpactWrapper td:first-child .inMemoryCreateForm legend,.inMemoryCreateForm .altStyle2 .homeImpactWrapper td:first-child legend,.altStyle2 .homeImpactWrapper td:first-child .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .altStyle2 .homeImpactWrapper td:first-child legend,.altStyle2 .homeImpactWrapper td:first-child h3,.altStyle2 .homeImpactWrapper td:first-child .basket .total,.basket .altStyle2 .homeImpactWrapper td:first-child .total,.altStyle2 .homeImpactWrapper td:first-child h4 {    color: #fff;}.altStyle2 .homeImpactWrapper td:last-child {    color: #fff;}.altStyle2 .homeIntroWrapper {    background-color: #333;    color: #fff;}.altStyle2 .listedPost .appealFooterWrapper .totaliserBG {    background-color: #333;}.altStyle2 .menuMainAlt {    background-color: #fff;    color: #000;}.altStyle2 .menuMain .topLevel a {    color: #fff !important;    background-color: transparent !important;}.altStyle2 .menuMain .topLevel a:hover {    background-color: rgba(255, 255, 255, 0.1) !important;}.altStyle2 .subMenu {    background-color: #1a1a1a;}.altStyle2 .menuMain {    background-color: #333;}.altStyle2 ul.subMenu .hasSubmenu > a:after {    color: #fff !important;}.altStyle2 .searchListingIntroWrapper .searchContainer {    background-color: #333;    color: #fff;}.altStyle2 .productPrice {    color: #fff;}.altStyle2 .menuSub {    background-color: #1a1a1a;}.altStyle2 .homeFeatures .homeFeature,.altStyle2 .feedItem,.altStyle2 .listedPost {    border-color: #000 !important;}.altStyle2 .homeFeatures .homeFeature [class*="image-link"],.altStyle2 .feedItem [class*="image-link"],.altStyle2 .listedPost [class*="image-link"] {    background-color: #000 !important;}.altStyle2 .homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .homeFeatures .homeFeature [class^="listed"][class$="Text"],.altStyle2 .feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .feedItem [class^="listed"][class$="Text"],.altStyle2 .listedPost [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .listedPost [class^="listed"][class$="Text"] {    background-color: #000 !important;}.altStyle2 .homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .homeFeatures .homeFeature [class^="listed"][class$="Text"] > p,.altStyle2 .feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .feedItem [class^="listed"][class$="Text"] > p,.altStyle2 .listedPost [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .listedPost [class^="listed"][class$="Text"] > p {    color: #fff !important;}.altStyle2 .homeFeatures .homeFeature h2 a,.altStyle2 .homeFeatures .homeFeature .postCreateForm legend a,.postCreateForm .altStyle2 .homeFeatures .homeFeature legend a,.altStyle2 .homeFeatures .homeFeature .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .homeFeatures .homeFeature legend a,.altStyle2 .homeFeatures .homeFeature .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .homeFeatures .homeFeature legend a,.altStyle2 .homeFeatures .homeFeature .feedTitle a,.altStyle2 .feedItem h2 a,.altStyle2 .feedItem .postCreateForm legend a,.postCreateForm .altStyle2 .feedItem legend a,.altStyle2 .feedItem .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .feedItem legend a,.altStyle2 .feedItem .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .feedItem legend a,.altStyle2 .feedItem .feedTitle a,.altStyle2 .listedPost h2 a,.altStyle2 .listedPost .postCreateForm legend a,.postCreateForm .altStyle2 .listedPost legend a,.altStyle2 .listedPost .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .listedPost legend a,.altStyle2 .listedPost .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .listedPost legend a,.altStyle2 .listedPost .feedTitle a {    background-color: #000 !important;    color: #fff !important;}.altStyle2 .homeFeatures .homeFeature:hover,.altStyle2 .feedItem:hover,.altStyle2 .listedPost:hover {    border-color: #000 !important;}.altStyle2 .homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .homeFeatures .homeFeature:hover [class^="listed"][class$="Text"],.altStyle2 .feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .feedItem:hover [class^="listed"][class$="Text"],.altStyle2 .listedPost:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle2 .listedPost:hover [class^="listed"][class$="Text"] {    background-color: #000 !important;}.altStyle2 .homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .homeFeatures .homeFeature:hover [class^="listed"][class$="Text"] > p,.altStyle2 .feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .feedItem:hover [class^="listed"][class$="Text"] > p,.altStyle2 .listedPost:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle2 .listedPost:hover [class^="listed"][class$="Text"] > p {    color: #fff !important;}.altStyle2 .homeFeatures .homeFeature:hover h2 a,.altStyle2 .homeFeatures .homeFeature:hover .postCreateForm legend a,.postCreateForm .altStyle2 .homeFeatures .homeFeature:hover legend a,.altStyle2 .homeFeatures .homeFeature:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .homeFeatures .homeFeature:hover legend a,.altStyle2 .homeFeatures .homeFeature:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .homeFeatures .homeFeature:hover legend a,.altStyle2 .homeFeatures .homeFeature:hover .feedTitle a,.altStyle2 .feedItem:hover h2 a,.altStyle2 .feedItem:hover .postCreateForm legend a,.postCreateForm .altStyle2 .feedItem:hover legend a,.altStyle2 .feedItem:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .feedItem:hover legend a,.altStyle2 .feedItem:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .feedItem:hover legend a,.altStyle2 .feedItem:hover .feedTitle a,.altStyle2 .listedPost:hover h2 a,.altStyle2 .listedPost:hover .postCreateForm legend a,.postCreateForm .altStyle2 .listedPost:hover legend a,.altStyle2 .listedPost:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle2 .listedPost:hover legend a,.altStyle2 .listedPost:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle2 .listedPost:hover legend a,.altStyle2 .listedPost:hover .feedTitle a {    color: #fff !important;    text-decoration: underline;}.altStyle2 .header-search .searchContainer input {    background-color: #fff;}.altStyle2 .header-search .searchContainer input::-webkit-input-placeholder {    color: #000;}.altStyle2 .header-search .searchContainer input::-moz-placeholder {    color: #000;}.altStyle2 .header-search .searchContainer input:-ms-input-placeholder {    color: #000;}.altStyle2 .header-search .searchContainer input::-ms-input-placeholder {    color: #000;}.altStyle2 .header-search .searchContainer input::placeholder {    color: #000;}.altStyle1 body {    background-color: #fff;    color: #000;}.altStyle1 img,.altStyle1 .mainLogo {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);}.altStyle1 h1,.altStyle1 h2,.altStyle1 .postCreateForm legend,.postCreateForm .altStyle1 legend,.altStyle1 .inMemoryCreateForm legend,.inMemoryCreateForm .altStyle1 legend,.altStyle1 .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .altStyle1 legend,.altStyle1 h3,.altStyle1 .basket .total,.basket .altStyle1 .total,.altStyle1 h4,.altStyle1 h5,.altStyle1 .topFundraisersWrapper > strong,.altStyle1 #makeComment,.altStyle1 .appealInteractions .tabbedListingTitle,.appealInteractions .altStyle1 .tabbedListingTitle,.altStyle1 .eventLabel,.altStyle1 .basket .vat,.basket .altStyle1 .vat,.altStyle1 h6,.altStyle1 .productRating legend,.productRating .altStyle1 legend,.altStyle1 p,.altStyle1 span {    color: #000;}.altStyle1 a {    color: #000 !important;    text-decoration: underline !important;}.altStyle1 .alert,.altStyle1 .validateError {    color: #000;}.altStyle1 a.buttonIcon {    background-color: #000;    color: #fff;}.altStyle1 .cta-button,.altStyle1 .button,.altStyle1 button,.altStyle1 .readMore,.altStyle1 .addToCalender {    background-color: #000 !important;    color: #fff !important;    text-decoration: none !important;}.altStyle1 .cta-button.donate,.altStyle1 .button.donate,.altStyle1 button.donate {    background-color: #000;    color: #fff;}.altStyle1 .uploadifive-button {    background-color: #000;    color: #fff;}.altStyle1 blockquote {    background-color: #e6e6e6;    color: #000;}.altStyle1 .commentDonationAmount {    color: #000;}.altStyle1 .accordianHeader {    background-color: #e6e6e6;    color: #000;}.altStyle1 .donationGiftAid {    background-color: #e6e6e6;}.altStyle1 .donationGiftAidAmount {    color: #000;}.altStyle1 .shareWrapper > strong {    color: #000;}.altStyle1 .socialIcons a,.altStyle1 .shareList a {    background-color: #000 !important;}.altStyle1 .socialIcons a:before,.altStyle1 .shareList a:before {    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important;    color: #fff !important;}.altStyle1 .tab {    background-color: #e6e6e6;}.altStyle1 .tab.active {    background-color: #000;}.altStyle1 .tab.active a {    color: #fff;}.altStyle1 .videoPopupClose {    background-color: #000;}.altStyle1 .videoPopupClose:before {    color: #fff;}.altStyle1 .coverOurCostsContainer {    background-color: #e6e6e6;}.altStyle1 .coverCostLabel {    color: #000;}.altStyle1 .formQuestion.donationAmount:not(.ccAmount).donationSelected {    background-color: #000;    border-color: #000;    color: #fff;}.altStyle1 .formQuestion.donationAmount:not(.ccAmount).donationSelected .donationAmountFigure {    color: inherit;}.altStyle1 .formQuestion.donationAmount:not(.ccAmount) .donationAmountFigure {    color: #000;}.altStyle1 .formQuestion.donationAmount.donationAmountOther {    background-color: transparent;}.altStyle1 .donorsList {    background-color: #e6e6e6;    color: #000;}.altStyle1 .donorsList > h2,.altStyle1 .postCreateForm .donorsList > legend,.postCreateForm .altStyle1 .donorsList > legend,.altStyle1 .inMemoryCreateForm .donorsList > legend,.inMemoryCreateForm .altStyle1 .donorsList > legend,.altStyle1 .post .donationFormItems .contentBlockWrapper .donorsList > legend,.post .donationFormItems .contentBlockWrapper .altStyle1 .donorsList > legend,.altStyle1 .donorsList > span {    color: #000;}.altStyle1 .quickGivingPanel {    background-color: #e6e6e6;    color: #000;}.altStyle1 .quickGivingPanel .formQuestion.donationAmount {    background-color: transparent;    border: 2px solid #000;}.altStyle1 .raisedWrapper,.altStyle1 .totaliserFigure {    color: #000;}.altStyle1 .totaliserBG {    background-color: #e6e6e6;}.altStyle1 .totaliserDone {    background-color: #000;}.altStyle1 .carouselButtons a {    background-color: #000;    opacity: 0.5;}.altStyle1 .carouselButtons a:hover {    opacity: 1;}.altStyle1 .carouselButtons .activeSlide a {    background-color: #000;    opacity: 1;}.altStyle1 .carouselControls a {    background-color: #000;    color: #fff;}.altStyle1 .carouselSlideDetail {    background-color: #e6e6e6;}.altStyle1 .carouselSlideSummary {    color: #000;}.altStyle1 .carouselSlideTitle.showsVideo {    background-color: #fff;}.altStyle1 .carouselSlideTitle.showsVideo:after {    background-color: rgba(0, 0, 0, 0.75);    color: #fff;}.altStyle1 .footerBox[class*="ewsletter"] {    background-color: transparent;    color: #000;}.altStyle1 .footerBox[class*="ewsletter"] > h1 {    color: #000;}.altStyle1 .footerBox[class*="ewsletter"] button {    background-color: #000;    color: #fff;}.altStyle1 .pageFooterWrapper {    background-color: #e6e6e6;}.altStyle1 .pageFooter {    color: #000;}.altStyle1 .findAFundraiserWidget .searchFundraisers {    background-color: #e6e6e6;}.altStyle1 .topFundraisersWrapper {    background-color: #e6e6e6;}.altStyle1 .topFundraisersWrapper .fundraiserDetails p span {    color: #000;}.altStyle1 .breadcrumbItem:before {    color: rgba(0, 0, 0, 0.5);}.altStyle1 .header-search button {    background-color: #000;}.altStyle1 .header-search button:before {    color: #fff;}.altStyle1 .pageHeader {    background-color: #fff;}.altStyle1 .mainCallToAction .cta-button {    background-color: #000;    color: #fff;}.altStyle1 .mainCallToAction .cta-button:hover {    background-color: #000;    color: #fff;}.altStyle1 .menuAdminContainer {    background-color: #e6e6e6;}.altStyle1 #menuAdmin a {    color: #000;}.altStyle1 .homeFeaturesWrapper {    background-color: transparent;}.altStyle1 .homeFeedsWrapper {    background-color: transparent;}.altStyle1 .homeFeed {    background-color: transparent;}.altStyle1 .homeFeed .feedsTitle {    color: #000;}.altStyle1 .homefeaturecategory-homeboximpactstats {    background-color: #e6e6e6;    color: #000;}.altStyle1 .homeImpactWrapper td:first-child h2,.altStyle1 .homeImpactWrapper td:first-child .postCreateForm legend,.postCreateForm .altStyle1 .homeImpactWrapper td:first-child legend,.altStyle1 .homeImpactWrapper td:first-child .inMemoryCreateForm legend,.inMemoryCreateForm .altStyle1 .homeImpactWrapper td:first-child legend,.altStyle1 .homeImpactWrapper td:first-child .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .altStyle1 .homeImpactWrapper td:first-child legend,.altStyle1 .homeImpactWrapper td:first-child h3,.altStyle1 .homeImpactWrapper td:first-child .basket .total,.basket .altStyle1 .homeImpactWrapper td:first-child .total,.altStyle1 .homeImpactWrapper td:first-child h4 {    color: #000;}.altStyle1 .homeImpactWrapper td:last-child {    color: #000;}.altStyle1 .homeIntroWrapper {    background-color: #e6e6e6;    color: #000;}.altStyle1 .listedPost .appealFooterWrapper .totaliserBG {    background-color: #e6e6e6;}.altStyle1 .menuMainAlt {    background-color: #000;    color: #fff;}.altStyle1 .menuMain .topLevel a {    color: #000 !important;    background-color: transparent !important;}.altStyle1 .menuMain .topLevel a:hover {    background-color: rgba(0, 0, 0, 0.1) !important;}.altStyle1 .subMenu {    background-color: #ebebeb;}.altStyle1 .menuMain {    background-color: #e6e6e6;}.altStyle1 ul.subMenu .hasSubmenu > a:after {    color: #000 !important;}.altStyle1 .searchListingIntroWrapper .searchContainer {    background-color: #e6e6e6;    color: #000;}.altStyle1 .productPrice {    color: #000;}.altStyle1 .menuSub {    background-color: #ebebeb;}.altStyle1 .homeFeatures .homeFeature,.altStyle1 .feedItem,.altStyle1 .listedPost {    border-color: #fff !important;}.altStyle1 .homeFeatures .homeFeature [class*="image-link"],.altStyle1 .feedItem [class*="image-link"],.altStyle1 .listedPost [class*="image-link"] {    background-color: #fff !important;}.altStyle1 .homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .homeFeatures .homeFeature [class^="listed"][class$="Text"],.altStyle1 .feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .feedItem [class^="listed"][class$="Text"],.altStyle1 .listedPost [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .listedPost [class^="listed"][class$="Text"] {    background-color: #fff !important;}.altStyle1 .homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .homeFeatures .homeFeature [class^="listed"][class$="Text"] > p,.altStyle1 .feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .feedItem [class^="listed"][class$="Text"] > p,.altStyle1 .listedPost [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .listedPost [class^="listed"][class$="Text"] > p {    color: #000 !important;}.altStyle1 .homeFeatures .homeFeature h2 a,.altStyle1 .homeFeatures .homeFeature .postCreateForm legend a,.postCreateForm .altStyle1 .homeFeatures .homeFeature legend a,.altStyle1 .homeFeatures .homeFeature .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .homeFeatures .homeFeature legend a,.altStyle1 .homeFeatures .homeFeature .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .homeFeatures .homeFeature legend a,.altStyle1 .homeFeatures .homeFeature .feedTitle a,.altStyle1 .feedItem h2 a,.altStyle1 .feedItem .postCreateForm legend a,.postCreateForm .altStyle1 .feedItem legend a,.altStyle1 .feedItem .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .feedItem legend a,.altStyle1 .feedItem .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .feedItem legend a,.altStyle1 .feedItem .feedTitle a,.altStyle1 .listedPost h2 a,.altStyle1 .listedPost .postCreateForm legend a,.postCreateForm .altStyle1 .listedPost legend a,.altStyle1 .listedPost .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .listedPost legend a,.altStyle1 .listedPost .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .listedPost legend a,.altStyle1 .listedPost .feedTitle a {    background-color: #fff !important;    color: #000 !important;}.altStyle1 .homeFeatures .homeFeature:hover,.altStyle1 .feedItem:hover,.altStyle1 .listedPost:hover {    border-color: #fff !important;}.altStyle1 .homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .homeFeatures .homeFeature:hover [class^="listed"][class$="Text"],.altStyle1 .feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .feedItem:hover [class^="listed"][class$="Text"],.altStyle1 .listedPost:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.altStyle1 .listedPost:hover [class^="listed"][class$="Text"] {    background-color: #fff !important;}.altStyle1 .homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .homeFeatures .homeFeature:hover [class^="listed"][class$="Text"] > p,.altStyle1 .feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .feedItem:hover [class^="listed"][class$="Text"] > p,.altStyle1 .listedPost:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.altStyle1 .listedPost:hover [class^="listed"][class$="Text"] > p {    color: #000 !important;}.altStyle1 .homeFeatures .homeFeature:hover h2 a,.altStyle1 .homeFeatures .homeFeature:hover .postCreateForm legend a,.postCreateForm .altStyle1 .homeFeatures .homeFeature:hover legend a,.altStyle1 .homeFeatures .homeFeature:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .homeFeatures .homeFeature:hover legend a,.altStyle1 .homeFeatures .homeFeature:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .homeFeatures .homeFeature:hover legend a,.altStyle1 .homeFeatures .homeFeature:hover .feedTitle a,.altStyle1 .feedItem:hover h2 a,.altStyle1 .feedItem:hover .postCreateForm legend a,.postCreateForm .altStyle1 .feedItem:hover legend a,.altStyle1 .feedItem:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .feedItem:hover legend a,.altStyle1 .feedItem:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .feedItem:hover legend a,.altStyle1 .feedItem:hover .feedTitle a,.altStyle1 .listedPost:hover h2 a,.altStyle1 .listedPost:hover .postCreateForm legend a,.postCreateForm .altStyle1 .listedPost:hover legend a,.altStyle1 .listedPost:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .altStyle1 .listedPost:hover legend a,.altStyle1 .listedPost:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .altStyle1 .listedPost:hover legend a,.altStyle1 .listedPost:hover .feedTitle a {    color: #000 !important;    text-decoration: underline;}.altStyle1 input[type="text"],.altStyle1 input[type="email"],.altStyle1 input[type="tel"],.altStyle1 input[type="number"],.altStyle1 input[type="password"],.altStyle1 input[type="search"],.altStyle1 input[type="url"],.altStyle1 select,.altStyle1 textarea {    background-color: #fff !important;    border: 2px solid #000 !important;}@media print {    .menuAdminContainer,    .headerContent > *:not(.mainLogo),    .menuMain,    a.menuMainAlt,    .postAside,    .pageFooterWrapper,    .NewsletterSign-up,    .footerBox,    .footerBox.Footerlogos,    .embed-container,    .shareWrapper {        display: none;    }    .postContent {        padding-right: 0;        padding-left: 0;        width: 100%;    }    body {        font-size: 0.9em;    }}.template-wrapper .text-wrapper > *:first-child {    margin-top: 0 !important;}.template-wrapper .text-wrapper > *:last-child {    margin-bottom: 0 !important;}.template-wrapper .image-floated-left {    overflow: auto;}.template-wrapper .image-floated-left img {    float: left;    max-width: 50%;    margin: 0 20px 20px 0;    border-radius: 0;}.template-wrapper .image-floated-left .text-wrapper {    margin-bottom: 20px;}.template-wrapper .image-floated-right {    overflow: auto;}.template-wrapper .image-floated-right img {    float: right;    max-width: 50%;    margin: 0 0 20px 20px;    border-radius: 0;}.template-wrapper .image-floated-right .text-wrapper {    margin-bottom: 20px;}.template-wrapper .card-deck {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    margin-bottom: 40px;}@media (min-width: 768px) {    .template-wrapper .card-deck {        gap: 40px;    }}@media (max-width: 768px) {    .template-wrapper .card-deck {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;    }}.template-wrapper .card {    background-color: white;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);    text-align: center;}@media (max-width: 768px) {    .template-wrapper .card {        margin-bottom: 40px;    }}.template-wrapper .card .text-wrapper {    padding: 20px;}.template-wrapper .card .text-wrapper h1,.template-wrapper .card .text-wrapper h2,.template-wrapper .card .text-wrapper .postCreateForm legend,.postCreateForm .template-wrapper .card .text-wrapper legend,.template-wrapper .card .text-wrapper .inMemoryCreateForm legend,.inMemoryCreateForm .template-wrapper .card .text-wrapper legend,.template-wrapper .card .text-wrapper .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .template-wrapper .card .text-wrapper legend,.template-wrapper .card .text-wrapper h3,.template-wrapper .card .text-wrapper .basket .total,.basket .template-wrapper .card .text-wrapper .total,.template-wrapper .card .text-wrapper h4,.template-wrapper .card .text-wrapper h5,.template-wrapper .card .text-wrapper .topFundraisersWrapper > strong,.template-wrapper .card .text-wrapper #makeComment,.template-wrapper .card .text-wrapper .appealInteractions .tabbedListingTitle,.appealInteractions .template-wrapper .card .text-wrapper .tabbedListingTitle,.template-wrapper .card .text-wrapper .eventLabel,.template-wrapper .card .text-wrapper .basket .vat,.basket .template-wrapper .card .text-wrapper .vat,.template-wrapper .card .text-wrapper h6,.template-wrapper .card .text-wrapper .productRating legend,.productRating .template-wrapper .card .text-wrapper legend {    margin-bottom: 0.5em;}.template-wrapper .card .text-wrapper p {    margin-bottom: 0.5em;}.template-wrapper .card .text-wrapper.contains-footer {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;}.template-wrapper .card .text-wrapper footer {    margin-top: auto;}.template-wrapper .card .text-wrapper footer p {    margin-bottom: 0;}.template-wrapper .card img.mediaImage {    border-radius: 0;    vertical-align: bottom;}.template-wrapper .card a.cta-button {    margin: 0;}.template-wrapper .standard img.mediaImage {    width: 100%;    aspect-ratio: 16 / 9;    -o-object-fit: cover;    object-fit: cover;}.template-wrapper .icon {    padding: 20px;}.template-wrapper .icon img.mediaImage {    max-width: 100%;}.template-wrapper .icon .text-wrapper {    padding: 20px 0 0;}.template-wrapper .team {    padding: 20px;}.template-wrapper .team img.mediaImage {    width: 150px;    min-width: 150px;    aspect-ratio: 1 / 1;    -o-object-fit: cover;    object-fit: cover;    -webkit-clip-path: circle(50% at 50% 50%);    clip-path: circle(50% at 50% 50%);}.template-wrapper .team .text-wrapper {    padding: 20px 0 0;}@media (min-width: 768px) {    .template-wrapper .text-over-image {        position: relative;        padding: 0;    }    .template-wrapper .text-over-image .image-wrapper {        background-color: black;    }    .template-wrapper .text-over-image img.mediaImage {        opacity: 0.75;        width: 100%;    }    .template-wrapper .text-over-image .text-wrapper {        position: absolute;        left: 50%;        top: 50%;        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        width: 85%;        max-width: 750px;        color: white;    }    .template-wrapper .text-over-image.light-overlay .image-wrapper {        background-color: white;    }    .template-wrapper .text-over-image.light-overlay .text-wrapper {        color: black;    }}@media (min-width: 768px) {    .template-wrapper .horizontal {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        text-align: left;    }    .template-wrapper .horizontal.standard .image-wrapper {        height: 100%;        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;        min-width: 50%;    }    .template-wrapper .horizontal.standard .image-wrapper > a {        height: 100%;    }    .template-wrapper .horizontal.standard img.mediaImage {        height: 100% !important;    }    .template-wrapper .horizontal.standard .text-wrapper {        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;    }    .template-wrapper .horizontal.icon .image-wrapper {        max-width: 50%;        -ms-flex-negative: 0;        flex-shrink: 0;    }    .template-wrapper .horizontal.icon .text-wrapper {        padding: 0 0 0 20px;    }    .template-wrapper .horizontal.team .text-wrapper {        padding: 0 0 0 20px;    }    .template-wrapper .horizontal.image-on-right {        -webkit-box-orient: horizontal;        -webkit-box-direction: reverse;        -ms-flex-direction: row-reverse;        flex-direction: row-reverse;    }    .template-wrapper .horizontal:only-child {        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;    }}.template-wrapper .double-width {    -webkit-box-flex: 2 !important;    -ms-flex-positive: 2 !important;    flex-grow: 2 !important;}.template-wrapper .triple-width {    -webkit-box-flex: 3 !important;    -ms-flex-positive: 3 !important;    flex-grow: 3 !important;}.template-wrapper .no-bg {    -webkit-box-shadow: none;    box-shadow: none;    margin-bottom: 0;}@media (min-width: 768px) {    .template-wrapper .no-bg {        gap: 40px;    }}.template-wrapper .no-bg .text-wrapper {    padding: 0;}.template-wrapper .no-bg .text-wrapper > * {    margin: 0 0 20px;}@media (min-width: 768px) {    .template-wrapper .vertical-align-top .text-wrapper {        height: 100%;    }    .template-wrapper .vertical-align-middle {        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;    }}@media (min-width: 768px) {    .template-wrapper .row-reverse {        -webkit-box-orient: horizontal;        -webkit-box-direction: reverse;        -ms-flex-direction: row-reverse;        flex-direction: row-reverse;    }}.template-wrapper blockquote {    all: revert;    margin: 0 0 20px;}.template-wrapper blockquote:before,.template-wrapper blockquote:after {    all: revert;}.template-wrapper blockquote p {    all: revert;}.template-wrapper blockquote p:before,.template-wrapper blockquote p:after {    all: revert;}.template-wrapper blockquote > *:first-child {    all: revert;    margin-top: 0;}.template-wrapper blockquote > *:first-child:before,.template-wrapper blockquote > *:first-child:after {    all: revert;}.template-wrapper blockquote > *:first-child:before {    opacity: 0.5;    content: open-quote;    font-size: 50px;    margin-bottom: -15px;    display: block;}.template-wrapper blockquote > *:first-child:after {    content: close-quote;    color: transparent;    font-size: 0px;    height: 0px;    position: absolute;    bottom: 0;    right: 0;}@media (min-width: 577px) {    .homeFeatures {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .homeFeatures .homeFeature,    .homeFeatures .feedItem {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        min-width: 280px;    }    .homeFeatures .homeFeature:nth-child(1),    .homeFeatures .feedItem:nth-child(1) {        width: 100%;    }    .homeFeatures .homeFeature:nth-child(2),    .homeFeatures .homeFeature:nth-child(3),    .homeFeatures .feedItem:nth-child(2),    .homeFeatures .feedItem:nth-child(3) {        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;    }}.homeFeatures .homeFeature {    margin: 15px;    border-radius: 3px;    border: 0;    -webkit-box-shadow: none;    box-shadow: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    text-align: left;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    position: relative;}.homeFeatures .homeFeature > * {    max-width: 100%;}.homeFeatures .homeFeature [class*="image-link"] {    padding: 0;    background-color: #302683;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    overflow: hidden;}.homeFeatures .homeFeature .banner {    opacity: 1;    display: block;    width: 100%;    max-width: initial;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 0;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .homeFeatures .homeFeature .banner {        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        height: 100%;    }}.homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.homeFeatures .homeFeature [class^="listed"][class$="Text"] {    width: 100%;    padding: 1rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #302683;}.homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > *:last-child,.homeFeatures .homeFeature [class^="listed"][class$="Text"] > *:last-child {    margin-bottom: 0;}.homeFeatures .homeFeature h2,.homeFeatures .homeFeature .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature legend,.homeFeatures .homeFeature .inMemoryCreateForm legend,.inMemoryCreateForm .homeFeatures .homeFeature legend,.homeFeatures .homeFeature .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .homeFeatures .homeFeature legend,.homeFeatures .homeFeature .feedTitle {    font-family: "Roboto", sans-serif;    font-size: 1.75em;    margin-bottom: 0.5rem;}.homeFeatures .homeFeature h2 a,.homeFeatures .homeFeature .postCreateForm legend a,.postCreateForm .homeFeatures .homeFeature legend a,.homeFeatures .homeFeature .inMemoryCreateForm legend a,.inMemoryCreateForm .homeFeatures .homeFeature legend a,.homeFeatures .homeFeature .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .homeFeatures .homeFeature legend a,.homeFeatures .homeFeature .feedTitle a {    color: #fff;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.homeFeatures .homeFeature h2 a:hover,.homeFeatures .homeFeature .postCreateForm legend a:hover,.postCreateForm .homeFeatures .homeFeature legend a:hover,.homeFeatures .homeFeature .inMemoryCreateForm legend a:hover,.inMemoryCreateForm .homeFeatures .homeFeature legend a:hover,.homeFeatures .homeFeature .post .donationFormItems .contentBlockWrapper legend a:hover,.post .donationFormItems .contentBlockWrapper .homeFeatures .homeFeature legend a:hover,.homeFeatures .homeFeature .feedTitle a:hover {    color: #e6e6e6;}.homeFeatures .homeFeature h3,.homeFeatures .homeFeature .basket .total,.basket .homeFeatures .homeFeature .total {    color: #fff;}.homeFeatures .homeFeature .listedPostText > h3,.homeFeatures .homeFeature .basket .listedPostText > .total,.basket .homeFeatures .homeFeature .listedPostText > .total {    font-size: 1.25em;}.homeFeatures .homeFeature [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.homeFeatures .homeFeature [class^="listed"][class$="Text"] > p {    margin-bottom: 0;    color: #fff;    font-size: 1.15rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.homeFeatures .homeFeature footer {    display: none;}.homeFeatures .homeFeature footer {    padding: 0.5rem 1rem;    font-size: 0.875em;    color: #343434;    width: 100%;    background-color: rgba(0, 0, 0, 0.05);}.homeFeatures .homeFeature footer .postFooter > *:not(.button) {    opacity: 0.75;}.homeFeatures .homeFeature footer .shareWrapper {    display: none;}.homeFeatures .homeFeature footer p {    margin: 4px 0;    display: none;}.homeFeatures .homeFeature footer .relatedWrapper {    display: none;}.homeFeatures .homeFeature footer strong {    display: none;}.homeFeatures .homeFeature footer time span:not(:first-child) {    display: none;}.homeFeatures .homeFeature footer p:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    vertical-align: middle;    margin-right: 5px;    width: 14px;    text-align: center;}.homeFeatures .homeFeature footer .publishDatesWrapper:before,.homeFeatures .homeFeature footer .associatedStartDate:before {    content: "\f073";}.homeFeatures .homeFeature footer .publishAuthorWrapper:before {    content: "\f007";}.homeFeatures .homeFeature footer .locationDetails:before {    content: "\f041";}.homeFeatures .homeFeature:hover {    cursor: pointer;    border-color: #eceeef;    -webkit-box-shadow: none;    box-shadow: none;}.homeFeatures .homeFeature:hover [class*="image-link"] .banner {    opacity: 1;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.homeFeatures .homeFeature:hover [class^="listed"][class$="Text"] {    background: initial;    background-color: #f7f7f9;}.homeFeatures .homeFeature:hover h2,.homeFeatures .homeFeature:hover .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:hover legend,.homeFeatures .homeFeature:hover .inMemoryCreateForm legend,.inMemoryCreateForm .homeFeatures .homeFeature:hover legend,.homeFeatures .homeFeature:hover .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .homeFeatures .homeFeature:hover legend,.homeFeatures .homeFeature:hover .feedTitle {    color: #302683;}.homeFeatures .homeFeature:hover h2 a,.homeFeatures .homeFeature:hover .postCreateForm legend a,.postCreateForm .homeFeatures .homeFeature:hover legend a,.homeFeatures .homeFeature:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .homeFeatures .homeFeature:hover legend a,.homeFeatures .homeFeature:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .homeFeatures .homeFeature:hover legend a,.homeFeatures .homeFeature:hover .feedTitle a {    color: #302683;}.homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.homeFeatures .homeFeature:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > .productPrice,.homeFeatures .homeFeature:hover [class^="listed"][class$="Text"] > p,.homeFeatures .homeFeature:hover [class^="listed"][class$="Text"] > .productPrice {    color: #343434;}.homeFeatures .homeFeature:not(.homeBox1) {    position: relative;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] {    position: absolute;    bottom: 0;    left: 0;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) h2,.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .inMemoryCreateForm    legend,.inMemoryCreateForm    .homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) .feedTitle,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] h2,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] legend,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .inMemoryCreateForm legend,.inMemoryCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class^="listed"][class$="Text"]    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1)    [class^="listed"][class$="Text"]    legend,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .feedTitle {    -webkit-transition: margin-bottom 0.1s ease;    -o-transition: margin-bottom 0.1s ease;    transition: margin-bottom 0.1s ease;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] > p {    -webkit-transition: max-height 0.1s ease;    -o-transition: max-height 0.1s ease;    transition: max-height 0.1s ease;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p:last-of-type,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] > p:last-of-type {    margin-bottom: 0;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) h2,.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .inMemoryCreateForm    legend,.inMemoryCreateForm    .homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) .feedTitle,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] h2,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] legend,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .inMemoryCreateForm legend,.inMemoryCreateForm .homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] legend,.homeFeatures    .homeFeature:not(.homeBox1)    [class^="listed"][class$="Text"]    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1)    [class^="listed"][class$="Text"]    legend,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] .feedTitle {    margin-bottom: 0;}.homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] > p {    opacity: 0;    max-height: 0;}.homeFeatures .homeFeature:not(.homeBox1):hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) h2,.homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .postCreateForm    legend,.postCreateForm    .homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .inMemoryCreateForm    legend,.inMemoryCreateForm    .homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    legend,.homeFeatures .homeFeature:not(.homeBox1):hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) .feedTitle,.homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] h2,.homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] .postCreateForm legend,.postCreateForm .homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] legend,.homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] .inMemoryCreateForm legend,.inMemoryCreateForm .homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] legend,.homeFeatures    .homeFeature:not(.homeBox1):hover    [class^="listed"][class$="Text"]    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .homeFeatures    .homeFeature:not(.homeBox1):hover    [class^="listed"][class$="Text"]    legend,.homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] .feedTitle {    margin-bottom: 0.5em;}.homeFeatures .homeFeature:not(.homeBox1):hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.homeFeatures .homeFeature:not(.homeBox1):hover [class^="listed"][class$="Text"] > p {    opacity: 1;    max-height: 500px;}.homeFeatures .homeFeature:not(.homeBox1) footer {    display: none;}@media (max-width: 576px) {    .homeFeatures .homeFeature:not(.homeBox1) {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }    .homeFeatures .homeFeature:not(.homeBox1) [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeFeature:not(.homeBox1) [class^="listed"][class$="Text"] {        position: relative;        max-width: 100%;        top: auto;        bottom: auto;        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}@media (min-width: 1025px) {    .homeFeatures .homeBox1 {        display: -ms-grid;        display: grid;        -ms-grid-rows: auto 1fr auto;        grid-template-rows: auto 1fr auto;        -ms-grid-columns: 70% 1fr;        grid-template-columns: 70% 1fr;    }    .homeFeatures .homeBox1 [class*="image-link"] {        display: block;        width: 100%;        height: 100%;        -ms-grid-row: 1;        -ms-grid-row-span: 3;        grid-row: 1 / 4;        -ms-grid-column: 1;        -ms-grid-column-span: 1;        grid-column: 1 / 2;    }    .homeFeatures .homeBox1 .banner {        font-family: "object-fit: cover; object-position: center;";    }}@media all and (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (-ms-high-contrast: active) {    .homeFeatures .homeBox1 .banner {        height: 100%;    }}@media (min-width: 1025px) {    .homeFeatures .homeBox1 [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 [class^="listed"][class$="Text"] {        -ms-grid-column: 1;        -ms-grid-column-span: 2;        grid-column: 1 / 3;        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        width: 100%;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;    }    .homeFeatures .homeBox1 footer {        width: 100%;        -ms-grid-row: 3;        -ms-grid-row-span: 1;        grid-row: 3 / 4;        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }    .homeFeatures .homeBox1 a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 a + [class^="listed"][class$="Text"],    .homeFeatures .homeBox1 .embed-container + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 .embed-container + [class^="listed"][class$="Text"] {        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }}@media (min-width: 1025px) and (min-width: 577px) {    .homeFeatures .homeBox1 {        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        padding-top: 1rem;        padding-bottom: 1rem;    }    .homeFeatures .homeBox1 [class*="image-link"] {        height: calc(100% + 2rem);    }    .homeFeatures .homeBox1 a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 a + [class^="listed"][class$="Text"] {        height: 100%;        -webkit-transition: -webkit-transform 0.1s ease;        transition: -webkit-transform 0.1s ease;        -o-transition: transform 0.1s ease;        transition: transform 0.1s ease;        transition:            transform 0.1s ease,            -webkit-transform 0.1s ease;        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        -webkit-transform: translateX(-1rem);        -ms-transform: translateX(-1rem);        transform: translateX(-1rem);    }    .homeFeatures .homeBox1 footer {        background-color: #f7f7f9;        -webkit-transition: -webkit-transform 0.1s ease;        transition: -webkit-transform 0.1s ease;        -o-transition: transform 0.1s ease;        transition: transform 0.1s ease;        transition:            transform 0.1s ease,            -webkit-transform 0.1s ease;        -ms-grid-row: 3;        -ms-grid-row-span: 1;        grid-row: 3 / 4;        -webkit-transform: translateX(-1rem);        -ms-transform: translateX(-1rem);        transform: translateX(-1rem);    }    .homeFeatures .homeBox1 footer .postFooter > * {        opacity: 1;    }    .homeFeatures .homeBox1:hover a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1:hover a + [class^="listed"][class$="Text"],    .homeFeatures .homeBox1:hover footer {        -webkit-transform: translateX(-2rem);        -ms-transform: translateX(-2rem);        transform: translateX(-2rem);    }}@media (min-width: 1025px) and (max-width: 576px) {    .homeFeatures .homeBox1 {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .homeFeatures .homeBox1 [class*="image-link"] {        height: auto;    }    .homeFeatures .homeBox1 [class*="image-link"],    .homeFeatures .homeBox1 [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 [class^="listed"][class$="Text"] {        width: 100%;    }}@media (max-width: 1024px) {    .homeFeatures .homeBox1 {        display: -ms-grid;        display: grid;        -ms-grid-rows: auto 1fr auto;        grid-template-rows: auto 1fr auto;        -ms-grid-columns: 50% 1fr;        grid-template-columns: 50% 1fr;    }    .homeFeatures .homeBox1 [class*="image-link"] {        display: block;        width: 100%;        height: 100%;        -ms-grid-row: 1;        -ms-grid-row-span: 3;        grid-row: 1 / 4;        -ms-grid-column: 1;        -ms-grid-column-span: 1;        grid-column: 1 / 2;    }    .homeFeatures .homeBox1 .banner {        font-family: "object-fit: cover; object-position: center;";    }}@media all and (max-width: 1024px) and (-ms-high-contrast: none), (max-width: 1024px) and (-ms-high-contrast: active) {    .homeFeatures .homeBox1 .banner {        height: 100%;    }}@media (max-width: 1024px) {    .homeFeatures .homeBox1 [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 [class^="listed"][class$="Text"] {        -ms-grid-column: 1;        -ms-grid-column-span: 2;        grid-column: 1 / 3;        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        width: 100%;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;    }    .homeFeatures .homeBox1 footer {        width: 100%;        -ms-grid-row: 3;        -ms-grid-row-span: 1;        grid-row: 3 / 4;        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }    .homeFeatures .homeBox1 a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 a + [class^="listed"][class$="Text"],    .homeFeatures .homeBox1 .embed-container + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 .embed-container + [class^="listed"][class$="Text"] {        -ms-grid-column: 2;        -ms-grid-column-span: 1;        grid-column: 2 / 3;    }}@media (max-width: 1024px) and (min-width: 577px) {    .homeFeatures .homeBox1 {        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        padding-top: 1rem;        padding-bottom: 1rem;    }    .homeFeatures .homeBox1 [class*="image-link"] {        height: calc(100% + 2rem);    }    .homeFeatures .homeBox1 a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 a + [class^="listed"][class$="Text"] {        height: 100%;        -webkit-transition: -webkit-transform 0.1s ease;        transition: -webkit-transform 0.1s ease;        -o-transition: transform 0.1s ease;        transition: transform 0.1s ease;        transition:            transform 0.1s ease,            -webkit-transform 0.1s ease;        -ms-grid-row: 1;        -ms-grid-row-span: 2;        grid-row: 1 / 3;        -webkit-transform: translateX(-1rem);        -ms-transform: translateX(-1rem);        transform: translateX(-1rem);    }    .homeFeatures .homeBox1 footer {        background-color: #f7f7f9;        -webkit-transition: -webkit-transform 0.1s ease;        transition: -webkit-transform 0.1s ease;        -o-transition: transform 0.1s ease;        transition: transform 0.1s ease;        transition:            transform 0.1s ease,            -webkit-transform 0.1s ease;        -ms-grid-row: 3;        -ms-grid-row-span: 1;        grid-row: 3 / 4;        -webkit-transform: translateX(-1rem);        -ms-transform: translateX(-1rem);        transform: translateX(-1rem);    }    .homeFeatures .homeBox1 footer .postFooter > * {        opacity: 1;    }    .homeFeatures .homeBox1:hover a + [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1:hover a + [class^="listed"][class$="Text"],    .homeFeatures .homeBox1:hover footer {        -webkit-transform: translateX(-2rem);        -ms-transform: translateX(-2rem);        transform: translateX(-2rem);    }}@media (max-width: 1024px) and (max-width: 576px) {    .homeFeatures .homeBox1 {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .homeFeatures .homeBox1 [class*="image-link"] {        height: auto;    }    .homeFeatures .homeBox1 [class*="image-link"],    .homeFeatures .homeBox1 [class*="DetailsWrapper"]:not(.publishDetailsWrapper),    .homeFeatures .homeBox1 [class^="listed"][class$="Text"] {        width: 100%;    }}.homeFeed {    width: 100%;    margin: 0 auto;    padding-top: 5rem;    padding-bottom: 5rem;}.feedsTitle,.feedList {    width: 100%;    max-width: 1200px;    margin-left: auto;    margin-right: auto;}@media (max-width: 1024px) {    .homeFeed {        padding-top: 2.5rem;        padding-bottom: 2.5rem;    }}@media (min-width: 577px) {    .homeFeedBox1 .feedList {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .homeFeedBox1 .feedList .homeFeature,    .homeFeedBox1 .feedList .feedItem {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        min-width: 280px;        -ms-flex: 1;        flex: 1;    }}@media (min-width: 577px) {    .homeFeedBox2 .feedList {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .homeFeedBox2 .feedList .homeFeature,    .homeFeedBox2 .feedList .feedItem {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        min-width: 280px;    }    .homeFeedBox2 .feedList .homeFeature:nth-child(1),    .homeFeedBox2 .feedList .feedItem:nth-child(1) {        -webkit-box-flex: 2;        -ms-flex: 2;        flex: 2;    }    .homeFeedBox2 .feedList .homeFeature:nth-child(2),    .homeFeedBox2 .feedList .homeFeature:nth-child(3),    .homeFeedBox2 .feedList .feedItem:nth-child(2),    .homeFeedBox2 .feedList .feedItem:nth-child(3) {        -webkit-box-flex: 1;        -ms-flex: 1;        flex: 1;        -ms-flex-negative: 0;        flex-shrink: 0;    }}.feedItem {    margin: 15px;    border-radius: 3px;    border: 1px solid #eceeef;    -webkit-box-shadow: none;    box-shadow: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    text-align: left;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    position: relative;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.feedItem > * {    max-width: 100%;}.feedItem [class*="image-link"] {    padding: 0;    background-color: #302683;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    overflow: hidden;}.feedItem .banner {    opacity: 1;    display: block;    width: 100%;    max-width: initial;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 0;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .feedItem .banner {        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        height: 100%;    }}.feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.feedItem [class^="listed"][class$="Text"] {    width: 100%;    padding: 1rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #302683;}.feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > *:last-child,.feedItem [class^="listed"][class$="Text"] > *:last-child {    margin-bottom: 0;}.feedItem h2,.feedItem .postCreateForm legend,.postCreateForm .feedItem legend,.feedItem .inMemoryCreateForm legend,.inMemoryCreateForm .feedItem legend,.feedItem .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .feedItem legend,.feedItem .feedTitle {    font-family: "Roboto", sans-serif;    font-size: 1.75em;    margin-bottom: 0.5rem;}.feedItem h2 a,.feedItem .postCreateForm legend a,.postCreateForm .feedItem legend a,.feedItem .inMemoryCreateForm legend a,.inMemoryCreateForm .feedItem legend a,.feedItem .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .feedItem legend a,.feedItem .feedTitle a {    color: #fff;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.feedItem h2 a:hover,.feedItem .postCreateForm legend a:hover,.postCreateForm .feedItem legend a:hover,.feedItem .inMemoryCreateForm legend a:hover,.inMemoryCreateForm .feedItem legend a:hover,.feedItem .post .donationFormItems .contentBlockWrapper legend a:hover,.post .donationFormItems .contentBlockWrapper .feedItem legend a:hover,.feedItem .feedTitle a:hover {    color: #e6e6e6;}.feedItem h3,.feedItem .basket .total,.basket .feedItem .total {    color: #fff;}.feedItem .listedPostText > h3,.feedItem .basket .listedPostText > .total,.basket .feedItem .listedPostText > .total {    font-size: 1.25em;}.feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.feedItem [class^="listed"][class$="Text"] > p {    margin-bottom: 0;    color: #fff;    font-size: 1.15rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.feedItem footer {    display: none;}.feedItem footer {    padding: 0.5rem 1rem;    font-size: 0.875em;    color: #343434;    width: 100%;    background-color: rgba(0, 0, 0, 0.05);}.feedItem footer .postFooter > *:not(.button) {    opacity: 0.75;}.feedItem footer .shareWrapper {    display: none;}.feedItem footer p {    margin: 4px 0;    display: none;}.feedItem footer .relatedWrapper {    display: none;}.feedItem footer strong {    display: none;}.feedItem footer time span:not(:first-child) {    display: none;}.feedItem footer p:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    vertical-align: middle;    margin-right: 5px;    width: 14px;    text-align: center;}.feedItem footer .publishDatesWrapper:before,.feedItem footer .associatedStartDate:before {    content: "\f073";}.feedItem footer .publishAuthorWrapper:before {    content: "\f007";}.feedItem footer .locationDetails:before {    content: "\f041";}.feedItem:hover {    cursor: pointer;    border-color: #eceeef;    -webkit-box-shadow: none;    box-shadow: none;}.feedItem:hover [class*="image-link"] .banner {    opacity: 1;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.feedItem:hover [class^="listed"][class$="Text"] {    background: initial;    background-color: #fff;}.feedItem:hover h2,.feedItem:hover .postCreateForm legend,.postCreateForm .feedItem:hover legend,.feedItem:hover .inMemoryCreateForm legend,.inMemoryCreateForm .feedItem:hover legend,.feedItem:hover .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .feedItem:hover legend,.feedItem:hover .feedTitle {    color: #302683;}.feedItem:hover h2 a,.feedItem:hover .postCreateForm legend a,.postCreateForm .feedItem:hover legend a,.feedItem:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .feedItem:hover legend a,.feedItem:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .feedItem:hover legend a,.feedItem:hover .feedTitle a {    color: #302683;}.feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.feedItem:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > .productPrice,.feedItem:hover [class^="listed"][class$="Text"] > p,.feedItem:hover [class^="listed"][class$="Text"] > .productPrice {    color: #343434;}.feedItem [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.feedItem [class^="listed"][class$="Text"] {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) {    margin: 15px;    border-radius: 3px;    border: 1px solid #eceeef;    -webkit-box-shadow: none;    box-shadow: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    text-align: left;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    position: relative;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) > * {    max-width: 100%;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) [class*="image-link"] {    padding: 0;    background-color: #302683;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    overflow: hidden;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .banner {    opacity: 1;    display: block;    width: 100%;    max-width: initial;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 0;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .banner {        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        height: 100%;    }}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) [class^="listed"][class$="Text"] {    width: 100%;    padding: 1rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #fff;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    > *:last-child,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    [class^="listed"][class$="Text"]    > *:last-child {    margin-bottom: 0;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) h2,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .postCreateForm legend,.postCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .inMemoryCreateForm legend,.inMemoryCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .feedTitle {    font-family: "Roboto", sans-serif;    font-size: 1.75em;    margin-bottom: 0.5rem;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) h2 a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .postCreateForm legend a,.postCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .inMemoryCreateForm legend a,.inMemoryCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    .post    .donationFormItems    .contentBlockWrapper    legend    a,.post    .donationFormItems    .contentBlockWrapper    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    legend    a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .feedTitle a {    color: #302683;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) h2 a:hover,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .postCreateForm legend a:hover,.postCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend a:hover,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .inMemoryCreateForm legend a:hover,.inMemoryCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) legend a:hover,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    .post    .donationFormItems    .contentBlockWrapper    legend    a:hover,.post    .donationFormItems    .contentBlockWrapper    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    legend    a:hover,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .feedTitle a:hover {    color: #221b5b;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) h3,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .basket .total,.basket .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .total {    color: #302683;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .listedPostText > h3,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .basket .listedPostText > .total,.basket .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) .listedPostText > .total {    font-size: 1.25em;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    > p,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) [class^="listed"][class$="Text"] > p {    margin-bottom: 0;    color: #343434;    font-size: 1.15rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer {    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer {    padding: 0.5rem 1rem;    font-size: 0.875em;    color: #343434;    width: 100%;    background-color: rgba(0, 0, 0, 0.05);}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .postFooter > *:not(.button) {    opacity: 0.75;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .shareWrapper {    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer p {    margin: 4px 0;    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .relatedWrapper {    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer strong {    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer time span:not(:first-child) {    display: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer p:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    vertical-align: middle;    margin-right: 5px;    width: 14px;    text-align: center;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .publishDatesWrapper:before,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .associatedStartDate:before {    content: "\f073";}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .publishAuthorWrapper:before {    content: "\f007";}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) footer .locationDetails:before {    content: "\f041";}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover {    cursor: pointer;    border-color: #eceeef;    -webkit-box-shadow: none;    box-shadow: none;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover [class*="image-link"] .banner {    opacity: 1;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover [class^="listed"][class$="Text"] {    background: initial;    background-color: #fff;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover h2,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .postCreateForm legend,.postCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .inMemoryCreateForm legend,.inMemoryCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    .post    .donationFormItems    .contentBlockWrapper    legend,.post    .donationFormItems    .contentBlockWrapper    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    legend,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .feedTitle {    color: #302683;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover h2 a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .postCreateForm legend a,.postCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover legend a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .inMemoryCreateForm legend a,.inMemoryCreateForm .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover legend a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    .post    .donationFormItems    .contentBlockWrapper    legend    a,.post    .donationFormItems    .contentBlockWrapper    .listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    legend    a,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover .feedTitle a {    color: #302683;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    > p,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    [class*="DetailsWrapper"]:not(.publishDetailsWrapper)    > .productPrice,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover [class^="listed"][class$="Text"] > p,.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem):hover    [class^="listed"][class$="Text"]    > .productPrice {    color: #343434;}.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem)    [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedPost:not(.listedProduct):not(.listedSearchResult):not(.listedMapItem) [class^="listed"][class$="Text"] {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.listedProduct {    margin: 15px;    border-radius: 3px;    border: 1px solid #eceeef;    -webkit-box-shadow: none;    box-shadow: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    text-align: left;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    position: relative;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}.listedProduct > * {    max-width: 100%;}.listedProduct [class*="image-link"] {    padding: 0;    background-color: #302683;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    overflow: hidden;}.listedProduct .banner {    opacity: 1;    display: block;    width: 100%;    max-width: initial;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    border-radius: 0;}@supports ((-o-object-fit: cover) or (object-fit: cover)) {    .listedProduct .banner {        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        height: 100%;    }}.listedProduct [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedProduct [class^="listed"][class$="Text"] {    width: 100%;    padding: 1rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;    background-color: #fff;}.listedProduct [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > *:last-child,.listedProduct [class^="listed"][class$="Text"] > *:last-child {    margin-bottom: 0;}.listedProduct h2,.listedProduct .postCreateForm legend,.postCreateForm .listedProduct legend,.listedProduct .inMemoryCreateForm legend,.inMemoryCreateForm .listedProduct legend,.listedProduct .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .listedProduct legend,.listedProduct .feedTitle {    font-family: "Roboto", sans-serif;    font-size: 1.75em;    margin-bottom: 0.5rem;}.listedProduct h2 a,.listedProduct .postCreateForm legend a,.postCreateForm .listedProduct legend a,.listedProduct .inMemoryCreateForm legend a,.inMemoryCreateForm .listedProduct legend a,.listedProduct .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .listedProduct legend a,.listedProduct .feedTitle a {    color: #302683;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.listedProduct h2 a:hover,.listedProduct .postCreateForm legend a:hover,.postCreateForm .listedProduct legend a:hover,.listedProduct .inMemoryCreateForm legend a:hover,.inMemoryCreateForm .listedProduct legend a:hover,.listedProduct .post .donationFormItems .contentBlockWrapper legend a:hover,.post .donationFormItems .contentBlockWrapper .listedProduct legend a:hover,.listedProduct .feedTitle a:hover {    color: #221b5b;}.listedProduct h3,.listedProduct .basket .total,.basket .listedProduct .total {    color: #302683;}.listedProduct .listedPostText > h3,.listedProduct .basket .listedPostText > .total,.basket .listedProduct .listedPostText > .total {    font-size: 1.25em;}.listedProduct [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.listedProduct [class^="listed"][class$="Text"] > p {    margin-bottom: 0;    color: #343434;    font-size: 1.15rem;    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}.listedProduct footer {    display: none;}.listedProduct footer {    padding: 0.5rem 1rem;    font-size: 0.875em;    color: #343434;    width: 100%;    background-color: rgba(0, 0, 0, 0.05);}.listedProduct footer .postFooter > *:not(.button) {    opacity: 0.75;}.listedProduct footer .shareWrapper {    display: none;}.listedProduct footer p {    margin: 4px 0;    display: none;}.listedProduct footer .relatedWrapper {    display: none;}.listedProduct footer strong {    display: none;}.listedProduct footer time span:not(:first-child) {    display: none;}.listedProduct footer p:before {    content: "";    font-family: "FontAwesome";    display: inline-block;    vertical-align: middle;    margin-right: 5px;    width: 14px;    text-align: center;}.listedProduct footer .publishDatesWrapper:before,.listedProduct footer .associatedStartDate:before {    content: "\f073";}.listedProduct footer .publishAuthorWrapper:before {    content: "\f007";}.listedProduct footer .locationDetails:before {    content: "\f041";}.listedProduct:hover {    cursor: pointer;    border-color: #eceeef;    -webkit-box-shadow: none;    box-shadow: none;}.listedProduct:hover [class*="image-link"] .banner {    opacity: 1;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.listedProduct:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedProduct:hover [class^="listed"][class$="Text"] {    background: initial;    background-color: #fff;}.listedProduct:hover h2,.listedProduct:hover .postCreateForm legend,.postCreateForm .listedProduct:hover legend,.listedProduct:hover .inMemoryCreateForm legend,.inMemoryCreateForm .listedProduct:hover legend,.listedProduct:hover .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .listedProduct:hover legend,.listedProduct:hover .feedTitle {    color: #302683;}.listedProduct:hover h2 a,.listedProduct:hover .postCreateForm legend a,.postCreateForm .listedProduct:hover legend a,.listedProduct:hover .inMemoryCreateForm legend a,.inMemoryCreateForm .listedProduct:hover legend a,.listedProduct:hover .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .listedProduct:hover legend a,.listedProduct:hover .feedTitle a {    color: #302683;}.listedProduct:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > p,.listedProduct:hover [class*="DetailsWrapper"]:not(.publishDetailsWrapper) > .productPrice,.listedProduct:hover [class^="listed"][class$="Text"] > p,.listedProduct:hover [class^="listed"][class$="Text"] > .productPrice {    color: #343434;}.listedProduct [class*="DetailsWrapper"]:not(.publishDetailsWrapper),.listedProduct [class^="listed"][class$="Text"] {    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}.menuAdminContainer {    height: 0;}.header-search #siteSearch {    border-radius: 3px 0 0 3px;}.header-search button {    border-radius: 0 3px 3px 0;}@media (min-width: 1025px) {    body.homepage .carousel {        overflow: hidden;    }    body.homepage .carousel:after {        content: "";        background-image: url("../assets/carouselmask-Cornflower.svg");        background-size: contain;        background-position-y: bottom;        background-repeat: no-repeat;        width: 130%;        height: 100%;        position: absolute;        bottom: -1px;        pointer-events: none;    }}.carouselControls a {    background-color: transparent;}.carouselControls {    z-index: 1;}.homeIntro > * {    width: 100%;    padding-left: 300px;}.homeIntro:before {    content: "";    background-image: url("../assets/butterfly.svg");    width: 300px;    height: 300px;    background-size: 300px;    position: absolute;    left: 0;    top: -30px;    background-repeat: no-repeat;    opacity: 0.2;}.homeIntro .highlight {    color: #4bb9dc;}.homeFeaturesWrapper {    background-image: url("../assets/featurebottom-Cornflower.svg");    background-repeat: no-repeat;    background-size: contain;    background-position-y: -1px;}.homeBox1 {    margin-top: -5px !important;}.homeBox1 .home-feature-image-link {    border-radius: 3px;}.homeBox1 .homeFeatureDetailsWrapper {    height: -webkit-fit-content !important;    height: -moz-fit-content !important;    height: fit-content !important;    max-height: 100%;    padding: 2rem !important;    border-radius: 3px;}.homeFeatureDetailsWrapper a:hover {    text-decoration: none;}.homeBox2:hover .homeFeatureDetailsWrapper h2,.homeBox2:hover .homeFeatureDetailsWrapper .postCreateForm legend,.postCreateForm .homeBox2:hover .homeFeatureDetailsWrapper legend,.homeBox2:hover .homeFeatureDetailsWrapper .inMemoryCreateForm legend,.inMemoryCreateForm .homeBox2:hover .homeFeatureDetailsWrapper legend,.homeBox2:hover .homeFeatureDetailsWrapper .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .homeBox2:hover .homeFeatureDetailsWrapper legend,.homeBox3:hover .homeFeatureDetailsWrapper h2,.homeBox3:hover .homeFeatureDetailsWrapper .postCreateForm legend,.postCreateForm .homeBox3:hover .homeFeatureDetailsWrapper legend,.homeBox3:hover .homeFeatureDetailsWrapper .inMemoryCreateForm legend,.inMemoryCreateForm .homeBox3:hover .homeFeatureDetailsWrapper legend,.homeBox3:hover .homeFeatureDetailsWrapper .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .homeBox3:hover .homeFeatureDetailsWrapper legend {    margin-bottom: 0.25em !important;}.mapResultList .listedPost[class*="info"] {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.mapResultList .listedPost[class*="info"] .postSummary {    font-size: 1rem !important;}@media (min-width: 1025px) {    .mapResultList .listedPost[class*="info"] {        width: calc((100% / 3) - 30px);        float: left;    }}.i {    float: left;    clear: left;}.i:before {    font-family: "Font Awesome 5 Free";    font-weight: bold;    margin-right: 0.5rem;    color: #4bb9dc;}.i.access:before {    content: "\f193";}.i.collection:before {    content: "\f0d1";}.i.furniture:before {    content: "\f4b8";}.i.clothes:before {    content: "\f553";}.i.books:before {    content: "\f02d";}.i.homeware:before {    content: "\f79f";}.i.electrical:before {    content: "\f26c";}.mapResultList .listedPost[class*="info"] {    -ms-flex-line-pack: start;    align-content: flex-start;}.mapResultList .listedPost[class*="info"] .banner {    height: auto;}blockquote {    border-radius: 6px;    border-left: 3px solid #302683;}@media (max-width: 576px) {    blockquote {        font-size: 0.9em;    }}blockquote .quote-attribute {    color: #464a4c;    font-size: 0.9em;}blockquote *:first-child:before {    display: inline-block;    font-family: "FontAwesome";    content: "\f10d";    margin-right: 10px;}blockquote.contains-attribution *:nth-last-child(2):after {    display: inline-block;    font-family: "FontAwesome";    content: "\f10e";    margin-left: 10px;}blockquote:not(.contains-attribution) *:nth-last-child(1):after {    display: inline-block;    font-family: "FontAwesome";    content: "\f10e";    margin-left: 10px;}.homeFeedevents .feedItem footer * {    color: #302683;}.at-expander,.at-content--expanded .at-actions-container {    -webkit-box-shadow: 0 0 5px black;    box-shadow: 0 0 5px black;}.homeImpactWrapper tr:before {    font-family: "FontAwesome";    color: #4bb9dc;    font-size: 5rem;    width: 80px;    height: 120px;}.homeImpactWrapper tr:nth-child(1):before {    content: url("../assets/stats-1.svg");}.homeImpactWrapper tr:nth-child(2):before {    content: url("../assets/stats-2.svg");}.homeImpactWrapper tr:nth-child(3):before {    content: url("../assets/stats-3.svg");}.homefeaturecategory-homeboximpactstats {    padding: 3rem 0 2rem;}.homefeaturecategory-homeboximpactstats .homeImpactWrapper > h2,.homefeaturecategory-homeboximpactstats .postCreateForm .homeImpactWrapper > legend,.postCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,.homefeaturecategory-homeboximpactstats .inMemoryCreateForm .homeImpactWrapper > legend,.inMemoryCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,.homefeaturecategory-homeboximpactstats .post .donationFormItems .contentBlockWrapper .homeImpactWrapper > legend,.post .donationFormItems .contentBlockWrapper .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend {    margin-bottom: 1rem;}.footerLinks,.socialIcons {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.footerLinks li,.socialIcons li {    display: block;    float: left;    margin: 0 0.5rem;}.postContent table thead {    background-color: rgba(75, 185, 220, 0.25);}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount {    background-color: #fff;}.homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount.donationSelected {    background-color: #4bb9dc;}.homefeaturecategory-homeboxquickgiving    .quickGivingPanel    .formQuestion.donationAmount.donationSelected    #donationAmountOther {    background-color: #4bb9dc;}.header-search #siteSearch:not(:focus):not(:hover) {    opacity: 0.8;}.menuAdminBasket:before {    margin-right: 0.2rem;}@media (max-width: 460px) {    .mainCallToAction .cta-button:not([class*="donate"]),    .mainCallToAction .cta-button.donate {        font-size: 0.875em;    }}@media (max-width: 1024px) {    html:not([class*="altStyle"]) .carouselSlideDetail {        background-color: #fff;    }    html:not([class*="altStyle"]) .carouselSlideDetail *:not(.readMore) {        color: #343434 !important;    }}@media (max-width: 768px) {    .homeIntro > * {        padding-left: 0;        text-align: center;    }    .homeIntro:before {        left: calc(50% - 150px);        opacity: 0.1;        top: -60px;    }    .homeFeatures,    .homefeaturecategory-homeboxquickgiving {        padding-bottom: 2.5rem;    }    .homefeaturecategory-homeboxquickgiving {        padding-top: 2.5rem;    }    .homefeaturecategory-homeboximpactstats .homeImpactWrapper > h2,    .homefeaturecategory-homeboximpactstats .postCreateForm .homeImpactWrapper > legend,    .postCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,    .homefeaturecategory-homeboximpactstats .inMemoryCreateForm .homeImpactWrapper > legend,    .inMemoryCreateForm .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend,    .homefeaturecategory-homeboximpactstats .post .donationFormItems .contentBlockWrapper .homeImpactWrapper > legend,    .post .donationFormItems .contentBlockWrapper .homefeaturecategory-homeboximpactstats .homeImpactWrapper > legend {        margin-bottom: 0;    }}@media (max-width: 576px) {    .homeFeaturesWrapper {        background: none;    }    .homeIntro:before {        top: -40px;    }}.content.postContent h2,.content.postContent .postCreateForm legend,.postCreateForm .content.postContent legend,.content.postContent .inMemoryCreateForm legend,.inMemoryCreateForm .content.postContent legend,.content.postContent .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .content.postContent legend,.content.postContent h3,.content.postContent .basket .total,.basket .content.postContent .total,.content.postContent h4,.content.postContent h5,.content.postContent .topFundraisersWrapper > strong,.content.postContent #makeComment,.content.postContent .appealInteractions .tabbedListingTitle,.appealInteractions .content.postContent .tabbedListingTitle,.content.postContent .eventLabel,.content.postContent .basket .vat,.basket .content.postContent .vat,.content.postContent h5,.content.postContent .topFundraisersWrapper > strong,.content.postContent #makeComment,.content.postContent .appealInteractions .tabbedListingTitle,.appealInteractions .content.postContent .tabbedListingTitle,.content.postContent .eventLabel,.content.postContent .basket .vat,.basket .content.postContent .vat,.content.postContent h6,.content.postContent .productRating legend,.productRating .content.postContent legend,.listingIntro h2,.listingIntro .postCreateForm legend,.postCreateForm .listingIntro legend,.listingIntro .inMemoryCreateForm legend,.inMemoryCreateForm .listingIntro legend,.listingIntro .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .listingIntro legend,.listingIntro h3,.listingIntro .basket .total,.basket .listingIntro .total,.listingIntro h4,.listingIntro h5,.listingIntro .topFundraisersWrapper > strong,.listingIntro #makeComment,.listingIntro .appealInteractions .tabbedListingTitle,.appealInteractions .listingIntro .tabbedListingTitle,.listingIntro .eventLabel,.listingIntro .basket .vat,.basket .listingIntro .vat,.listingIntro h5,.listingIntro .topFundraisersWrapper > strong,.listingIntro #makeComment,.listingIntro .appealInteractions .tabbedListingTitle,.appealInteractions .listingIntro .tabbedListingTitle,.listingIntro .eventLabel,.listingIntro .basket .vat,.basket .listingIntro .vat,.listingIntro h6,.listingIntro .productRating legend,.productRating .listingIntro legend,.faqAnswer h2,.faqAnswer .postCreateForm legend,.postCreateForm .faqAnswer legend,.faqAnswer .inMemoryCreateForm legend,.inMemoryCreateForm .faqAnswer legend,.faqAnswer .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper .faqAnswer legend,.faqAnswer h3,.faqAnswer .basket .total,.basket .faqAnswer .total,.faqAnswer h4,.faqAnswer h5,.faqAnswer .topFundraisersWrapper > strong,.faqAnswer #makeComment,.faqAnswer .appealInteractions .tabbedListingTitle,.appealInteractions .faqAnswer .tabbedListingTitle,.faqAnswer .eventLabel,.faqAnswer .basket .vat,.basket .faqAnswer .vat,.faqAnswer h5,.faqAnswer .topFundraisersWrapper > strong,.faqAnswer #makeComment,.faqAnswer .appealInteractions .tabbedListingTitle,.appealInteractions .faqAnswer .tabbedListingTitle,.faqAnswer .eventLabel,.faqAnswer .basket .vat,.basket .faqAnswer .vat,.faqAnswer h6,.faqAnswer .productRating legend,.productRating .faqAnswer legend {    color: #302683;}.content.postContent table,.listingIntro table,.faqAnswer table {    margin: 2rem 0;    border-color: transparent;    background-color: #f6f6f6;}.content.postContent table tr:last-of-type td,.listingIntro table tr:last-of-type td,.faqAnswer table tr:last-of-type td {    border-bottom: 1px solid #eceeef;}.content.postContent a:not([class*="button"]),.listingIntro a:not([class*="button"]),.faqAnswer a:not([class*="button"]) {    text-decoration: underline;}.associatedBox .associatedTitle {    font-size: 1.25em;}.customForm .formHeaderWrapper {    border-bottom: 3px #302683 solid;    margin-bottom: 0.5rem;}.customForm .formHeaderWrapper legend {    margin-bottom: 0;    padding: 1rem;    background-color: #f7f7f9;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;}.postContent table:not(.shoppingList) td:not(:last-of-type) {    border-right: 1px solid #302683;}.mapListIndex {    display: none;}.mapResultList .listedPost[class*="info"] h2 a,.mapResultList .listedPost[class*="info"] .postCreateForm legend a,.postCreateForm .mapResultList .listedPost[class*="info"] legend a,.mapResultList .listedPost[class*="info"] .inMemoryCreateForm legend a,.inMemoryCreateForm .mapResultList .listedPost[class*="info"] legend a,.mapResultList .listedPost[class*="info"] .post .donationFormItems .contentBlockWrapper legend a,.post .donationFormItems .contentBlockWrapper .mapResultList .listedPost[class*="info"] legend a {    text-decoration: underline;}.formQuestion {    padding-bottom: 20px;}.customForm .formHeaderWrapper {    margin-bottom: 1rem;}#mc_embed_signup {    max-width: 1200px;    margin: 0 auto;    padding: 0 10px;}#mc_embed_signup_scroll {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}#mc_embed_signup_scroll > h2,.postCreateForm #mc_embed_signup_scroll > legend,.inMemoryCreateForm #mc_embed_signup_scroll > legend,.post .donationFormItems .contentBlockWrapper #mc_embed_signup_scroll > legend {    width: 100%;    -webkit-box-flex: unset;    -ms-flex: unset;    flex: unset;    font-size: 2em;    padding: 0 10px;}#mc_embed_signup_scroll .indicates-required {    position: absolute;    top: 1rem;    right: 20px;    font-size: 0.875em;    opacity: 0.85;}#mc_embed_signup_scroll .mc-field-group,#mc_embed_signup_scroll .button-wrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin: 10px;    -ms-flex-preferred-size: calc((100% - 60px) / 3);    flex-basis: calc((100% - 60px) / 3);}#mc_embed_signup_scroll .mc-field-group .asterisk,#mc_embed_signup_scroll .button-wrapper .asterisk {    opacity: 0.85;}@media (max-width: 1024px) {    #mc_embed_signup_scroll .mc-field-group,    #mc_embed_signup_scroll .button-wrapper {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;    }}#mc_embed_signup_scroll .mc-field-group.input-group label,#mc_embed_signup_scroll .button-wrapper.input-group label {    padding-left: 0.5rem;}@media (max-width: 1024px) {    #mc_embed_signup_scroll .mc-field-group.input-group,    #mc_embed_signup_scroll .button-wrapper.input-group {        -ms-flex-preferred-size: calc((100% - 40px) / 2);        flex-basis: calc((100% - 40px) / 2);    }}@media (max-width: 576px) {    #mc_embed_signup_scroll .mc-field-group.input-group,    #mc_embed_signup_scroll .button-wrapper.input-group {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;    }}@media (min-width: 769px) {    #mc_embed_signup_scroll .button-wrapper {        -webkit-box-align: end;        -ms-flex-align: end;        align-items: flex-end;        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end;    }}#mc_embed_signup_scroll .button-wrapper input {    min-height: 38px;    background-color: #221b5b;    color: #fff;}.accordianHeader .buttonIcon {    height: 30px;    width: 30px;}html[class*="altStyle"] .homeFeaturesWrapper {    background-image: none;}html[class*="altStyle"] .header-search button:before {    display: block;    content: "\f002";    font-size: 1.2rem;    font-family: "FontAwesome";}html.altStyle1 .mainLogo {    -webkit-filter: grayscale(100%) invert(1) !important;    filter: grayscale(100%) invert(1) !important;}html.altStyle1 .homeIntro .highlight,html.altStyle1 .homeFeedevents .feedItem footer *,html.altStyle1 h2,html.altStyle1 .postCreateForm legend,.postCreateForm html.altStyle1 legend,html.altStyle1 .inMemoryCreateForm legend,.inMemoryCreateForm html.altStyle1 legend,html.altStyle1 .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper html.altStyle1 legend,html.altStyle1 h3,html.altStyle1 .basket .total,.basket html.altStyle1 .total,html.altStyle1 h4,html.altStyle1 h5,html.altStyle1 .topFundraisersWrapper > strong,html.altStyle1 #makeComment,html.altStyle1 .appealInteractions .tabbedListingTitle,.appealInteractions html.altStyle1 .tabbedListingTitle,html.altStyle1 .eventLabel,html.altStyle1 .basket .vat,.basket html.altStyle1 .vat,html.altStyle1 h6,html.altStyle1 .productRating legend,.productRating html.altStyle1 legend {    color: #000 !important;}html.altStyle1 .header-search button:before,html.altStyle1 .mainCallToActionButtons .cta-button:not(.donate),html.altStyle1 .menuMainAlt,html.altStyle1 .carouselControls a:before,html.altStyle1    .homefeaturecategory-homeboxquickgiving    .quickGivingPanel    .formQuestion.donationAmount.donationSelected    .donationAmountFigure,html.altStyle1 a.cta-button * {    color: #fff !important;}html.altStyle1 .homefeaturecategory-homeboxquickgiving .quickGivingPanel .formQuestion.donationAmount.donationSelected {    background-color: #000;}html.altStyle1 .content.postContent table,html.altStyle1 .listingIntro table,html.altStyle1 .faqAnswer table {    background-color: #fff;}html.altStyle1 .tab.active {    background-color: rgba(0, 0, 0, 0.25);}html.altStyle2 .homeIntro .highlight,html.altStyle2 .homeFeedevents .feedItem footer *,html.altStyle2 li.hasSubmenu > a:after,html.altStyle2 .formQuestion.donationAmount.donationSelected:not(.ccAmount) .donationAmountFigure,html.altStyle2 .homeImpactWrapper tr:before,html.altStyle2 h2,html.altStyle2 .postCreateForm legend,.postCreateForm html.altStyle2 legend,html.altStyle2 .inMemoryCreateForm legend,.inMemoryCreateForm html.altStyle2 legend,html.altStyle2 .post .donationFormItems .contentBlockWrapper legend,.post .donationFormItems .contentBlockWrapper html.altStyle2 legend,html.altStyle2 h3,html.altStyle2 .basket .total,.basket html.altStyle2 .total,html.altStyle2 h4,html.altStyle2 h5,html.altStyle2 .topFundraisersWrapper > strong,html.altStyle2 #makeComment,html.altStyle2 .appealInteractions .tabbedListingTitle,.appealInteractions html.altStyle2 .tabbedListingTitle,html.altStyle2 .eventLabel,html.altStyle2 .basket .vat,.basket html.altStyle2 .vat,html.altStyle2 h6,html.altStyle2 .productRating legend,.productRating html.altStyle2 legend {    color: #fff !important;}html.altStyle2 .homefeaturecategory-homeboxquickgiving,html.altStyle2 .donationSelected {    background-color: #000 !important;}html.altStyle2 .formQuestion.donationAmount:not(.ccAmount) .donationAmountFigure,html.altStyle2 .header-search button:before,html.altStyle2 .mainCallToActionButtons .cta-button:not(.donate),html.altStyle2 .menuMainAlt,html.altStyle2 .carouselControls a:before,html.altStyle2 a.cta-button * {    color: #000 !important;}html.altStyle2 .content.postContent table,html.altStyle2 .listingIntro table,html.altStyle2 .faqAnswer table {    background-color: #000;}html.altStyle2 .tab.active {    background-color: #505050;}html.altStyle2 .post .appealActionsWrapper {    background: #333;}@media (max-width: 1024px) {    h1 {        font-size: 36px !important;    }    .carouselButtons li:not(.activeSlide) a {        background-color: #000;        opacity: 0.2;    }}@media (max-width: 576px) {    #menuAdmin {        display: -webkit-box;        display: -ms-flexbox;        display: flex;    }}.carouselButtons {    z-index: 1;}@media (min-width: 1025px) {    .carouselButtons .activeSlide a {        background-color: #fff;    }}.PostCategory_unclickable {    pointer-events: none;}.PostCategory_unclickable a[href*="mailto"] {    pointer-events: all;}.postContent a,.listingIntro a,.faqAnswer a {    font-weight: bold;}.menuMainAlt {    font-size: 1.1rem;}.menuMainAlt:before {    width: 15px;    -webkit-transform: translateY(2px);    -ms-transform: translateY(2px);    transform: translateY(2px);}@media (min-width: 577px) {    .mainCallToAction .mobile-only {        display: none !important;    }}.mainCallToAction .mobile-only {    width: 100%;    font-size: 1rem;    background-color: #302683 !important;    color: #fff !important;}@media (max-width: 1024px) {    fieldset.searchContainer {        border: 1px solid #302683;        border-radius: 3px;    }}@media (max-width: 576px) {    #menuc9c67a8e-66a6-4e6e-b58d-ee824bc07b4f {        display: none !important;    }}.PostSystemCategory_hide-newsletter-signup-form .NewsletterSign-up {    display: none;}@media (max-width: 1400px) {    .mainCallToAction,    .header-search,    .header-search .searchContainer input {        font-size: 0.9rem;    }    .headerContent .header-search .searchContainer input {        max-width: 120px;    }}.PostSystemCategory_hide-sidebar .postAside {    display: none;}.PostSystemCategory_hide-share-options .shareWrapper {    display: none;}#lblSentMessage {    max-width: 1200px;    padding: 0 20px;    margin: auto;    display: block;}@media (max-width: 1024px) {    #siteSearch {        display: none;    }    .header-search button {        border-radius: 3px;    }    .headerContent .header-search {        margin-right: 4px;    }}@media (max-width: 1024px) {    .header-search button {        height: 32px;        width: 32px;    }}@media (max-width: 460px) {    .header-search button {        height: 28px;        width: 28px;    }}@media (max-width: 460px) {    .cta-button.furniture span {        display: none;    }}.pageHeader .headerContent {    padding-left: 10px;    padding-right: 10px;}.blogsPostBody .blogDetails {    padding: 0;    background: transparent;    display: none;}.blogsPostBody .blogDetails .memberProfilePic {    display: none;}.subsiteBody,.headerText.headerTextSubsite {    max-width: 845px;}.headerTextSubsite {    position: absolute;    top: 160px;    left: 100px;    color: #fff;    font-size: 1.1em;}.subsite.page-no-banner .headerTextSubsite {    display: none;}.subsite .breadcrumbWrapper {    display: none;}.subsite .menuSub {    background-color: #302683;    margin-bottom: 0;}.subsite .menuSub ul.topLevel li a {    color: #fff;    background-color: transparent;}.subsite .menuSub ul.topLevel li:hover {    background-color: #4bb9dc;}.subsite .menuSub ul.topLevel li a:hover {    color: #302683;}@media (max-width: 1024px) {    .headerTextSubsite {        position: initial;        margin-bottom: 0;        padding-bottom: 0;        color: #343434;    }    h1 {        font-size: 2.5rem !important;    }    .subsiteBody {        padding-top: 1rem;    }}/*# sourceMappingURL=main.css.map */