html.fixed,
html.fixed body {
	margin: 0;
	height: 100%;
	overflow: hidden;
}

/**
* Add em_overlay
*/
.em_overlay {
	display: none;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	position: fixed;
	z-index: 1500;
}
.em_overlay.active {
	width: 100%;
	height: 100%;
}
.em_overlay .logo_container {
	display: table;
	width: 100%;
	height: 100%;
}
.em_overlay .logo_container > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;

	position: relative;

	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(0,0,0,0) 100%); /* ff3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,0,0,0))); /* safari4+,chrome */
	background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(0,0,0,0) 100%); /* safari5.1+,chrome10+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(0,0,0,0) 100%); /* opera 11.10+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 20%, rgba(0,0,0,0) 100%); /* ie10+ */
	background:radial-gradient(ellipse at center, rgba(255,255,255,1) 20%, rgba(0,0,0,0) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 ); /* ie6-9 */

	padding-bottom: 20px;
}
.em_overlay .logo_container > div:after{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;

	position: absolute;
	content: '';
	background-color: #fff;
	opacity: 0.7;
}
.em_overlay .logo_container > div img,
.em_overlay .logo_container > div .overlay_text {
	width: 90%;
	max-width: 400px;

	position: relative;
	z-index: 1501;
	margin-left: 0 auto;
	margin-right: 0 auto;
}
.em_overlay .logo_container > div .overlay_text {
	width: 100%;
	max-width: none;
}

