header h1 {
	font-size: 1.2rem;
	color: #B00;
	border: 1px solid #B00;
	padding: .5rem;
	margin: .5rem 0;
}

body {
	font-size: 1.25rem;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #efefef;
}

footer {
	font-size: .9rem;
	margin-top: 3rem;
}

input[type="text"],
button, 
textarea {
	font-size: inherit;
	font-family: Georgia, "Times New Roman", Times, serif;
}

form div {
	margin: 1rem 0;
}
form div p {
	margin: .25rem 0;
	font-size: 1rem;
	color: #666;
}
.error, 
.error a {
	color: #B00;
}
form div p.error::before,
h2.error::before {
	content: "⚠ "; /* â"  ⚠ 	U+26A0 */ 
}

p, li {
	margin: 0 0 .65rem 0;
}
li[aria-current="true"]:after
{
	content: " (current step)"
}

dt {
	font-weight: bold;
}
dt:not(:first-child) {
	margin-top: 1rem;
}

summary {
	cursor: pointer;
}

th {
	text-align: left;
}

/*header img {
	width: 20rem;
}*/
#headerLogo svg {
	width: 20rem;
}
#headerLogo svg path{
  fill: #0C6B8B;
}

.btn-donate {
	padding: .75rem 1rem;
	margin: 0 1rem .5rem 0;
	border: 1px solid #000;
	border-radius: 1rem;
	text-decoration: none;
	display: inline-block;
}








