#container #secure_donate_form div.sd_fieldset h3 {
	background-color: #fff1e5;
	text-transform: uppercase;
	padding: 6px 12px;
	margin: 15px 0 5px;
}

#container #secure_donate_form .note,
#container #secure_donate_form .custom_message {
	background-color: #f2f2f2;
	padding: 6px 8px;
	padding: 0;
	font-size: 11px;
	margin: 10px 10px 10px 0; /*140px;*/
}
#container #secure_donate_form .note ol {
	margin: 0;
	padding: 6px 24px;
}
#container #secure_donate_form .note p {
	padding: 6px 8px;
}


/* Table */
	#container #secure_donate_form table.sd_fields {
		border-collapse: collapse;
	}
		#container #secure_donate_form table.sd_fields td.sd_label {
			text-align: right;
			font-weight: normal;
			width: 180px;
			padding: 2px 0 4px;
		}
		@media screen and (max-width:420px) {
			#container #secure_donate_form table.sd_fields td.sd_label {
				width: 155px;
			}
		}
			#container #secure_donate_form table.sd_fields td.sd_label label {
				display: block;
				padding-right: 5px;
				font-weight: bold;
				cursor: pointer;
			}
		#container #secure_donate_form table.sd_fields td {
			text-align: left;
			padding: 2px 0;
		}
			#container #secure_donate_form table.sd_fields td input.text,
			#container #secure_donate_form table.sd_fields td textarea {
				width: 182px;
			}
				#container #secure_donate_form table.sd_fields td input.condensed,
				#container #secure_donate_form table.sd_fields td textarea.condensed {
					width: 90px;
				}
			#container #secure_donate_form table.sd_fields td select {
				width: 188px;
			}
				#container #secure_donate_form table.sd_fields td select.condensed {
					width: 94px;
				}
		#container #secure_donate_form #donation_amount table.sd_fields tr.donate th,
		#container #secure_donate_form #donation_amount table.sd_fields tr.donate td {
			padding-top: 15px;
		}

	#container #secure_donate_form table.sd_fields label.radio {
		display: block;
		float: left;
		padding: 2px 20px 2px 0;
		margin: 0 0 0 1em;
		/* marked updated CDS */
		width: auto;
		/* width: 140px; */
		/* marked updated CDS */
		width: auto !important;
	}
	
	#container #secure_donate_form table.sd_fields div.other_donation_amount {
		clear: left;
		width: 100%;
	}
	
	#container #secure_donation_form table.sd_fields label.other_amount {
		display: inline;
		width: auto;
		padding-right: 1em;
	}
	
	
	#container #secure_donate_form table.data_radio {
		margin-left: 140px;
	}
		#container #secure_donate_form table.data_radio td {
			padding: 2px 20px 2px 0;
		}

	/* marked updated CDS */
	#container #secure_donate_form table.sd_fields td.sd_label_full_width {
		text-align: left;
		font-weight: normal;
		width: auto;
		padding: 2px 0 4px;
	}
	#container #secure_donate_form table.sd_fields td.sd_label_full_width label {
		display: block;
		padding-right: 5px;
		font-weight: bold;
		cursor: pointer;
	}
	/* marked updated CDS */



/* More Custom */
/* marked updated CDS */
.req, .sd_label_err{ color: #cc001A; }
/* marked updated CDS */
table.sd_fields tr td { vertical-align: top; }
table.sd_fields tr td.sd_label label { padding-top: 4px; }

#container #secure_donate_form #sd_donation_amount table.sd_fields td {
	vertical-align: top;
}
#container #secure_donate_form #sd_donation_amount table.sd_fields td.label label {
	padding-top: 1em;
}

#container #secure_donate_form #expire_month,
#container #secure_donate_form #expire_year
{ width: auto; }

#container #secure_donate_form #secure_donate_form p.submit {
	margin-left: 180px;
}
label { cursor: pointer; }

.sd_errors {
	color: #cc001A;
	background: #fbffc9;
	border: 1px solid;
	margin: 1em 0;
}

#sd_custom_thanks { margin: 1em 0; padding: 0 0 1em; border-bottom: 1px dashed #ccc; }

#sd_receipt {
	margin: 2em 0 1em;
	padding: 1em;
	border: 1px solid #ccc;
	background: #efefef;
}

#sd_receipt table.sd_receipt tr td { vertical-align: top; padding: 0 0 1em; }
#sd_receipt div.sd_personal_col,
#sd_receipt div.sd_date_col { float: left; padding-right: 1em; }
#sd_receipt div.sd_card_col { float: left; }
#sd_receipt div.sd_meta { clear: left; padding: 0 ; color: #888; }


#secure_donate_form p.submit { text-align: center; }

#sd_custom_questions_table label {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    margin-right: 5px;
    line-height: 1;
}