
#strp-submit {
    display: none;
	margin: auto;
	cursor: pointer;
}
#strp-submit .payment-loading {
	display: none;
}
#strp-container img {
	display: block;
	max-width: 12rem;
	margin: auto;
}
#strp-form {width: 100%;}
#strp-form .messages {margin-bottom: 0;}
#strp-card-element .sp-input {
	position:relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 52px;
	line-height: 52px;
	margin: 0 auto 10px;
	border: 1px solid var(--third-color);
	padding-left: 15px;
	font-family: var(--font-family-light), Arial;
	font-size: 1.05em;
	color: #505050;
	background: #FFF;
	background: rgba(255, 255, 255, 0.7);
	color: var(--text-color);
	border: 3px solid #e6e6e6;
	border-radius: 0;
}
#strp-card-element .sp-input > * {
	display: block;
	width: 100%;
}
/* #strp-container {
	flex-direction: column;
}
#strp-form {
	width: 90%;
}
#strp-form .messages {
	margin-bottom: 20px;
}
#strp-submit {
    display: none;
	cursor: pointer;
}
#strp-submit .payment-loading {
	display: none;
	margin: auto 0;
	height: 32px;
	width: auto;
}
#strp-container img {
	display: block;
	max-width: 200px;
	margin: 0 auto 35px auto;
}
#strp-container .pay-title {
	margin-left: auto;
	margin-right: auto;
}
#strp-card-element .column {
	display: flex;
	justify-content: space-between;
}
#strp-card-element .column .big {
	flex: 0 0 auto;
	width: 58%;
}
#strp-card-element .column .tiny {
	flex: 0 0 auto;
	width: 38%;
}
#strp-card-element .sp-input {
	position:relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 52px;
	line-height: 52px;
	margin: 0 auto 10px;
	border: 1px solid var(--third-color);
	padding-left: 15px;
	font-family: var(--font-family-light), Arial;
	font-size: 1.05em;
	color: #505050;
	background: #FFF;
	background: rgba(255, 255, 255, 0.7);
	color: var(--text-color);
	border: 3px solid #e6e6e6;
	border-radius: 0;
}
#strp-card-element .sp-input > * {
	display: block;
	width: 100%;
} */