.logo-text {
	color: white;
	float: left;
	font-size: 30px;
	line-height: 1em;
	margin: 6px 2px 0 10px;
}

.logo-text-left {
	color: white;
	font-family: font-rtpa;
	font-size: 3.7em; /* 3.4em*/
	font-weight: 300;
}

.logo {
	display: inline-block;
	height: 32px;
	position: relative;
	width: 32px;
}

.logo.logo-sm {
	background-color: white;
	float: left;
	height: 16px;
	padding: 2px;
	position: relative;
	width: 16px;
	Filter: drop-shadow(4px 4px 9px #999999);
}

.logo.logo-big {
	background-color: white;
	height: 60px;
	position: relative;
	width: 60px;
}

.logo .logo-bar {
	display: block;
	position: absolute;
}

.logo .logo-bar.top-bar {
	height: 8px;
	width: 24px;
}

.logo .logo-bar.mid-bar {
	height: 8px;
	left: 8px;
	top: 12px;
	width: 16px;
}

.logo .logo-bar.bottom-bar {
	bottom: 0;
	height: 8px;
	left: 8px;
	width: 16px;
}

.logo .logo-bar.left-bar {
	bottom: 0;
	height: 20px;
	left: 0;
	width: 8px;
}

.logo .logo-bar.right-bar {
	height: 32px;
	right: 0;
	top: 0;
	width: 8px;
}

.logo.logo-sm .logo-bar.top-bar {
	height: 4px;
	width: 12px;
}

.logo.logo-sm .logo-bar.mid-bar {
	height: 4px;
	left: 6px;
	top: 8px;
	width: 8px;
}

.logo.logo-sm .logo-bar.bottom-bar {
	bottom: 2px;
	height: 4px;
	left: 6px;
	width: 8px;
}

.logo.logo-sm .logo-bar.left-bar {
	bottom: 2px;
	height: 10px;
	left: 2px;
	width: 4px;
}

.logo.logo-sm .logo-bar.right-bar {
	height: 16px;
	right: 2px;
	top: 2px;
	width: 4px;
}

.logo.logo-big .logo-bar.top-bar {
	height: 12px;
	left: 6px;
	top: 6px;
	width: 36px;
}

.logo.logo-big .logo-bar.mid-bar {
	height: 12px;
	left: 18px;
	top: 24px;
	width: 24px;
}

.logo.logo-big .logo-bar.bottom-bar {
	bottom: 6px;
	height: 12px;
	left: 18px;
	width: 24px;
}

.logo.logo-big .logo-bar.left-bar {
	bottom: 6px;
	height: 30px;
	left: 6px;
	width: 12px;
}

.logo.logo-big .logo-bar.right-bar {
	height: 48px;
	right: 6px;
	top: 6px;
	width: 12px;
}