.rmstripe-donation {
	max-width: 520px;
	padding: 16px;
	border: 1px solid #fff;
	border-radius: 8px;
	background: rgb(252, 185, 0);
}

.rmstripe-message {
	margin-bottom: 12px;
	padding: 10px 12px;
	border-radius: 6px;
	border: 1px solid #fff;
	background: #fff;
	color: #000;
}

.rmstripe-message.is-cancel {
	border-color: #fff;
	background: #fff;
	color: #e40f0f
}

.rmstripe-amounts {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 12px
}

.rmstripe-amount {
	padding: 8px 12px;
	border: 1px solid #fff;
	border-radius: 6px;
	color: #000;
	background: #fff;
	cursor: pointer;
	height: 50px;
}

.rmstripe-amount.is-active {
	border-color: #1e73be;
	background: #0fc689;
	color: #000;
}

.rmstripe-custom {
	margin-bottom: 12px
}

.rmstripe-custom label {
	display: block;
	margin-bottom: 6px
}

.rmstripe-block {
	display: flex;
}

.rmstripe-custom input {
	height: 50px;
	border: 1px solid #fff;
	border-radius: 6px;
	font-size: 16px;
}

.rmstripe-error {
	color: #b32d2e;
}

.rmstripe-submit {
	padding: 10px 16px;
	background: #0fc689;
	color: #000;
	border: 0;
	border-radius: 6px;
	cursor: pointer
}

.rmstripe-submit.is-loading {
	opacity: 0.7;
	cursor: wait
}

.block_addr {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	font-size: 12px;
}

label.addr {
	display: flex;
	justify-content: end;
	width: 100%;
	align-items: center;
}

label.addr div {
	text-align: right;
	margin-right: 5px;
}

label.addr input {
	border: 1px solid #fff;
	color: #000;
	background: #fff;
	height: 25px;
	border-radius: 6px;
	font-size: 12px;
	width: 180px;
	background-color: #fff;
}

.rmstripe-donation-form hr {
	border: 0;
	border-top: 1px solid #fff;
	height: 0;
	background: transparent;
	box-shadow: none;
	opacity: 1;
	color: #fff !important;
}

@media (max-width: 650px) {
	.block_addr {
		flex-direction: column;
		gap: 6px;
	}

	label.addr {
		justify-content: flex-start;
	}

	label.addr div {
		text-align: left;
		margin-right: 8px;
		width:80px;
	}

	label.addr input {
		width: 100%;
	}
}

.alinea {
	font-size: 12px;
}
