/** DONATE FORM CSS **/
@font-face {
  font-family: 'FontAwesome';
  src: url('../../../plugins/dhvc-form/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot');
  src: url('../../../plugins/dhvc-form/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../../../plugins/dhvc-form/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('../../../plugins/dhvc-form/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'), url('../../../plugins/dhvc-form/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

#gform_1 {
	background-color:#FFFFFF !important;
}

/*setting width of form and centering*/
#gform_fields_1 {
	width:62%;
	margin-right:auto;
	margin-left:auto;
}

/*Adjusting Marign above and Below Field Labels for Clarity*/
#gform_fields_1 input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #404040;
	display: inline-block;
	height: 34px;
	outline: none;
	width: 100%;
	margin-bottom:5px;
	padding: 0 0 0 5px;
}

#gform_fields_1 input:hover {
	border-color: #404040;
}

#gform_fields_1 input label {
	margin-bottom:25px;
}
#input_1_6 label {
	margin-bottom: 25px;
}

/*Styling Donate Form Select Elements*/
#gform_fields_1 select {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0px;
	border-style: solid;
	border-width: 2px;
	border-color: #e5e5e5;
	box-shadow: none;
	color: #404040;
	display: block;
	height: 34px;
	outline: none;
}

#gform_fields_1 select:hover {
	border-color:#404040;
}
/*Donation Amount*/
.gfield.amount {
	width:46%;
}

/*Donation Frequency*/
.donation-frequency {
	margin-top:-20px;
}

/*Floating First Name Input Left*/
#input_1_4_3_container {
	float: left;
	width: 50%;
	display: inline-block;
	padding-right: 25px;
}

/*Last Name*/
#input_1_4_6_container {
	width: 50%;
	display: inline-block;
}

/*Address Line 2*/
#input_1_6_2_container {
	display:block;
}

/*City Input*/
#input_1_6_3_container {
	float:left;
	width: 50%;
	display: block;
	padding-right: 25px;
}

/*State Input Container*/
#input_1_6_4_container {
	float:right;
	width:50%;
	display:block;
}

/*State Input*/
#input_1_6_4 {
	width:100%;
}

/*Zip Code Input*/
#input_1_6_5_container {
	width:46%;
	display:block;
}


/*Checkbox CSS*/
#gform_fields_1 input[type="checkbox"] {
	-webkit-appearance: none;
	border-color: #e5e5e5;
	background: none repeat scroll 0 0 #fff;
	border-style: solid;
	border-width: 2px;
	display: inline-block;
	float:left;
	height: 17px;
	left: 0;
	outline: medium none;
	top: 5px;
	width: 17px;
}
#gform_fields_1 input[type="checkbox"]:hover {
	border-color: #404040;
}
#gform_fields_1 input[type="checkbox"]:checked {
	border-color:#404040;
	border-width:2px;
}
#gform_fields_1 input[type="checkbox"]:checked:after {
	font-family: FontAwesome;
	font-size: 12px;
	line-height: 16px;
	color: #222;
	opacity: 1;
	content: "\f00c";
	height: 17px;
	left: -1px;
	text-align: center;
	width: 17px;
	border-color:#404040;
	border-width:2px;
	position:absolute;
	-moz-transition: opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s;
}

/*Radio Button CSS*/
#gform_fields_1 input[type="radio"] {
	-webkit-appearance: none;
	border-color: #e5e5e5;
	border-radius: 50%;
	background: none repeat scroll 0 0 #fff;
	border-style: solid;
	border-width: 2px;
	display: inline-block;
	float:left;
	height: 17px;
	width: 17px;
	left: 0;
	outline: medium none;
	top: 5px;
}
#gform_fields_1 input[type="radio"]:hover {
	border-color: #404040;
}
#gform_fields_1 input[type="radio"]:checked {
	border-color:#5897fb;
	border-width:5px;
}
/*#gform_fields_2 input[type="radio"]:checked:after {
	font-family: FontAwesome;
	font-size: 12px;
	line-height: 16px;
	color: #222;
	opacity: 1;
	content: "\f111";
	height: 5px;
	left: 3px;
	top: 7px;
	width: 5px;
    border-color:#404040;
	border-width:2px;
	position:absolute;
	-moz-transition: opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s;
}*/

/*Credit Card Fields CSS*/
#input_1_10_2_cardinfo_right {
	display:inline-block;
	width:25%;
}
#field_1_10 label {
	margin-bottom: 25px;
}
#input_1_10_1_label{
	display:block;
}
#input_1_10_2_cardinfo_left{
	width:50%;
	float:left;
	padding-right:25px;
}
#input_1_10_2_month {
	float:left;
	width:48%;
	margin-right:10px;
}
#input_1_10_2_year {
	width:48%;
	display: inline-block;
}
#dhvcform-71277 .dhvc-form-action {
	/*display:none; /*hiding the DHVC Submit Button*/
}

/* ----------credit card icons from Gravity Forms---------- */

.gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../../../plugins/gravityforms/images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float:left;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/** END DONATE FORM CSS **/



/** Login Form CSS **/
#loginform #username {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #404040;
	display: inline-block;
	height: 34px;
	outline: none;
	width: 50%;
	margin-bottom:5px;
	padding: 0 0 0 5px;
}
#loginform #username:hover {
	border-color: #404040;
}
#loginform #password {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #404040;
	display: inline-block;
	height: 34px;
	outline: none;
	width: 50%;
	margin-bottom:5px;
	padding: 0 0 0 5px;
}
#loginform #password:hover {
	border-color: #404040;
}

/** END LOGIN FORM CSS  **/


/** COMMUNICATIONS PREFERENCES CSS **/
.communication-preferences-save {
	text-align: right;
}
.tpp-opt-ins label, .tppcf-opt-ins label {
	width: 100%;
}
/** END COMMUNICATIONS PREFERENCES CSS **/