#loadingOverlay {
	position: fixed;
	inset: 0;
	z-index: 9999;
	background: rgba(0,0,0,0.5);
	display: grid;
	place-items: center;
}

#loadingOverlay .spinner {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

#loadingOverlay .spinner .band {
	width: 100px;
	height: 100px;
	background: var(--blue);
	transform-origin: bottom right;
	animation: loadingOverlaySpinner linear 1s infinite;
}

@keyframes loadingOverlaySpinner {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

#loadingOverlay .spinner img {
	position: absolute;
  inset: 20px;
  width: calc(100% - 40px);
  border-radius: 50%;
  background-color: #fff;
  padding: 10px;
  
}

/* #content > .container {
	min-height: calc(100vh - 158px);
} */
#content > .container-fluid {
  min-height: calc(100vh - 158px);
}

