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

.note label {align-content: center;}

.donate-60,
.donate-60 .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}
.donate-100,
.donate-100 .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}
.donate-250,
.donate-250 .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}
.donate-500,
.donate-500 .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}
.donate-2500 label, 
.donate-2500 .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}
.donate-custom,
.donate-custom .svg path {color: hsl(0, 78%, 56%);fill: hsl(0, 82%, 56%);}


p.donate-amount {
	position: absolute;
	width: 80%;
	vertical-align: middle;
	line-height: 0em;
}
p.donate-amount:before {
	content: "$";
	position: absolute;
	font-size: 1.2em;
	color: #000;
}

/*p.donate-amount:after {*/
/*	content: ".00";*/
/*	position: absolute;*/
/*	font-size: 1.2em;*/
/*	right: 0;*/
/*	color: #000;*/
/*}*/
/*p.donate-amount input {*/
/*	width: 61%;*/
/*	position: absolute;*/
/*	left: 44%;*/
/*}*/



li.donate-2500 {margin-top: -60px;}
main .slab .inner .donate-2500 h3.feature {font-size: 1.9em;}


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


input[type=radio][name=Donation] + .note {position: relative;}

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









input[type=radio][name=Donation]:checked + .note label {opacity: 1;}


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;
}
p.card-caption {
	color: #fff;
	background-color: hsla(198, 0%, 20%, 0.9);
	padding: 1px 10px;
	position: absolute;
	bottom: 20px;
}
main .slab h1.title {
	background-color: inherit;
	font-family: "Jotia W00", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 700;
	padding: 0;
	font-size: 48px;
	line-height: 1;
	display: block;
	margin: 0 auto;
}
.slab h1.title.a-center {text-align: center;} 

main > .slab:first-child {
	padding: 30px 0 10px 0;
}


/* Tablet */
@media all and (max-width: 48em) and (min-width: 32em) {

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

} /* /@media */



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

    input[type=radio][name=Donation] + .note label {font-size: 20px;}
    
    .donate-2500 input[type=radio][name=Donation] + .note label {
    	font-size: 30px;
    }
    main .slab li.m-a-left {
    	text-align: left;
    }
    main .slab li.m-a-center {
    	text-align: center;
    }
    li.donate-2500 {
    	margin-top: -30px;
    }
    main .slab h1.title {
    
    	font-size: 37px;
    }

} /* /@media */