/*body{
	background-color: white!important;
	-webkit-font-smoothing:antialiased;
}*/
/*
#header-shell-1{
	width:100%;
	max-width: 980px;
	margin: 0 auto;
}
*/

/*HEADER REPLACEMENT*/
/*
.headerReplacement{
	width:100%;
	background-color: white;
}
.logoContainer{
	width:100%;
	max-width:980px;
	padding:20px;
	margin: 0 auto;
}
.logoReplacement{
	width:157px;
	height:39px;
}
.logoReplacementAF{
	width:240px;
	height:39px;
}

.donateC4Logo{
	display: none;
} */

/*HEADINGS AND OTHER CORRECTIONS*/

/*
.donateContent h2,.donateContent h3{
	font-family: 'AvenirLT-Black',sans-serif;
}

.donateContent h2{
	font-size:20px;
	text-transform: none;
	margin:10px 0;
}

h3.selectHeading{
	font-size: 26px;
	color:#094773;
}
.secureIcon{
	float:right;
	position: relative;
	top:7px;
}

.loading,.processing,.thanks{
	font-size: 20px;
	text-align: center;
	color:#094773;
	margin:20px;
}

.processing, .thanks{
	display:none;
}
*/
/*TOP CONTAINER AREA*/

/*
.topContainer{
	width:100%;
	max-width: 500px;
	float:right;
	margin-bottom: 70px;
}

.videoOuter{
	width:450px;
	float: left;
	position: relative;
	margin-bottom: 20px;
	margin-top: 53px;
}

.videoContainer{
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin-top: 37px;
}

.videoContainer iframe{
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
}

*/


