#airwallex-card{
	max-width:100%;
	border: 1px solid rgb(217, 217, 217);
	width: 100%;
	margin-left: 0;
	box-shadow: none;
	background: white;
	padding: 15px 12px;
	border-radius: 5px;    
	box-sizing: border-box;
}

#airwallex-card iframe{
	width: 100% !important;
}

label[for="payment_method_airwallex_card"] > img, .airwallex-card-icon{
	max-height: 1.5em;
}

.airwallex-card-icon{
	margin:0 2px;
}

.airwallex-checkout-loading-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	opacity: 0.25;
	z-index: 1000;
}

/*----------Express Checkout-----------*/
#awx-express-checkout-wrapper {
	display: none;
}

.awx-express-checkout-error {
	display: none;
}

.awx-express-checkout-button-set {
	display: flex;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 1em 1em 1em 0;
}

.awx-express-checkout-button-set legend {
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
	width: fit-content;
}

.awx-express-checkout-button-set .awx-ec-button {
	margin-left: 1em;
}

apple-pay-button {
	--apple-pay-button-width: 100%;
	--apple-pay-button-height: 40px;
	--apple-pay-button-border-radius: 5px;
}

#awx-ec-google-pay-btn {
	margin-top: -8px;
}

#awx-ec-apple-pay-btn {
	margin-bottom: 8px;
}

.awx-ec-button {
	width: 100%;
	line-height: normal;
	display: none;
}

.awx-ec-button button {
	width: 100% !important;
}

@media(max-width: 800px) {
	#awx-express-checkout-button-set {
		flex-flow: column;
		padding: 1em;
	}

	.awx-ec-button {
		margin: 0;
	}

	.awx-apple-pay-btn {
		margin-bottom: 1em;
	}
}
