.sb-body-overlay {
	z-index: 10000023;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background:  linear-gradient(to right, #ffffff , #ffffff);
	overflow: hidden;
	pointer-events: none;
}

.sb-loading.e-hide, .sb-body-overlay.e-hide {
	display: none;
	opacity: 0;
}

.sb-loading {
	width: 56px;
	height: 56px;
	position: absolute;
	top: calc(50% - 28px);
	left: calc(50% - 28px);
	z-index: 10000;
	border-radius: 50%;
	padding: 3px;
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	overflow: hidden;
	display: inline-block;
	background: #580000;
}

.circular {
	animation: rotate 2s linear infinite;
	height: 50px;
	width: 50px;
	border-radius: 50%;
}

.path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
	stroke: #ffffff;
}

.highcontrast .path {
	stroke:#ffd939;
}

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

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124;
	}
}

/*sb-hide */

.sb-hide {
	display: none;
}