.donate-array__frequency[type=radio],
.donate-array__frequency[type=radio]~span {
	cursor: pointer
}

.donate-array__frequency[type=radio]:checked~span {
	color: #005eb8
}

.donate-array__amount {
	position: relative;
	padding: 1rem 1rem;
	background: #fff;
	border: 1px solid #c4c4c4;
	border-radius: .25rem;
	color: #c4c4c4;
	font-family: inherit;
	font-weight: bold;
	cursor: pointer
}

.donate-array__amount:not(.flex-none) {
	flex: 4rem;
}

.donate-array__amount[value=Other]:not(.flex-none) {
	flex: 8rem
}

.donate-array__amount-average {
	background: #ccc;
	color: #fff;
}

.donate-array__amount-other {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	color: #0b5eb8;
	font-weight: bold
}

.donate-array__amount-other>input {
	width: 100%;
	border: 0 !important;
	background: rgba(0, 0, 0, 0);
	padding-left: 1.5rem !important;
	margin: 0;
	height: 100% !important;
	font-weight: bold
}

.donate-array__amount[selected] {
	background: #d9f4ff;
	color: #0b5eb8;
	border-width: 2px;
	border-color: #0b5eb8
}

.donate-array__amount[selected] .donate-array__amount-average {
	background: #0054a6;
}

.donate-array__amount[selected] .donate-array__amount-other {
	display: flex
}

.donate-array__amount[selected] .donate-array__amount-other-label {
	visibility: hidden
}

.donate-array__currency {
	position: absolute;
	align-self: center;
	padding-left: .5rem
}

.donate-array__submit {
	flex: 8rem;
	letter-spacing: .07em !important;
	cursor: pointer
}

.donate-array__impact-item {
	color: #425563
}

.donate-array__impact-item.has-icon>img {
	filter: saturate(1) brightness(1)
}

.donate-array__impact-item:not(.has-icon) {
	display: flex;
	margin-bottom: .5rem
}

.donate-array__impact-item:not(.has-icon):before {
	margin-right: .5rem;
	font-family: ci-icons;
	content: "";
	color: #57863f
}

.donate-array__impact-item.is-selected~.donate-array__impact-item {
	color: #c4c4c4
}

.donate-array__impact-item.is-selected~.donate-array__impact-item.has-icon>img {
	filter: saturate(0);
	opacity: .25
}

.donate-array__impact-item.is-selected~.donate-array__impact-item:not(.has-icon):before {
	content: "";
	color: inherit
}

.donate-array__meter-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.donate-array__meter-stat {
	color: #0086be;
	font-weight: bold
}

@media(min-width: 35.5rem) {
	.donate-array__amount[value=Other]:not(.flex-none) {
		flex: 4rem
	}
}

input.donate__amount.d-none~.donate__currency {
	display: none
}