/*BOTTOM CONTAINER AND MORE WAYS TO GIVE LINKS*/
/*
.bottomContainer{
	width:100%;
	max-width:980px;
	clear: both;
	margin:30px auto;
	overflow: hidden;
}

.moreWaysHeader{
	font-size:22px;
	font-family: 'AvenirLT-Heavy',sans-serif;
	color:#0797b9;
	text-shadow:none;
}

.moreWay{
	display:block;
	width:313px;
	float:left;
	margin-right:20px;
	margin-bottom: 30px;
	position: relative;
	height:120px;
	text-decoration: none;
}
.moreWay:hover{
	text-decoration: none;
	color:white;
}

.moreWay:nth-child(3n+0){
	margin-right: 0;
}

.moreWayLabel{
	background-color: #01527A;
  height:40px;
  font-family: 'AvenirLT-Black',sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding-left:20px;
  line-height: 40px;
  color:white;
}

.moreWayText{
	background-color: #dbdbe0;
	color: #00446d;
	height:70px;
	overflow: hidden;
	padding: 5px 20px;
	font-family: 'AvenLT-Medium',sans-serif;
	font-size: 14px;
}

.tableDisplay{
	display: table;
	width:100%;
	height:100%;
}
.tableCellDisplay{
	display:table-cell;
	width:100%;
	height:100%;
	text-align: center;
	vertical-align: middle;
}
/*
.moreWayRollover{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	background-color: #cdcccb;
	background: -webkit-linear-gradient(45deg, #0c98b9, #cdcccb); 
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  font-size: 16px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  text-transform: uppercase;
  color: #00446d;
}

.moreWayRollover:hover{
	opacity:1;
}


.phoneOrMail{
	color: black;
	font-size: 14px;
	font-family:'AvenirLTStd-Black',sans-serif;
	margin-top:40px;
}


.donateContent{
	background-color: white;
	padding:10px 35px;
	width:100%;
}

.donateContent p{
	margin-bottom: 0;
}


.donateDisclaimer{
	clear:both;
	font-size: 11px;
	background-color: white;
}


 
	clear:both;
	background-color: white;
	overflow: hidden;
} 

form.donation-form :-moz-placeholder  
   color: black;  
} 
	overflow: hidden;
}

h3.donateHeader{
	text-align: center;
	font-size: 30px;
	color:white;
	font-family: 'Sentinel',serif;
	font-weight: bolder;
	text-transform: uppercase;
}
.stepLabels{
	position: relative;
	width:327px;
	display: block;
	margin: 10px auto;
	color:white;
	font-size: 14px;
	font-family:'AvenirLTStd-Heavy',sans-serif;
}

.stepLabels .amount{
	position: absolute;
	left: 0;
	top:0;
}

.stepLabels .name{
	text-align: center;
	display: block;
}

.stepLabels .payment{
	position: absolute;
	right: 0;
	top:0;
}

.stepIndicatorMobile{
	display: none;
	text-align: center;
	font-size: 20px;
}

.stepIndicatorMobile a{
	cursor:pointer;
	color:white;
	display: block;
	width:33%;
	text-align: center;
	float:left;
}

.stepIndicatorMobile a.current{
	color:#d48327;
}

.stepIndicatorMobile a:hover{
	color:white;
	text-decoration:none;
}

.stepIndicator{
	width:318px;
	display:block;
	margin:0 auto;
	position: relative;
	height:38px;
	background-image:url('../images/donate/donatesteps_c3.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size:311px;
}

.stepLink{
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	top:1px;
	cursor:pointer;
}

.stepLink1{
	left:0;
}
.stepLink2{
	left:136px;
}
.stepLink3{
	left:274px;
}


.formStep{
	display:none;
	opacity:0;
}

.formStep.currentStep{
	display:block;
	opacity:1;
}

#pagecontainer{
	width:100%;
	max-width:980px;
	margin:0 auto;
} 
}

.badgeColumn{
	float:right;
	width:15%;
	border-left:1px solid #737373;
	text-align: center;
	padding-left:10px;
}

.badgeColumn img{
	margin-bottom: 30px;
}

.formInner{
	width:100%;
	margin:0 auto;
	overflow:visible;
	max-width: 460px;
}

a.donateAmountButton{
	font-family: 'AvenirLT-Black',sans-serif;
	font-size: 19px;
	color:#094773;
	width:90px;
	height:85px;
	display:block;
	text-decoration: none;
	text-align: center;
	float:left;
	cursor:pointer;
	background-image: url('../images/donate/amountbuttons_c3.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transition:none;
	transition:none;
	padding-top: 26px;
	background-size: 180px;
}
a.donateAmountButton:hover{
	background-position: -90px 0;
	color:white;
}
a.donateAmountButton:active, a.donateAmountButton.selected{
	background-position: -90px 0;
	color:white;
}

.formLinks{
	clear:both;
} 
}

.formInner input[type="text"].userAmountField{
	width: 165px;
	height: 63px;
	line-height: 63px;
	box-shadow: none;
	margin-top: 7px;
	margin-left: 15px;
	background-color: #dbdbe0;
	border-radius: 3px;
	border: 1px solid #c5c5c8;
	font-size: 19px;
}

.formInner label{
	margin-bottom:5px;
}

.formHalf{
	width:220px;
	float:left;
	margin-bottom: 10px;
}
.formHalf.firstHalf{
	margin-right: 20px;
}
.formHalf input{
	width:100%;
}
.formFull{
	margin-bottom:10px;
	clear:both;
}

.formFull input[type="text"]{
	width:100%;
}

.formCity{
	width: 100%;
	margin-bottom: 10px;
}

.formState{
	margin-bottom: 10px;
}

.formState select{
	width:100%;
}



.formCountry{
	width:100%;
	margin-bottom:10px;
}

.formCountry select{
	width:100%!important;
}

select{
	box-shadow: none;
	border-radius: 0;
} 
.cardLogos{
	display: block;
	margin:20px auto;
}

.formCardCVV{
	margin-bottom: 15px;
}

.formCardExpiration{
	clear:both;
} 
.paypalMessage{
	display:none;
	margin-top: 20px;
	font-size: 20px;
} 
	color:red;
	clear:both;
	display:none;
	margin-right:20px;
	margin-top:15px;
}

.processingError{
	display: none;
	margin-bottom: 20px;
	color:red;
}
.processingError h3{
	color:red!important;
 
	padding: 10px;
	border-radius: 3px;
	display: block;
	margin: 10px auto 30px;
	font-size: 24px;
	cursor: pointer;
	width: 200px;
	text-align: center;
	position:relative;
	clear:both;
}

.orangeArrow{
	position:absolute;
	right:-10px;
	top:2px;
}



a.formNext:hover{
	color:white;
	text-decoration: none;
}

input[type="submit"].donateSubmit{
	background-color: #0797b9;
} 
	width: 50%;
	float: left;
	line-height: 25px;
	text-align: center;
}

.formBottomNav.leftSide{
	border-right:1px solid #9c9e9f;
}

a.forMore{
	color:#5a5a5a;
	display: block;
	text-align: center;
	text-decoration: none;
}
a.forMore:hover{
	text-decoration: none;
}

@media(min-width: 701px) and (max-width: 1000px){
	.moreWay:nth-child(3n+0){
		margin-right: 20px;
	}
	.moreWay:nth-child(2n+0){
		margin-right: 0;
	}
	.bottomContainer{
		max-width: 612px;
	}
}

@media (max-width: 700px) 

	.videoOuter{
		width:100%;
		margin-top: 0;
	}

	.videoContainer{
		width: 100%;
	}

	#pagecontainer{
		padding:10px!important;
	}

	.formInner{
		height:auto!important;
	}

	.stepLabels{
		display:none;
	}

	.stepIndicatorBox{
		padding:20px 5px;
	}

	.stepIndicator{
		display:none;
	}

	.stepIndicatorMobile{
		display:block;
	}

	.formHalf{
		width: 100%;
	}
	.formCity{
		margin-bottom: 15px;
	}
	.formZip{
		width:100%;
		margin-bottom: 15px;
		float: none;
		clear: both;
	}

	.moreWay{
		width:100%;
		margin-right: 0;
		text-decoration: none;
	}
	.moreWay:nth-child(3n+0){
		margin-right: 0px;
	}
	.moreWay:nth-child(2n+0){
		margin-right: 0;
	}
	.formLinks{
		display:none;
	}
	.formInner input[type="text"].userAmountField{
		display: block;
		margin:0 auto;
		font-size: 19px;
	} */

