body.bodylogin #login_left { isolation: isolate; }
body.bodylogin #login_left::before { display: none !important; }
body.bodylogin #login_left .soe-login-visual {
	position: absolute;
	inset: 0;
	z-index: -1;
	overflow: hidden;
	background: #08276d;
}
body.bodylogin #login_left .soe-login-visual::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(145deg, rgba(3, 18, 53, var(--soe-login-overlay, .58)), rgba(8, 57, 145, var(--soe-login-overlay, .58)));
}
body.bodylogin #login_left .soe-login-slide {
	position: absolute;
	inset: -2px;
	background-position: center;
	background-size: cover;
	opacity: 0;
	transform: scale(1.035);
	transition: opacity 1.15s ease, transform 8s ease;
}
body.bodylogin #login_left .soe-login-slide.is-active { opacity: 1; transform: scale(1); }
body.bodylogin #login_left #img_logo,
body.bodylogin #login_left .img_logo { z-index: 2; }
body.bodylogin #login_left::after { position: relative; z-index: 2; text-shadow: 0 2px 12px rgba(0,0,0,.45); }
@media (max-width: 780px) {
	body.bodylogin #login_left .soe-login-slide { background-position: center 48%; }
}
@media (prefers-reduced-motion: reduce) {
	body.bodylogin #login_left .soe-login-slide { transition: none !important; transform: none !important; }
}
