#iframeOverlay {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 5000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
  display: flex; /* Use flexbox to center the iframe */
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}
.iframecontent {
	height: 100%;
}
/* Style the iframe itself */
#iframeOverlay iframe {
  background-color: #ffffff;
  height: 100%; /* Adjust according to your needs */
  width: 100%; /* Adjust according to your needs */
  border: none; /* Removes the default iframe border */
}
#loadingMessage {
    position: fixed; /* Or 'absolute' if the parent is positioned */
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* Full viewport height */

    background: rgba(255, 255, 255, 0.7); /* Semi-transparent white overlay */
    display: none; /* Initially hidden */
    z-index: 9999; /* Make sure it's above all other content */
    /* Add a blur effect to the content behind the overlay */
    backdrop-filter: blur(5px);
    align-items: center;
    justify-content: center;
	text-align: center;	
}
.overlay-trigger {
	cursor: pointer;
}