.vrpayment-payment {
	.vrpayment-payment-panel {
		position: relative;
	}

	/* Center the loader */
	#vrpaymentLoader {
		margin: 3em 0;

		div {
			left: 50%;
			top: 50%;
			width: 7.5em;
			height: 7.5em;
			margin: 0 auto;
			border: 0.5em solid #f3f3f3;
			border-radius: 50%;
			border-top: 0.5em solid #008490;
			animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			-webkit-animation: spin 2s linear infinite;
			-o-animation: spin 2s linear infinite;
		}
	}

	#confirmOrderForm {
		overflow: hidden;
	}

	@-moz-keyframes spin {
		0% {
			-webkit-transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
		}
	}

	@keyframes spin {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}

	@-o-keyframes spin {
		0% {
			-webkit-transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
		}
	}

	@-webkit-keyframes spin {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
}
