.moreInfoTxt { font-style: italic; }
#donationForm div.row { padding: 0 0 20px 0; }
#donationForm input[type=text] { margin: 0; border: 5px solid #ebebeb; height: 60px; line-height: 1.6; padding: 12px 0 10px 20px; }
#donationForm input[type=text]:focus { border-color: #13589b; padding: 12px 0 10px 20px;}
#contactInfoTab input[type=text] { padding: 25px 0 10px 20px; }
#contactInfoTab input[type=text]:focus { padding: 25px 0 10px 20px; }
#contactInfoTab input[type=text].vcenter { padding: 12px 0 10px 20px; }
#contactInfoTab input[type=text].vcenter:focus { padding: 12px 0 10px 20px; }
#donationForm input[type=tel] { margin: 0; border: 5px solid #ebebeb; height: 60px; line-height: 1.6; padding: 12px 0 10px 20px; }
#donationForm input[type=tel]:focus { border-color: #13589b; }
#donationForm input[type=email] { margin: 0; border: 5px solid #ebebeb; height: 60px; line-height: 1.6; padding: 12px 0 10px 20px; }
#donationForm input[type=email]:focus { border-color: #13589b; }
#donationForm input[type=number] { margin: 0; border: 5px solid #ebebeb; height: 60px; line-height: 1.6; padding: 12px 0 10px 20px; }
#donationForm input[type=number]:focus { border-color: #13589b; }
#donationForm input[type=checkbox] { border: 5px solid #ebebeb; height: 25px; width: 25px; margin-bottom: 0px; -webkit-appearance: none; }
#donationForm input[type=checkbox]:after { color: #fff; content: "\2713"; left: 3px; position: relative; top: -2px; }
#donationForm input[type=checkbox]:checked:after { color: #13589b; content: "\2713"; left: 3px; position: relative; top: -2px; }
#donationForm input[type=checkbox]:checked:after { color: #13589b; content: "\2713"; left: 3px; position: relative; top: -2px; }
#donationForm input[type=radio] { border: 5px solid #ebebeb; height: 22px; width: 25px; margin-bottom: 0px; vertical-align: middle; }
#donationForm select { margin: 0; border: 5px solid #ebebeb; height: 60px; line-height: 1.6; }
#donationForm select:focus { border-color: #13589b; }
#contactInfoTab select.vcenter { padding: 21px 0 10px 20px; }
#contactInfoTab select.vcenter:focus { padding: 21px 0 10px 20px; }
#donationForm ul.tabs { text-align: center; }
#donationForm ul.tabs li { float: none !important; display: inline-block; }
#donationForm li.tab-title.active { border: 0; }
#donationForm .tabs, #donationForm .tabs-content { border: 0; }
#donationForm .tabs-title > a { font-size: 1.2rem; }
#donationForm .tabs dd.active a, .tabs .tab-title.active a { border-bottom: 5px solid #13589b; margin-bottom: 20px; }
#donationForm .tabs .tab-title.active a:active:after, 
#donationForm .tabs .tab-title.active a:after { 
    content: '';
    bottom: 5px;
    border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 15px solid #13589b;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}
#donationForm .tabs .tab-title.active a:focus:after { 
	content: '';
	bottom: -20px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 15px solid #13589b;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}
#donationForm label { line-height: 2; }
div.inlineTextBox label {
	position: absolute;
	margin: 6px 0 0 15px;
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
	line-height: 1;
	color: #404040;
}
div.inlineTextBox label.req:hover:after {
	content: " - Required";
	font-style: italic;
	color: red;
}
#contactInfoTab input {
	padding: 16px 0 10px 20px;
}
em.error {
	border-bottom: 3px dashed red;
	padding: 5px;
	font-size: 16px;
	background-color: #ffe1e1;
}
li.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.7;
}
a.button { max-width: 220px; margin: auto; }