.pac-logo:after, .hidden {display: none;}

.donate-20,
.donate-20 .svg path {color: hsla(15, 71%, 54%, 1);fill: hsla(15, 71%, 54%, 1);}
.donate-50,
.donate-50 .svg path {color: hsla(42, 82%, 56%, 1);fill: hsla(42, 82%, 56%, 1);}
.donate-100,
.donate-100 .svg path {color: hsla(135, 54%, 43%, 1);fill: hsla(135, 54%, 43%, 1);}
.donate-custom,
.donate-custom .svg path {color: hsla(206, 70%, 50%, 1);fill: hsla(206, 70%, 50%, 1);}

input[type=radio][name=Donation] {display: none;}


input[type=radio][name=Donation] + .note {position: relative; transform:scale(0.8);}

input[type=radio][name=Donation] + .note label {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.05em;
	text-align: center;
	width: 100%;
	height: 90%;
	opacity: 0.75;
	padding: 25% 0;
	position: absolute;
	left: 0;
	right: 0;
}

/* Mobile */
@media all and (max-width: 32em) {

input[type=radio][name=Donation] + .note label {font-size: 20px;}

} /* /@media */

input[type=radio][name=Donation]:checked + .note {position: relative; transform:scale(0.95);}
input[type=radio][name=Donation]:checked + .note label {opacity: 1; transform:scale(0.95); border-bottom:2px solid;}


input[type=radio][name=Donation] + .note .svg {opacity: 0.25;pointer-events: none;}
input[type=radio][name=Donation]:checked + .note .svg {opacity: 0.75;}

.donate-custom label {text-indent: -9999em;}

.custom-input {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.svg path,
.svg ellipse,
.svg rect {
	fill: hsla(200, 15%, 73%, 1);
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

a:hover .svg path,
a:hover .svg ellipse,
a:hover .svg rect {
	fill: hsla(122, 39%, 49%, 1);
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;