/* Overide styles for Stripe payment module */

span.card_hide {
	font-size: 12pt;
	width: 30%;
	display: inline-block;
}

span.card_hide.expiry {
	vertical-align: middle;
	margin-top: -20px
}

input.card_hide {
	width: 60%;
	padding: 3px;
	margin: 5px 0;
}

input.card_cvc.card_hide {
	width: 15%;
}

#undefined-Wrapper {
	width: 25%;
}

#OrderTimeSelectContainer #undefined-Wrapper {
	width: 100%;
}

#undefined-Wrapper.selectWrap {
	float: none;
	display: inline-block;
	margin: 3px 0 0;
}
#OrderTimeSelectContainer {
  width: 60%;
  float: right;
  margin: 0;
}
.payment_processing_wrapper {
	position: fixed;
	top: 0;
	z-index: 20000;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	line-height: normal;
	font-size: 18pt;
}

.payment_processing_wrapper img {
	width: 100px;
}
.payment_processing_wrapper p {
	text-align: center;
	width: 85%;
}
.payment_processing_wrapper h2 {
	font-family: 'takeawaybold', Arial, Helvetica, sans-serif;
}

#checkoutConfirmDefault.centerColumn fieldset .important {
	display: flex;
	flex-direction: column;
}

#checkoutConfirmDefault.centerColumn fieldset .important .back {
	margin-top: 0;
}