html.magnifying > body {
	-ms-overflow-x: hidden !important;
}
.magnify {
	margin: 0px; padding: 0px; border: currentColor; transition:none; animation:none; border-image: none; text-indent: 0px; overflow: visible; float: none; min-height: 0px; min-width: 0px; opacity: 1; transform: none;
}
.magnify > .magnify-lens {
	margin: 0px; padding: 0px; border: currentColor; transition:none; animation:none; border-image: none; text-indent: 0px; overflow: visible; float: none; min-height: 0px; min-width: 0px; opacity: 1; transform: none;
}
.magnify-mobile {
	margin: 0px; padding: 0px; border: currentColor; transition:none; animation:none; border-image: none; text-indent: 0px; overflow: visible; float: none; min-height: 0px; min-width: 0px; opacity: 1; transform: none;
}
.lens-mobile {
	margin: 0px; padding: 0px; border: currentColor; transition:none; animation:none; border-image: none; text-indent: 0px; overflow: visible; float: none; min-height: 0px; min-width: 0px; opacity: 1; transform: none;
}
.magnify {
	width: auto; height: auto; display: inline-block; position: relative; z-index: inherit; box-shadow: none;
}
.magnify > .magnify-lens {
	border-radius: 100%; width: 500px; height: 400px; 
	display: none; position: absolute; z-index: 99; cursor: none; 
	box-shadow: 0px 0px 0px 3px rgba(0,0,0, 0.85), 0px 0px 7px 7px rgba(0,0,0,0.25), inset 0px 0px 40px 2px rgba(0,0,0,0.25);
}
.magnify > .loading.magnify-lens {
	background: rgb(51, 51, 51) !important; opacity: 0.8;
}
.magnify > .loading.magnify-lens::after {
	font: italic 16px Calibri, sans-serif; left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: none; letter-spacing: 1px; margin-top: -8px; position: absolute; content: "Loading..."; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 0px 2px rgba(51,51,51,0.8);
}
