.hide {display: none;}
 
.v2_basic input,.v2_basic textarea,.v2_basic select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff;font-size:12px;font-family:arial;font-weight:normal;padding:5px;vertical-align:middle;}.hField .v2_basic label{font-size:12px;font-family:arial;font-weight:normal;line-height:30px}.v2_basic .radio_col_tbl label,.v2_basic .radio_row_tbl label{font-size:12px;color:inherit;font-family:arial;font-weight:normal;}.v2_basic .radio_col_tbl label{line-height:20px;top:3px;}
 
.lfbody{padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;background-color:#EEEEEE;background-repeat:repeat-x;background-position:left top;font-size:12px;font-family:arial;font-weight:normal;}.hField .head{font-weight:bold;font-size:12px;font-family:arial;}.hField .subhead{font-weight:normal;font-size:12px;font-family:arial;}.pageContainer{margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;padding-top:0px;border:1px solid #dbdbdb;background-color:#FFFFFF;display:block;background-repeat:repeat-x;background-position:left top;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);width:700px;}.formStart_wrap{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;border:1px none #CCCCCC;background-color:transparent;display:block;width:auto;}.lf_page_open{margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;border:1px none #CCCCCC;background-color:transparent;display:block;width:auto;}.lf_page_openwrap{border-bottom:1px solid #dbdbdb;background-color:#666699;height:auto;background-repeat:repeat-x;background-position:left top;}.lf_page_open_txt_wrap{float:left;}.lf_page_open_head{font-family:inherit;font-size:16px;font-weight:bold;color:#FFFFFF;margin-left:0px;margin-right:0px;margin-top:1px;margin-bottom:1px;}.lf_page_open_subhead{font-family:inherit;font-size:12px;color:white;margin-left:0px;margin-right:0px;margin-top:1px;margin-bottom:2px;}.lf_page_open_head_img{float:left;padding-right:10px;padding-top:0px;padding-bottom:0px;}.footer{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;margin:0px;}.footer_text{font-size:11px;font-family:inherit;color:#808080;;}.footer_img{float:left;margin-right:2px;margin-top:-1px;margin-bottom:0px;margin-left:0px;}.lf_page_closewrap{border:1px solid #dbdbdb;background-color:#dbdbdb;background-repeat:repeat-x;background-position:left top;}
 
.hField label{width:130px}
.vField label{width:130px}

.hField {margin-bottom: 5px;}
label.fl {display: inline-block;}
.hOff {display: inline-block;}
.hswrap .head {margin-bottom: 10px;}
#pledgeform {
	padding: 5px 0 0 5px;
	line-height: 145%;
}

#email-confirmation-message {display: none;}
#email-confirmation-message span {color: red;}

#amountB,
#amountJ {
	border: none;
	font-size: 16px;
	width: 50px;
	font-weight: bold;
	padding-right: 0;
}

.donate-bottom {
	padding: 20px;
	border: 1px solid #ddd;
	background: #eee;
	border-radius: 4px;
}

.percentage-slider {
	margin: 0 0 15px 0;
}

.hr {
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
}

.label-amounts {
	margin-right: 10px;
}
#onetimeOtherText {
	margin-left: -10px;
}
.label-amounts input[type="radio"] {
	position: relative;
	top: -2px;
}
#credit-card-form-part #ccnumber,
#credit-card-form-part #ccfname {
	width: 175px;
}
#credit-card-form-part input.identified {
	border: 1px solid #2ecc71;
}
#credit-card-form-part input.identified:focus {
	border: 1px solid #2ecc71;
	box-shadow: 0 0 .1875em #2ecc71;
	-webkit-box-shadow: 0 0 .1875em #2ecc71;
}
#credit-card-form-part input.unknown {
	border: 1px solid #a94442;
}
#credit-card-form-part input.unknown:focus {
	border: 1px solid #a94442;
	box-shadow: 0 0 .1875em #a94442;
        -webkit-box-shadow: 0 0 .1875em #a94442;
}
#wrap-ccnumber {
	position: relative;
}
#ccnumber.identified + .card {
  	background: url('../img/cc_icons/generic-card.png') no-repeat center center;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 32px;
	height: 18px;
}
#ccnumber.visa + .card {
  	background:url('../img/cc_icons/visa-1.png') no-repeat center center;
}
#ccnumber.amex + .card {
  	background:url('../img/cc_icons/american-express.png') no-repeat center center;
}
#ccnumber.mastercard + .card {
  	background:url('../img/cc_icons/mastercard.png') no-repeat center center;
}
#ccnumber.dinersclub + .card {
  	background:url('../img/cc_icons/diners-club.png') no-repeat center center;
}
#ccnumber.discover + .card {
  	background:url('../img/cc_icons/discover.png') no-repeat center center;
}
.submit-button {
	background: #6db534; 
	display: inline-block; 
	padding: 8px 20px 7px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	border: none;
	font-weight: bold;
	font-size: 14px;
}

.submit-button:hover {
	background: #75bf38; 
}

.submit-button:active {
	background: #69ac31; 
}

.noUiSlider,
.noUiSlider * {
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
	box-sizing: border-box;
-webkit-user-select: none;
 -moz-user-select: none;
-ms-user-select: none;
	display: block;
	cursor: default;
}
.noUiSlider {
	position: relative;
}
.noUiSlider a {
	position: absolute;
	z-index: 1;
}
.noUiSlider a:nth-child(2) {
	background: inherit !important;
}
.noUiSlider.vertical a {
	width: 100%;
	bottom: 0;
}
.noUiSlider.horizontal a {
	height: 100%;
	right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.noUiSlider:before,
body.TOUCH,
.noUiSlider div {
	-ms-touch-action: none;
}
.noUiSlider:before {
	display: block;
	position: absolute;
	width: 150%;
	left: -25%;
	height: 400%;
	top: -150%;
	content: "";
	z-index: -1;
}
.noUiSlider.vertical:before {
	width: 400%;
	left: -150%;
	height: 150%;
	top: -25%;
}
}
.noUiSlider {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.noUiSlider.connect a,
.noUiSlider.connect.lower {
	background: #b2a98f;
}
.noUiSlider,
.noUiSlider.connect.lower a {
	box-shadow: inset 0px 1px 7px #b6b4a8;
  background: #ccc;
  background: -webkit-linear-gradient(top, #bbb, #ddd);
  background: -moz-linear-gradient(top, #bbb, #ddd);
  background: linear-gradient(top, #bbb, #ddd);
}
.noUiSlider.disabled,
.noUiSlider.disabled.connect.lower a {
	background: #ccc;
	box-shadow: none;
}
.noUiSlider div {
	height: 18px;
	width: 18px;
  background: #8DCA09;
  background: -webkit-linear-gradient(top, #8DCA09, #72A307);
  background: -moz-linear-gradient(top, #8DCA09, #72A307);
  background: linear-gradient(top, #8DCA09, #72A307);

  -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  border: 1px solid #496805;
}
.noUiSlider.disabled div {
	background: transparent;
}
.noUiSlider.horizontal {
	width: 300px;
	height: 10px;
}
.noUiSlider.horizontal div {
	margin: -4px 0 0 -9px;
}
.noUiSlider.vertical {
	width: 10px;
	height: 300px;
}
.noUiSlider.vertical div {
	margin: -9px 0 0 -5px;
}
