#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0; 
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	z-index: 10000
}

.preloader {
	position:relative;
}

.spinContainer {
	position:absolute;
	top: calc(50vh - (/* height */115px / 2.2));
	left: calc(50vw - (/* width */115px / 2.2));
}

#overlay.loaded {
	opacity: 0;
	transition: 1.3s ease;
	display: none;
}
body.overflow{
	overflow: hidden;
}

.centered {
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
	text-align: center;
	color: #224e6e;
}

.ant-spin-lg .ant-spin-dot {
	font-size: 50px!important;
}

.ant-spin-lg .ant-spin-dot i {
	width: 25px!important;
	height: 25px!important;
}

.ant-spin-lg .ant-spin-dot .ant-spin-dot-item {
	background-color: #224E6E!important;
}