form.tb-donate p {
	margin: 1em 0;
	color: #000000;
}
form.tb-donate input[type=text],
form.tb-donate input[type=email],
form.tb-donate textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #dbdbdb;
	border-radius:  0.25em;
	padding: 0.5em;
	margin: 0.5em 0;
	font: inherit;
}
form.tb-donate button[type="submit"] {
	background: #ea333d;
	color: #ffffff;
	border: 1px solid #ea333d;
	text-transform: uppercase;
	padding: 0.5em 1em;
	width: 100%;
	display: block;
	font: inherit;
	font-weight: bold;
	margin: 0.5em 0 0;
	cursor: pointer;
}
form.tb-donate button[type="submit"]:hover {
	background: #fa434d;
}
form.tb-donate button[type="submit"]:active {
	background: #da232d;
}
form.tb-donate button[type="submit"]:disabled {
	background: #bbbbbb;
	border-color: #bbbbbb;
	cursor: default;
}
form.tb-donate hr {
	border: none;
	border-top: 2px solid #f0f0f0;
	margin: 2rem 0;
}
form.tb-donate label.checkbox [type="checkbox"] {
	background: #ea333d;
}

form.tb-donate .amount input:after {
	content: '.00';
}
form.tb-donate .amount input:before {
	content: 'R"';
}
form.tb-donate .amount label {
	margin: 0;
	text-align: right;
	font-weight: bold;
	font-size: 4em;
	display: flex;
	align-items: center;
}
form.tb-donate .amount input {
	width: 0;
	flex-grow: 1;
	text-align: right;
	border: none;
	background: transparent;
	display: block;
	box-sizing: border-box;
	color: #000000;
	padding: 0;
	margin: 0;
	line-height: 1;
}
form.tb-donate select {
	border: 1px solid #bcbcbc;
	border-radius: 0.25em;
	padding: 0.5em;
	width: auto;
	font-size: inherit;
	color: #0a0a0a;
}
form.tb-donate .amount p {
	display: flex;
	justify-content: space-between;
}
form.tb-donate .amount {
	border-bottom: 1px solid #d6d6d6;
	background: #e4e4e4;
	margin: 1rem -1rem;
	padding: 1rem;
}

form.tb-donate .presets {
	padding: 0 0 1rem;
}
form.tb-donate .presets > span:hover {
	background: #ea333d80;
}
form.tb-donate .presets > span {
	border: 1px solid #ea333d;
	padding: 0.5em 1em;
	border-radius: 0.25em;
	margin: 0 1rem 0 0;
	cursor: pointer;
	user-select: none;
	color: #000000;
}
form.tb-donate .presets > span.active {
	background: #ea333d;
	color: #ffff;
}
form.tb-donate {
	background: white;
	color: black;
	padding: 2rem 1rem;
}
/*
form.tb-donate {
	margin-left: auto;
	max-width: 40em;
}
body {
	background: black;
}
*/