.page-webpay .form_cont {
	 position: relative;
}
 .page-webpay form label {
	 display: inline;
	 height: auto;
	 overflow: auto;
	 position: relative;
	 width: auto;
}
 .page-webpay .overlay {
	 background: rgba(255, 255, 255, 0.8);
	 display: none;
	 max-height: 0;
	 position: absolute;
	 z-index: 98;
}
 .page-webpay .overlay.show_overlay {
	 display: block;
	 height: 100%;
	 max-height: 5000px;
	 width: 100%;
}
 .page-webpay .payment_cont {
	 border: 1px solid #b01e1d;
	 border-radius: 0.5em;
	 box-shadow: 2px 1px 0.5em;
	 margin: 0 auto 1.5em auto;
	 max-width: 40em;
	 padding: 1.5em;
	 text-decoration: none;
	 width: 100%;
}
 .page-webpay .form {
	 margin-top: 0;
	 width: 100%;
}
 .page-webpay .strong {
	 font-weight: bold;
	 font-size: 1.1em;
}
 .page-webpay #form_account_check {
	 display: block;
}
 .page-webpay #form_process_cc {
	 display: none;
}
 .page-webpay #global_status {
	 padding: 0;
}
 .page-webpay .waiting_spinner {
	 bottom: 0;
	 display: none;
	 height: 80px;
	 left: 0;
	 margin: auto;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 80px;
	 z-index: 99;
}
 .page-webpay .lds-roller {
	 display: inline-block;
	 height: 80px;
	 position: relative;
	 width: 80px;
}
 .page-webpay .lds-roller div {
	 -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	 animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	 transform-origin: 40px 40px;
}
 .page-webpay .lds-roller div:after {
	 background: #b01e1d;
	 border-radius: 50%;
	 content: " ";
	 display: block;
	 height: 7px;
	 margin: -4px 0 0 -4px;
	 position: absolute;
	 width: 7px;
}
 .page-webpay .lds-roller div:first-child {
	 -webkit-animation-delay: -36ms;
	 animation-delay: -36ms;
}
 .page-webpay .lds-roller div:first-child:after {
	 left: 63px;
	 top: 63px;
}
 .page-webpay .lds-roller div:nth-child(2) {
	 -webkit-animation-delay: -72ms;
	 animation-delay: -72ms;
}
 .page-webpay .lds-roller div:nth-child(2):after {
	 left: 56px;
	 top: 68px;
}
 .page-webpay .lds-roller div:nth-child(3) {
	 -webkit-animation-delay: -0.108s;
	 animation-delay: -0.108s;
}
 .page-webpay .lds-roller div:nth-child(3):after {
	 left: 48px;
	 top: 71px;
}
 .page-webpay .lds-roller div:nth-child(4) {
	 -webkit-animation-delay: -0.144s;
	 animation-delay: -0.144s;
}
 .page-webpay .lds-roller div:nth-child(4):after {
	 left: 40px;
	 top: 72px;
}
 .page-webpay .lds-roller div:nth-child(5) {
	 -webkit-animation-delay: -0.18s;
	 animation-delay: -0.18s;
}
 .page-webpay .lds-roller div:nth-child(5):after {
	 left: 32px;
	 top: 71px;
}
 .page-webpay .lds-roller div:nth-child(6) {
	 -webkit-animation-delay: -0.216s;
	 animation-delay: -0.216s;
}
 .page-webpay .lds-roller div:nth-child(6):after {
	 left: 24px;
	 top: 68px;
}
 .page-webpay .lds-roller div:nth-child(7) {
	 -webkit-animation-delay: -0.252s;
	 animation-delay: -0.252s;
}
 .page-webpay .lds-roller div:nth-child(7):after {
	 left: 17px;
	 top: 63px;
}
 .page-webpay .lds-roller div:nth-child(8) {
	 -webkit-animation-delay: -0.288s;
	 animation-delay: -0.288s;
}
 .page-webpay .lds-roller div:nth-child(8):after {
	 left: 12px;
	 top: 56px;
}
 @-webkit-keyframes lds-roller {
	 0% {
		 transform: rotate(0deg);
	}
	 to {
		 transform: rotate(1turn);
	}
}
 @keyframes lds-roller {
	 0% {
		 transform: rotate(0deg);
	}
	 to {
		 transform: rotate(1turn);
	}
}
