main .paragraph--full-height-single-image-single-copy {
	padding: 0;

	fieldset#giving_type_selector {
		.form__giving-type {
			.form__field--wrapper {
				@include breakpoint($screen-md) {
					&:first-child {
						@include border-radius(8px 0 0 8px);
						label {
							@include border-radius(8px 0 0 8px);
						}
					}
					&:last-child {
						@include border-radius(0 8px 8px 0);
						label {
							@include border-radius(0 8px 8px 0);
						}
					}
				}
			}
		}
	}

	.fhsisc {
		&__image-wrapper {

			img {
				min-height: auto;
				height: auto;
				max-height: none;
			}
		}

		&__text-wrapper {
			padding: 20px 5vw;
			justify-content: inherit;

			.gift-aid-form {
				max-width: 750px;
				margin: 0 auto;
			}

			&.inner-content.failure {
				padding: 30px 5vw;
			}

			#field-input--giftaid {
				height: 40px;
				width: 40px;
			}

			input,
			select {
				height: 50px;
				border: 1px solid #999999;
				background-color: $colour-white;
				color: $colour-deep-violet;
				padding: 8px 50px 8px 10px;
				@include font-size($field-font-size);
				font-weight: 700;
			}

			// Checkbox label
			label.form__field-label {
				text-transform: inherit;
				font-weight: 700;
				@include font-size($field-font-size);
				height: auto;
			}

			// Address
			#postcode_button {
				height: 50px;
				@extend button.cta-2;
				margin: 30px 0 0 !important;
				display: block;
				font-size: 16px;
			}

			// Checkbox
			.form__field-wrapper--checkbox input[type='checkbox'] {
				top: 26px;
    		left: 10px;
				
				& + span {
					@include border-radius(4px);
					width: 40px;
					height: 40px;
					top: 26px;
    			left: 10px;
				}

				&:checked + span {
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTkyIDE5MiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbCI+PHBhdGggZD0iTTAsMTkydi0xOTJoMTkydjE5MnoiIGZpbGw9Im5vbmUiLz48ZyBmaWxsPSIjMzQ5OGRiIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0xNjYuNjQ0MjMsMzQuOTMyNjlsLTEzLjI0MDM4LC05Yy0zLjY2MzQ2LC0yLjQ4MDc3IC04LjY4MjcsLTEuNTI4ODQgLTExLjEzNDYyLDIuMTA1NzdsLTY0LjkwMzg0LDk1LjcxMTU0bC0yOS44MjY5MywtMjkuODI2OTNjLTMuMTE1MzgsLTMuMTE1MzggLTguMTkyMzEsLTMuMTE1MzggLTExLjMwNzY5LDBsLTExLjMzNjU0LDExLjMzNjU0Yy0zLjExNTM4LDMuMTE1MzggLTMuMTE1MzgsOC4xOTIzMSAwLDExLjMzNjU0bDQ1Ljg2NTM4LDQ1Ljg2NTM4YzIuNTY3MzEsMi41NjczMSA2LjYwNTc3LDQuNTI4ODQgMTAuMjQwMzksNC41Mjg4NGMzLjYzNDYyLDAgNy4yOTgwOCwtMi4yNzg4NCA5LjY2MzQ2LC01LjcxMTUzbDc4LjExNTM4LC0xMTUuMjQwMzljMi40ODA3NywtMy42MzQ2MSAxLjUyODg0LC04LjYyNSAtMi4xMzQ2MiwtMTEuMTA1Nzd6Ii8+PC9nPjwvZz48L2c+PC9zdmc+Cg==)
						no-repeat center;
					background-color: $colour-white;
					background-size: 75% 75%;
				}
			}

			// Marketing pref
			.has-validation-callback.marketing-pref-form
				.form__checkbox.form__checkbox--inline.form__checkbox--inline-2-horizontal {
				width: 100%;
			}

			.form__step .form__fieldset {
				.text--body-small {
					font-weight: 400;
					font-size: 16px;
				}

				.form__field--error-outline#field-input--amount {
					border-color: $colour-red;
				}

				/* Giftaid form */
				.form__field-wrapper--checkbox.form__field-wrapper--background {
					padding: 18px;
				}

				#field-wrapper--giftaid .form__field-additional-text div {
					font-size: 15px;
					line-height: 24px;
				}
			}

			// Donation from
			#field-input--amount,
			#comicrelief_payinbundle_payment_currency {
				height: 50px;
			}

			#field-input--amount {
				@include breakpoint($screen-lg) {
					outline-offset: -3px;
				}
			}

			#comicrelief_payinbundle_payment_currency {
				@include border-radius(8px 0 0 8px);
			}

			.has-validation-callback.marketing-pref-form {
				.form__row.form__row--marketing-consent {
					margin-bottom: 0;
				}

				.form__step--marketing-pref--bottom {
					margin-top: 5px;

					button {
						margin-bottom: 1%;
						width: 100%;
						@include breakpoint($screen-lg) {
							width: auto;
						}
					}
				}

				.form__field--wrapper.form__field-wrapper--background {
					padding: 8px 16px;

					#field-wrapper {
						&--Email,
						&--Phone,
						&--SMS,
						&--Post {
							display: flex;
							margin-top: 3%;
						}
					}
				}
			}
		}

		.fhsisc__thank-you-text {
			padding: 0;
		}
	}

	// Breakpoint
	@include breakpoint($screen-md) {
		.fhsisc {
			&__text-wrapper {
				padding: 30px 5vw;

				form {
					.form__row {
						.form__fieldset {
							.form__field--postcode {
								display: flex;

								.form__btn {
									width: auto;

									#postcode_button {
										width: auto;
										letter-spacing: 0;
									}
								}

								+ .form__field--wrapper {
									text-align: center;
								}
							}

							h1.form__subtitle.text--subtitle--small {
								text-transform: inherit;
							}

							fieldset#giving_type_selector {
								.form__giving-type {
									display: flex;
									max-height: 80px;
								}
							}
						}
					}
				}
			}
		}
	}
}

// Target 'manual address' link 
#field-wrapper--postcode + .form__field--wrapper {
	margin: 0 auto 10px;

	&#field-wrapper--addressSelect {
		text-align: left;
	}
}
