.lr-container::after {
	position: initial;
	display: block;
	content: '';
	width: 0;
	height: 0;
	clear: both;
	overflow: hidden;
}

.lr-center {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.lr-title strong {
	font-weight: normal;
}

.lr-subtitle {
	font-size: 0.9em;
	text-transform: none;
}

.lr-headline {
	display: table;
	margin: 0 auto;
	padding: 1em 7.85em;
	text-align: center;
	background-color: rgba(93, 93, 93, 0.18);
	font-size: 1.5em !important;
	letter-spacing: 1px;
	-webkit-border-radius: 20% 50%/ 50%;
	-moz-border-radius: 20% 50%/ 50%;
	border-radius: 20% 50%/ 50%;
	line-height: 1;
}

.lr-launcher-container,
.lr-manuals-container {
	position: relative;
	margin: 0 auto;
	padding: 4em 0 2em;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
	-o-transform: translateZ(0) scale(1.0, 1.0);
}


/* Launcher installation, top section */

.lr-launcher-container .lr-heading {
	width: 450px;
	margin: 0 auto;
	font-size: 2.5em;
	line-height: 0.85;
}

.lr-launcher-container .lr-heading .lr-highlight {
	color: #FB3;
	font-size: 2.5em;
	font-weight: bolder;
	text-transform: capitalize;
}

.lr-links-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;
}

