

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


.bg {
position: fixed; width: 100%; height: 100%; background-image: url(/img/2thug4me.jpg); background-size: contain; background-repeat: no-repeat; background-position: 50% 50%;
}
.bg.gfttyujhnbvv {
	background-image: url(/img/raphi-smug.png);
	background-position: 100% 50%;
}

.overlay {
	margin: 50px;
	position: fixed; 
  width: calc(100% - 100px);
  top: 0%;
  height: calc(100% - 100px);
}

.big {
position:absolute;
font-size: 300%;
color: mediumpurple;
background: rgba(255,255,255,0.4);
padding: 10px;
}

a.big:hover,
a.big:active,
a.big:focus {
	color: mediumpurple;
	background: rgba(255,255,255,0.6);
}

.big.gfttyujhnbvv,
.big.gfttyujhnbvv:hover,
.big.gfttyujhnbvv:active,
.big.gfttyujhnbvv:focus {
	color: red;
}

.paymentinfo {
	top: 30%;
	position: absolute;
}
.paymentinfo input,
.paymentinfo button {
	display: block;
	width: 300px;
	margin-top: 10px;
}






