.pleaseWait{
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	width:100%;
	height:100%;
	text-align:center;
	background-color:rgba(180,180,180,0.5);
	padding:0px;
	margin:0px;
	display:none;
	opacity:0;
}

.pleaseWaitSpinner {
	position:absolute;
	top:calc(100% / 2 - 100px);
	left:calc(100% / 2 - 30px);
	width: 70px;
	text-align: center;
}

.pleaseWaitSpinner > div {
	width: 18px;
	height: 18px;
	background-color: white	/*#628CBC*/;
	
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.pleaseWaitSpinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.pleaseWaitSpinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% { 
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% { 
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}