.lr-link-container {
	-webkit-flex: 0 1 45%;
	-moz-flex: 0 1 45%;
	-ms-flex: 0 1 45%;
	-o-flex: 0 1 45%;
	flex: 0 1 45%;
	min-width: 0;
	max-width: 26.5em;
	margin: 2em 2.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lr-link-container:nt-child(n+3) {
	margin-bottom: 0;
}

.lr-link-container:not(:only-child) {}

.lr-link-container .lr-link {
	position: relative;
	display: block;
	padding: 2.125em 2.375em;
	border: 1px solid #4f4b42;
	background-color: rgba(79, 75, 66, 0.11);
	-webkit-box-shadow: inset 0 0 5px #000, 0 0 5px #000;
	box-shadow: inset 0 0 5px #000, 0 0 5px #000;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
}

.lr-link-container:hover .lr-link {
	-webkit-box-shadow: inset 0 0 5px #000, 0 0 20px rgba(139, 195, 74, 0.5);
	box-shadow: inset 0 0 5px #000, 0 0 20px rgba(139, 195, 74, 0.5);
}

.lr-link-container .lr-link > a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.lr-link-container .lr-icon {
	display: inline-block;
	float: left;
	padding: 0.145em;
	margin-top: -0.1785em;
	margin-right: 0.35em;
	font-size: 2.65em;
	text-align: center;
	border: 2px solid #4f4b42;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(82, 82, 82, 0.1);
	-webkit-background-size: 2em auto;
	background-size: 2em auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.lr-link-container .lr-highlight {
	color: #FB3;
	font-weight: normal;
	text-transform: lowercase;
}

.lr-link-container .lr-title {
	display: block;
	margin-top: 0.3em;
	font-size: 1.5em;
	line-height: 0.75em;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.lr-links-container .lr-label {
	display: table;
	margin: 1em 0 0 auto;
	padding: 0.2em 1em 0.1em;
	font-size: 0.6em;
	letter-spacing: 1px;
	color: #fff !important;
	text-transform: uppercase;
	border: 1.5px solid #558B2F;
	background-color: rgba(79, 75, 66, 0.2);
	-webkit-transition: margin-left 0.2s ease, -webkit-transform 0.2s ease;
	-o-transition: margin-left 0.2s ease, -o-transform 0.2s ease;
	transition: margin-left 0.2s ease, transform 0.2s ease;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.lr-link-container:hover .lr-label {
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}


/* Manual installation, bottom section */

.lr-manuals-container {}

.lr-manuals-container > * {
	max-width: 55em;
	margin-left: auto;
	margin-right: auto;
}

.lr-manuals-container .lr-guide {
	position: relative;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: 41.5%;
	padding: 0.7em 0.75em;
	margin-bottom: 1.65em;
	color: #fff;
	font-size: 2em;
	text-transform: uppercase;
	border: 1px solid #4f4b42;
	-webkit-transition: box-shadow 0.15s ease-in-out;
	-o-transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 1;
}

.lr-manuals-container .lr-guide::after {
	position: absolute;
	content: '\2197';
	top: 0.5em;
	right: 0.45em;
	font-size: 0.65em;
}

.lr-manuals-container .lr-guide:hover {
	color: currentColor;
	-webkit-box-shadow: inset 0 0 5px #000, 0 0 20px rgba(79, 75, 66, 0.5);
	box-shadow: inset 0 0 5px #000, 0 0 20px rgba(79, 75, 66, 0.5);
}

.lr-manuals-container .lr-guide:nth-child(odd) {
	margin-right: 4%;
}

.lr-manuals-container .lr-guide .lr-icon {
	margin-right: 0.35em;
	padding-right: 0.35em;
	font-size: 1.75em;
	border-right: 1px solid #4f4b42;
	/*line-height: 1;*/
}

.lr-manuals-container .lr-heading {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
	text-transform: uppercase;
	font: 0.85em/1.5 MuseoSans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.lr-manuals-container .lr-heading::before,
.lr-manuals-container .lr-heading::after {
	display: inline-block;
	content: '';
	width: 30px;
	margin: 0 1em;
	vertical-align: middle;
	-webkit-box-shadow: 0 -1px 0 1px currentColor;
	box-shadow: 0 -1px 0 1px currentColor;
}

.lr-manual-container {
	display: table;
	width: 100%;
	border: 1px solid #4f4b42;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.lr-manual-container > * {
	display: table-cell;
	padding: 1.2em 1em 1.1em;
	vertical-align: middle;
	border-right: 1px solid #4f4b42;
}

.lr-manual-container > *:last-child {
	border-right: none;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.lr-manual-container > .lr-icon,
.lr-manual-container > .lr-link {
	padding: 0 0.9em;
	font-size: 2em;
	text-align: center;
}

.lr-manual-container .lr-description {
	width: 100%;
	font-size: 0.9em;
	text-transform: uppercase;
}

.lr-manual-container .lr-link {
	-webkit-transition: box-shadow 0.15s ease-in-out;
	-o-transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
}

.lr-manual-container .lr-link:nth-child(odd) {
	background-color: rgba(79, 75, 66, 0.11);
}

.lr-manual-container .lr-link[href]:hover {
	-webkit-box-shadow: inset 0 0 5px #000, 0 0 20px rgba(79, 75, 66, 0.5);
	box-shadow: inset 0 0 5px #000, 0 0 20px rgba(79, 75, 66, 0.5);
}

.lr-manual-container .lr-link:not([href]) .lr-icon {
	cursor: default;
	opacity: 0.5;
}


/* Miscs and assets */

.lr-container .lr-icon::after {
	display: inline-block;
	content: '';
	width: 1em;
	height: 1em;
	color: #fff;
	vertical-align: middle;
	background-color: transparent;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	line-height: 1.05;
}

.lr-container .icon-download::after {
	content: '\279C';
	vertical-align: baseline;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.lr-container .icon-windows::after { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAilBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2N2iNAAAALXRSTlMATNAoeDDEC8GOIfrkalJFENizn5oD8+h5YTotJgfdu6uFcmVAHRrKtqR/VjTZ/uKrAAAAz0lEQVRYw+3XyQ6CQAyA4Q6oKCqiIJssiuLe9389Lw0eJohTL8T0v/fLNHMq/NL5dPSBlZ+lh70VIaJtOvl83G+XCCkDwBl7STCJkTIAClvV4XSBlAHgFACqKvFzdtdrpzGOAUaIJoCz80ZB+9qvAZp872kKJO0kE5ggCiCAAAIIQEBgdZQDpFZfLgygTHXkA7iqL2cIvyCAAAII8EdAs1rONus5G6C2LjlMQHMYgOY0XEC/UBmAdiPTXqaAvte1nLMBqshVHVYLNkDRqRjnLw0Q/663kP/VAAAAAElFTkSuQmCC'); }
.lr-container .icon-apple::after { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMA+C/88tUC5Nl8z6TfxJJpUwm9l0U+OyMD562ono1mY15INSgXBgXq6baIg28Qr3ZyTRoNWoMmwRkAAAG5SURBVBgZncGHdqJQFAXQQ28iYO+9l/Tz/782MTJLeGrCfXujsk4wmEBbdnJIvkHXvMaLCfS4TV61oWUz5JWxhpYRc3tomfG/OXSsbOZCaDkwZ3Wg49NmLoCWlLnIhZY6r5ou9MS8sBPockga0QckzsvF8oxczY5fV7jKuqb5gT90RjVeeMOvM751XfzYtOqOxW/b4dzFM5uTwxurkazwI0sjmzdekOEhM6TC8vfN8UtoUOG38UBgsLq6C4U7osgIigOFmihpUerQQ0HPoUy/hZKEMrUVSnoeRWwTZe+USaF4oUgExdqghNWFok2RBlQBRSZQRRQxoWpQwuhB5VOijzt9Svi4s6PEDne2lLBcqHyKmFDFFHmDakCREKojZRZQpJSJoehSaAaFTRnbRFlMoVoXJXVK7RYomlPMOq5xs7Yp5yW4iahhgJsWNbRQ4FDMR9GUYhMUZR6FahuUzCg0hSKkSNiDok2RBe7UKdDEvcxhZf4nHjANVmSYeCi1WM0UT5xYSYCnXlnBGL9IDRZ4g3EyPUYhC6wEvzIbzHn1DnLLwGHOaeMv70Pf2MbjDkqWQaNvePuZi7J/vmLViacUtTwAAAAASUVORK5CYII='); }

.realmlist-file-image {
	width:681px; height:53px;
	background:url(../images/realmlist-screenshot.jpg) no-repeat;
	box-shadow:inset 0 0 0 2px #ebc662, inset 0 0 15px rgba(0,0,0,.5);
	margin:5px 0 10px 17px;
}