#paywayCheckoutLoader,
.payway-checkout-loader {
	display: none;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
}

#paywayCheckoutLoader.is-visible,
.payway-checkout-loader.is-visible {
	display: block;
}

#paywayCheckoutLoader .paywayCheckoutLoader-overlay,
.payway-checkout-loader .paywayCheckoutLoader-overlay {
	width: 100%;
	height: 100%;
	position: relative;
}

#paywayCheckoutLoader .paywayCheckoutLoader-overlay .msg,
.payway-checkout-loader .paywayCheckoutLoader-overlay .msg {
	display: block;
	width: 220px;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	color: #333;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.payway-spinner {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 3px solid #ddd;
	border-top-color: #333;
	border-radius: 50%;
	animation: payway-spin 0.8s linear infinite;
}

@keyframes payway-spin {
	to {
		transform: rotate(360deg);
	}
}

#paywayCheckoutLoader .paywayCheckoutLoader-overlay .msg span:last-child,
.payway-checkout-loader .paywayCheckoutLoader-overlay .msg span:last-child {
	display: block;
	margin-top: 10px;
}

.payway-blocks-content {
	margin: 0;
}

.payway-blocks-description {
	margin-bottom: 0.75rem;
}