.single-contribution .donateTopLevel{
	visibility: hidden;
}

.single-embedded_ea_donate .donateContent{
	margin-top: 100px;
}

.single-embedded_ea_donate .at-form{
	border: 4px solid white;
	margin-top: 50px;
	margin-top: 0;
}

.single-embedded_ea_donate .donateInterface{
	padding-top: 30px;
}

.single-embedded_ea_donate .at-form h1{
	display:none!important;
}

.single-embedded_ea_donate .at-form form{
	border:none!important;
}

.at-inner form{
	padding-top: 0!important;
}

.single-embedded_ea_donate .at-form *{
	background-color: transparent!important;
	color: white!important;
}

.single-embedded_ea_donate header.at-title{
	display: none!important;
	font-family: 'Avenir', sans-serif;
	margin-top: 30px;
}

.single-embedded_ea_donate .at .btn-at-primary{
	margin-left: 20px;
}

.single-embedded_ea_donate .at .btn-at-primary, .single-embedded_ea_donate .at .btn-at {
	border: 2px solid white;
}

.single-embedded_ea_donate .at .btn-at-primary:hover, .single-embedded_ea_donate .at .btn-at:hover{
	border: 2px solid white;
	background-color: white!important;
	color: #752d62!important;
}
		
.single-embedded_ea_donate .at-form .label-amount{
    min-width: 125px;
    background-color: transparent;
    color: white;
    border: 2px solid white;
    border-radius: 5px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    cursor: pointer;
    padding: 15px 10px 9px;
    margin: 10px;
}

.single-embedded_ea_donate .donateContent{
	padding-top: 0;
}

.single-embedded_ea_donate .at-form .label-amount:hover{
	background-color: white!important;
	color:#752d62!important;
}
.single-embedded_ea_donate .at form .label-amount input[type="radio"]:checked+a {
    border-color: #7aab6d;
    background-color: #7aab6d!important;
    height: 100%;
}

.single-embedded_ea_donate .at .at-steps{
	margin-top: 35px;
}

.single-embedded_ea_donate .at .at-step{
	padding-bottom: 40px!important;
}

.single-embedded_ea_donate .at .at-step.active{
	border-bottom-color:white!important
}

.single-embedded_ea_donate .at .at-fieldset {
    padding: 0.625rem;
    min-width: 100%;
    padding-top: 60px;
}

.single-embedded_ea_donate .at .at-fieldset input, .single-embedded_ea_donate .at .at-fieldset select{
	background-color: white!important;
	color: black!important;
}

.single-embedded_ea_donate .desktopMenu{
	display: none!important;
}

.single-embedded_ea_donate.singleStep .at .at-fieldset{
	padding-top: 20px!important;
}

.singleStep.donateTopContainer{
	background-color: white!important;
}

.singleStep.donateTopContainer .donateContent *{
	color: #00446d!important;
}

.singleStep .at-form{
	border:none!important;
}

.singleStep .at-form footer{
	border-top:none!important;
}

.singleStep .donateInterface {
	background-color: #738b9f!important;
	margin-bottom: 50px!important;
}


@media (min-width: 768px) and (max-width: 991px){
	h1{
		font-size: 50px!important;
	}
	li.at-step {
    	font-size: 13px;
	}
}

@media (min-width: 350px) and (max-width: 500px){
	.at-markup.FastAction{
		height: 120px!important;
	}
}

@media (max-width: 349px){
	.at-markup.FastAction{
		height: 150px!important;;
	}
}