/***** 2018 Year-End Fundraising Campaign *****/

#type {margin-left: -5px;}
#type .btn { font-size: 16px;background: white; height: 40px; line-height: 20px; color: #007CAF; font-weight: 600; text-shadow: none; margin-left: 5px; border-radius: 2px;}
#type .btn:hover { background: #CCC; color: #007CAF;}
#type .btn.active { background: #007CAF; color: white;}

#onetime {margin-left: -5px;}
#onetime .btn { background: white; height: 40px; line-height: 20px; color: #007CAF; font-weight: 600; text-shadow: none; margin-left: 5px; border-radius: 2px;}
#onetime .btn:hover { background: #CCC; color: #007CAF;}
#onetime .btn.active { background: #007CAF; color: white;}
 
#monthly {margin-left: -5px;}
#monthly .btn { background: white; height: 40px; line-height: 20px; color: #007CAF; font-weight: 600; text-shadow: none; margin-left: 5px; border-radius: 2px;}
#monthly .btn:hover { background: #CCC; color: #007CAF;}
#monthly .btn.active { background: #007CAF; color: white;}
 
.donate-button {background: #007CAF; font-weight: 600; padding: 10px 20px; height: 50px; line-height: 30px; letter-spacing: 1px;}
.donate-button:hover {background: #00567a;}
.donate-button:active {background: #0057a; color: white;}
 
#donate input[type=text] { height: 30px; font-size: 14px;}
#donate input[id=first-name] {width: 100%;}
#donate input[id=last-name] {width: 100%;}
#donate select[id=tribute] {width: 100%; height: 40px;}
#donate input[id=honoree] {width: 100%;}
#donate input[id=email] {width: 100%;}
#donate input[id=address1] {width: 100%;}
#donate input[id=address2] {width: 100%;}
#donate input[id=city] {width: 100%;}
#donate select[id=state] {width: 100%; height: 40px;}
#donate input[id=zip] {width: 100%;}
#donate input[id=card-number] {width: 100%;}
#donate input[id=card-security-code] {width: 100%;}
#donate select[id=expiration-month] {width: 100%; height: 40px;}
#donate select[id=expiration-year] {width: 100%; height: 40px;}
#donate input[id=recognition] {width: 100%;}


@media (max-width: 979px) {
	#donate select[id=tribute] {width: 100%; height: 30px;}
	#donate select[id=state] {width: 100%; height: 30px;}
	#donate select[id=expiration-month] {width: 100%; height: 30px;}
	#donate select[id=expiration-year] {width: 100%; height: 30px;}
}

/***** PROCESSING MODAL *****/

#processing-modal {
    width: 300px;
	height: 300px;
	text-align: center;
	background:none;
	border:none;
	color: white;
	-ms-border-radius:0px;
	-webkit-border-radius:0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
  	margin-left: -15%;
}

#floatingCirclesG{
position:relative;
margin-left:80px;
width:128px;
height:128px;
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
}

.f_circleG{
position:absolute;
background-color:#FFFFFF;
height:23px;
width:23px;
-moz-border-radius:12px;
-moz-animation-name:f_fadeG;
-moz-animation-duration:0.88s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:12px;
-webkit-animation-name:f_fadeG;
-webkit-animation-duration:0.88s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:12px;
-ms-animation-name:f_fadeG;
-ms-animation-duration:0.88s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:12px;
-o-animation-name:f_fadeG;
-o-animation-duration:0.88s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:12px;
animation-name:f_fadeG;
animation-duration:0.88s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#frotateG_01{
left:0;
top:52px;
-moz-animation-delay:0.33s;
-webkit-animation-delay:0.33s;
-ms-animation-delay:0.33s;
-o-animation-delay:0.33s;
animation-delay:0.33s;
}

#frotateG_02{
left:15px;
top:15px;
-moz-animation-delay:0.44s;
-webkit-animation-delay:0.44s;
-ms-animation-delay:0.44s;
-o-animation-delay:0.44s;
animation-delay:0.44s;
}

#frotateG_03{
left:52px;
top:0;
-moz-animation-delay:0.55s;
-webkit-animation-delay:0.55s;
-ms-animation-delay:0.55s;
-o-animation-delay:0.55s;
animation-delay:0.55s;
}

#frotateG_04{
right:15px;
top:15px;
-moz-animation-delay:0.66s;
-webkit-animation-delay:0.66s;
-ms-animation-delay:0.66s;
-o-animation-delay:0.66s;
animation-delay:0.66s;
}

#frotateG_05{
right:0;
top:52px;
-moz-animation-delay:0.77s;
-webkit-animation-delay:0.77s;
-ms-animation-delay:0.77s;
-o-animation-delay:0.77s;
animation-delay:0.77s;
}

#frotateG_06{
right:15px;
bottom:15px;
-moz-animation-delay:0.88s;
-webkit-animation-delay:0.88s;
-ms-animation-delay:0.88s;
-o-animation-delay:0.88s;
animation-delay:0.88s;
}

#frotateG_07{
left:52px;
bottom:0;
-moz-animation-delay:0.99s;
-webkit-animation-delay:0.99s;
-ms-animation-delay:0.99s;
-o-animation-delay:0.99s;
animation-delay:0.99s;
}

#frotateG_08{
left:15px;
bottom:15px;
-moz-animation-delay:1.1s;
-webkit-animation-delay:1.1s;
-ms-animation-delay:1.1s;
-o-animation-delay:1.1s;
animation-delay:1.1s;
}

@-moz-keyframes f_fadeG{
0%{
background-color:#387fcc}

100%{
background-color:#FFFFFF}

}

@-webkit-keyframes f_fadeG{
0%{
background-color:#387fcc}

100%{
background-color:#FFFFFF}

}

@-ms-keyframes f_fadeG{
0%{
background-color:#387fcc}

100%{
background-color:#FFFFFF}

}

@-o-keyframes f_fadeG{
0%{
background-color:#387fcc}

100%{
background-color:#FFFFFF}

}

@keyframes f_fadeG{
0%{
background-color:#387fcc}

100%{
background-color:#FFFFFF}


/*** LEGACY DONATE PAGE ***/

#donate-share
{
	padding-top: 10px;
	float: right;
	width: 250px
	text-align: right;
	right: 0px;

}

#donate-quote
{
		text-align: center;
		font-size: 16px;
}

#donate-quote-author
{
	/*padding-left: 260px;*/
	font-size: 13px;
}

#donate-support
{

	float: left;
	width: 300px;

}

#donate-widget
{

	float: right;
	width: 310px;

}

#donate-other
{
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
	padding-left: 15px;
	text-align: center;
}

