.modal-overlay {
	position: fixed;
	width : 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 2000;
	text-align: center;
	display: none;
}

.qrcode-overlay {
	margin: auto;
  text-align: center;
  margin-top: 27vh; 
  background-color: white; 
  width: 53%; 
  height: 46vh;			
}

img#qrcode {
	margin: auto;
}

.busy-overlay-spinner {
  border: 16px solid green;
  border-top: 16px solid lime;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: spin 2s linear infinite;
  
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

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