/* Keyframes */

@keyframes spinHorizontal {
    0% { transform: rotateY(0deg); }
    100% { transform: rotateY(360deg); }
}

/* Core */

.pecpe-event-error {
	display:block;
	background:red;
	color:white;
	border-radius:4px;
	margin:0 0 20px;
	padding:10px;
}

.pecpe-event-error p {margin:0;text-align:center;}

#pecpe-loader {
	position:fixed;
	top:0;right:0;bottom:0;left:0;
	overflow:hidden;
	background:#000000;
	z-index:999999;
}

#pecpe-loader div {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

#pecpe-loader-badge {
	width:100px;
	height:122px;
	background:transparent url(../images/badge.png) no-repeat center;
	margin:0 20px 0 0;
    -moz-animation:spinHorizontal 1.2s infinite linear;
    -o-animation:spinHorizontal 1.2s infinite linear;    
    -webkit-animation:spinHorizontal 1.2s infinite linear;
    animation:spinHorizontal 1.2s infinite linear;
}

#pecpe-loader-text {
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:1rem;
}