.print { background: none; }
body.popup {
	background-image: none;
	background-color: #fff;
}
body.popup #middle {
	padding: 15px;
}
header{
	background-color: #fff;
}

header, #middle, footer { position: relative; }
#middle.nos { box-shadow: none; }
header { z-index: 30; }
#middle { z-index: 20; }
footer { z-index: 10; }

.SiteWidth {
	transition: all 2000ms;
	max-width: 100%;
}
.SiteWidth.Restrain {max-width: 1200px;}

.layoutTop {
	position: relative;
	margin: auto;
	z-index: 200;
	min-height: 50px;
	padding: 0 2%;
}
.layoutTop .control {
	padding-top: 40px;
	margin-bottom: 40px;
}

header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.Scrolled header.fixed {
	background: rgba(255,255,255,0.8);
}

footer.fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
}

footer .footnav { margin: 0; }

.layoutMiddle,
.layoutBottom {
	width: 96%;
	margin: auto;
	padding: 2vh 2%;
}
.layoutMiddle {
	line-height: 150%;
	display: -webkit-box; -ms-flex: 1; display: -ms-flexbox; display: flexbox; display: box; display: -ms-flex; display: -webkit-flex;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.vspace {
	margin-bottom: 2vh;
}

/* Sidelings */

.Layout {
	display: -webkit-box; -ms-flex: 1; display: -ms-flexbox; display: flexbox; display: box; display: -ms-flex; display: -webkit-flex;
	-ms-flex-pack: justify;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.Layout .Main { -ms-flex-order: 1; order: 1; width: 100%; }
.Layout.AddLeft.AddRight .Main { width: 49%; }
.Layout .Side { width: 23.5%; }
.Layout .Side.Left { -ms-flex-order: 1; order: 1; }
.Layout .Side.Right { -ms-flex-order: 3; order: 3; }
.Layout.AddLeft .Main,
.Layout.AddRight .Main { width: 74.5%; }



#middle.nos { box-shadow: none; }
footer {
	background: #fff;
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.layoutBottom {
	padding: 1em 2%;
	color: #666;
}
.layoutBottom .logo,
.layoutBottom .logo img { max-width: 100%; }

section.main { order: 2; width: 100%; }
section.main.hasLeft.hasRight { width: 49%; }
nav.side,
aside.side { width: 23.5%; }
#left { -ms-flex-order: 1; order: 1; }
#right { -ms-flex-order: 3; order: 3; }
section.main.hasLeft,
section.main.hasRight { width: 74.5%; }

@media all and (max-width: 600px) {
	section.main.hasLeft,
	section.main.hasRight,
	section.main.hasLeft.hasRight,
	#left, #right { width: 100%; }
	#right { -ms-flex-order: 2; order: 2; }
	section.main { -ms-flex-order: 3; order: 3; }
	.main.hasLeft,
	.main.hasRight { margin: 0; }
}
@media all and(max-width: 850px) {
	section.main.hasLeft.hasRight {
		width: 100%;
	}
}
@media all and (min-width: 1280px) {
	.AjaxNaviLauncher {display: none;}
}
@media all and (max-width: 1279px) {
	.navidrop {display: none;}
}

/* Columns */
.s1.o2 { width: 49%; }
.s1.o3 { width: 32%; }
.s2.o3 { width: 66%; }
.s1.o4 { width: 23.5%; }
.s2.o4 { width: 49%; }
.s3.o4 { width: 74.5%; }
.s1.o5 { width: 19%; }
.s2.o5 { width: 39.25%; }
.s3.o5 { width: 59.5%; }
.s4.o5 { width: 79.75%; }


/* Head */
.sitenav {
	position: absolute;
	top: 10px;
	right: 10px;
}
.layoutTop .logo {
	display: inline-block;
}
.layoutTop .logo,
.layoutTop .logo img { max-width: 100%; }


/* Middle */
h1.title {
	padding: 4px 0 7px;
	padding-left: 11px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-transform: uppercase;
	border-bottom: 1px solid #ece9e8;
}
#bottom, #bottom a {
	color: #aaaaaa;
}
#bottom a.selected, #bottom a.open {
	color: #000;
}
.footnav {
	text-align: center;
}
.footnav {
	color: #babebc;
}
.layery {
	width: 96%;
	margin: auto;
	padding-left: 2%;
	padding-right: 2%;
}
.redline { background-color: #cd151b;}
.redline .redlineNav {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 8px 10px;
	line-height: 100%;
	display: inline-block;
}

.BottomContent .productCard .preview {
	top: auto;
	bottom: 100%;
}

#bottom .googleAnalytics {
	display: inline;
}

video { max-width: 100%; }

.centerTitle {
	border-bottom: 1px solid #cecece;
	margin-bottom: 1em;
}
.centerTitle h1 {
	margin: 0;
	padding-bottom: 0.25em;
}

.gradient5 h1 { color: #fff; }
.gradient5.centerTitle {
	min-height: 25px;
	padding: 7px 10px 0px;
}
.main .gradient5.centerTitle {
	margin-bottom: 1em;
}
@media all and (max-width: 1100px) {
	.redline .navigation {display: none;}
	.redline .social {width: 100%;}
}

@media all and (max-width: 750px) {
	.BottomContent .favs .favorites {
		width: 100%;
		margin-bottom: 1rem;
	}
	.layoutTop .logo {
		margin-bottom: 1rem;
	}
}
@media all and (max-width: 500px) {
	.BottomContent .favs .favorites h2 {
		display: block;
		margin-bottom: 12px;
	}
}
.headnav {
	float: right;
	z-index: 500;
	position: relative;
}
.headnav a {
	color: #000;
}
.headnav a:hover, .headnav a:focus {
	text-decoration: none;
	color: #ccd;
}
.headnav a.selected, .headnav a.open {
	color: #ce181e;
}
.NavAds img { max-width: 100%; margin: auto; }

#left .pixNav .item {width: 100%;}
.box {
	background-image: url('../images/layout/bg-box.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.box.full {
	padding: 0;
}

.placeholder {
	color: #aaa;
}

.shortNum {
	width: 30px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

/* Social Networks */
.snnf {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 500;
}
.snnf div { display: inline; }
.snnf a {
	margin-left: 3px;
}

/* Pajuk Product Box */
.productbox .item {
	border: 1px solid #cecece;
	margin-bottom: 10px;
}
.productbox .item .title {
	background-color: #e6e6e6;
	padding: 6px 15px 0;
	height: 18px;
	font-family: 'Roboto Condensed', sans-serif;
}

.productbox .item .title h2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.productbox .item .image {
	margin: 10px 0;
	text-align: center;
}


/* The Lines */
.bl { border-left: 1px solid #cecece; }
.br { border-right: 1px solid #cecece; }
.bt { border-top: 1px solid #cecece; }
.bb { border-bottom: 1px solid #cecece; }
.bh { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
.bv { border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
.bc { border: 1px solid #cecece; }

/* Gradients */
.gradient1 {
	background: rgb(158,9,11); /* Old browsers */
	background: -moz-linear-gradient(32deg,  rgba(158,9,11,1) 20%, rgba(205,23,29,1) 93%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(20%,rgba(158,9,11,1)), color-stop(93%,rgba(205,23,29,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(32deg,  rgba(158,9,11,1) 20%,rgba(205,23,29,1) 93%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(32deg,  rgba(158,9,11,1) 20%,rgba(205,23,29,1) 93%); /* Opera 11.10+ */
	background: -ms-linear-gradient(32deg,  rgba(158,9,11,1) 20%,rgba(205,23,29,1) 93%); /* IE10+ */
	background: linear-gradient(32deg,  rgba(158,9,11,1) 20%,rgba(205,23,29,1) 93%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e090b', endColorstr='#cd171d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.gradient2 {
	background: rgb(158,9,11); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(158,9,11,1) 0%, rgba(205,23,29,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,9,11,1)), color-stop(100%,rgba(205,23,29,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(158,9,11,1) 0%,rgba(205,23,29,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(158,9,11,1) 0%,rgba(205,23,29,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(158,9,11,1) 0%,rgba(205,23,29,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(158,9,11,1) 0%,rgba(205,23,29,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e090b', endColorstr='#cd171d',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 2px rgba(255, 255, 255, 1) inset;
}
.gradient3 {
	background: #e8e9ed; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,248,1) 0%, rgba(219,221,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,248,1)), color-stop(100%,rgba(219,221,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,248,1) 0%, rgba(219,221,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,248,1) 0%, rgba(219,221,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,248,1) 0%, rgba(219,221,227,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(247,247,248,1) 0%, rgba(219,221,227,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#dcdee3',GradientType=0 ); /* IE6-9 */
}
.gradient4 {
	background: rgb(125,126,125); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
.gradient5 {
	background: rgb(137,137,137); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(137,137,137,1) 0%, rgba(79,79,79,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,137,137,1)), color-stop(100%,rgba(79,79,79,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(79,79,79,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(79,79,79,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(79,79,79,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(79,79,79,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */
}

/* The global shadows */
.boxShadow { box-shadow: 1px 1px 3px rgba(0, 0, 0, .6); }
.lightShadow { box-shadow: 1px 1px 3px rgba(0, 0, 0, .2); }
.largeShadow { box-shadow: 5px 5px 15px rgba(0, 0, 0, .5); }

/* The default Elements */
.defaultList .odd { background-color: #ddd; }
.defaultList .even { background-color: #eee; }
.defaultList .active { background-color: #fe7; }
.defaultList .row,
.defaultList tbody tr { transition: all 200ms ease-out; }
.defaultList .row:hover,
.defaultList tbody tr:hover { background-color: #eff; transition: none; }
.defaultList tbody tr.active:hover,
.defaultList .row.active:hover { background-color: #ff8; }

/* The shadowed Pictures */
.shadowPix {
	text-align: justify;
}
.shadowPix:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
}
.shadowPix .pic {
	display: block;
	width: 100%;
}
.shadowPix .imgbox, .shadowPix .nopic {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 16px;
	width: 31.54%;
}
.shadowPix .imgbox {
	box-shadow: 1px 1px 3px rgba(128, 128, 128, 0.75);
	vertical-align: top;
	position: relative;
}
.shadowPix .nopic {
	text-align: center;
}
.shadowPix .fake {
	font-size: 1px;
	line-height: 1px;
	margin: 0;
}
.shadowPix .imgbox .overlay {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	width: 90%;
	height: 40px;
	padding: 0px 5%;
	margin-top: -40px;
	text-align: left;
	overflow: hidden;
}
.shadowPix .imgbox .overlay h3 {
	font-weight: bold;
	color: #fff;
	margin: 0;
}
.shadowPix .imgbox .overlay p {
	color: #fff;
	line-height: 125%;
	text-align: left;
}
.shadowPix .lizenzData {
	position: absolute;
	bottom: 0;
	width: 90%;
	padding: 0px 5%;
	text-align: right;
	background: rgba(0, 0, 0, .5);
	color: #fff;
}
.shadowPix .lizenzData a { color: #fff; }

/* with pixList? */
.pixList .imgbox, .pixList .nopic {
	vertical-align: top;
}
.pixList .description {
	display: inline-block;
	width: 66%;
}

/* mxCode */
.mxCodePixNav {
	grid-row-gap: 2rem;
	align-items: center;
}
.mxCodePixNav .Item:hover {text-decoration: none;}
.mxCodePixNav .Item > img.Navpic {display: block; margin: auto; max-width: 100%;}
.mxCodePixNav .Item .Name,
.mxCodePixNav .Item .Description {display: none;}


.defNum {
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	width: 45px;
}
.shortNum {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 30px;
}

/* The Button */
button.ui, .cssbutton {
	position: relative;
	display: inline-block;
	padding: 5px;
	box-sizing: content-box;
	cursor: pointer;
	border: none;
	border-radius: 3px;
	background-color: #f2f2f2;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 100%;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 250ms;
}
button.ui.displayNone, .cssbutton.displayNone { display: none; }
button.ui:hover, .cssbutton:hover {
	background-color: #cd1319;
	color: #fff;
	text-decoration: none;
}
button.ui:before, .cssbutton:before,
button.ui:after, .cssbutton:after {
	transition: all 250ms;
	color: #cd1319;
}
button.ui:hover:before, .cssbutton:hover:before,
button.ui:hover:after, .cssbutton:hover:after {
	color: #000;
}
/* Button <AV> */
button.ui.down:after, .cssbutton.down:after,
button.ui.right:after, .cssbutton.right:after {
	content: '>>';
	display: inline-block;
	margin-left: 5px;
	transform: scale(0.8, 1.2);
	transform-origin: 50% 50%;
}
button.ui.up:before, .cssbutton.up:before,
button.ui.left:before, .cssbutton.left:before {
	content: '<<';
	display: inline-block;
	margin-right: 5px;
	transform: scale(0.8, 1.2);
	transform-origin: 50% 50%;
}
button.ui.up:before, .cssbutton.up:before {
	transform: scale(1.5, 0.5) rotate(95deg);
	transform-origin: 50% 50%;
}
button.ui.down:after, .cssbutton.down:after {
	transform: scale(1.5, 0.5) rotate(95deg);
	transform-origin: 50% 50%;
}
/* Button Actions */
button.ui.cancel:after, .cssbutton.cancel:after,
button.ui.delete:after, .cssbutton.delete:after {
	content: 'X';
	display: inline-block;
	margin-left: 5px;
	transform: scale(1.2, 0.8);
	transform-origin: 50% 50%;
}
button.ui.confirm:after, .cssbutton.confirm:after {
	content: '✓';
	display: inline-block;
	margin-left: 5px;
	transform: scale(1.2, 0.8);
	transform-origin: 50% 50%;
}
/* Button selected */
button.ui.selected, .cssbutton.selected {
	background: #222;
	color: #fff;
	box-shadow: 0 0 2px rgba(205, 19, 25, 0.8);
}
button.ui.selected:after, .cssbutton.selected:after,
button.ui.selected:hover:after, .cssbutton.selected:hover:after,
button.ui.selected:before, .cssbutton.selected:before,
button.ui.selected:hover:before, .cssbutton.selected:hover:before {
	color: #cd1319;
}
button.ui.selected:hover:before, .cssbutton.selected:hover:before,
button.ui.selected:hover:after, .cssbutton.selected:hover:after {
	color: #fff;
}


button.ui.positive {
	background: rgb(35, 182, 31);
	color: #fff;
}
button.ui.positive:before, .cssbutton.positive:before,
button.ui.positive:after, .cssbutton.positive:after {
	color: #000;
}
button.ui.positive:hover, .cssbutton.positive:hover,
button.ui.positive:hover:before, .cssbutton:hover.positive:before,
button.ui.positive:hover:after, .cssbutton:hover.positive:after {
	filter: brightness(1.1);
	text-decoration: none;
	color: #fff;
}


button.ui.strong {
	background: #cd1319;
	color: #fff;
}
button.ui.strong:hover {
	box-shadow: 0 0 1px 1px #000;
}
button.ui.strong:before, .cssbutton.strong:before,
button.ui.strong:after, .cssbutton.strong:after {
	color: #000;
}
button.ui.strong:hover:before, .cssbutton:hover.strong:before,
button.ui.strong:hover:after, .cssbutton:hover.strong:after {
	color: #fff;
}

/* Button disabled */
button[disabled].ui, button.ui.disabled, .cssbutton.disabled,
button[disabled].ui:hover, button.ui.disabled:hover, .cssbutton.disabled:hover {
	cursor: default;
	color: #eee;
	background: #eee;
	text-shadow: -1px -1px 0px #bbb, 1px 1px 1px #fff;
	border: 1px solid dotted white;
}
button[disabled].ui:hover, button.ui.disabled:hover, .cssbutton.disabled:hover {
	animation: donotwant 200ms 2;
}
@keyframes donotwant {
	0% {transform: translateX(0px);}
	5% {transform: translateX(-5px);}
	10% {transform: translateX(5px);}
	20% {transform: translateX(-5px);}
	30% {transform: translateX(5px);}
	40% {transform: translateX(-5px);}
	45% {transform: translateX(0px);}
	100% {transform: translateX(0px);}
}



/* Cards */
.defaultCard {
	background: rgb(252,255,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid rgba(0,23,64, 0.5);
	border-radius: 5px;
	box-shadow: 0px 0px 5px #DCDCDE inset, 2px 2px 3px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	padding: 5px;
	padding-right: 10px;
}
.defaultCard.hasIcons {
	position: relative;
	padding-right: 20px;
}
.defaultCard .icons {
	position: absolute;
	line-height: 100%;
	right: 0;
	top: 0;
	width: 16px;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 3px;
	box-shadow: 0 0 1px #fff, 2px -1px 4px rgba(0, 0, 0, 0.5) inset;
}
.defaultCard .icons .icon {
	display: block;
	margin-bottom: 3px;
	text-align: center;
}
.defaultCard .icons .icon:last-of-type { margin: 0; }
.defaultCard .icons .icon img { display: inline-block; }

.DialogBox .Title {
	font-size: 100%;
	padding: 5px 10px;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0;
	border-radius: 4px 4px 0 0;
	margin: 0;
	color: #fff;
	background: -moz-linear-gradient(top,  rgba(70,70,71,1) 0%, rgba(61,61,61,1) 21%, rgba(52,52,53,1) 33%, rgba(49,49,50,1) 46%, rgba(27,27,27,1) 48%, rgba(29,30,31,1) 54%, rgba(35,36,37,1) 60%, rgba(47,50,53,1) 70%, rgba(46,55,65,1) 73%, rgba(29,43,57,1) 86%, rgba(28,46,58,1) 87%, rgba(30,65,78,1) 90%, rgba(33,99,109,1) 92%, rgba(35,129,137,0.83) 94%, rgba(35,191,197,0.97) 95%, rgba(71,157,207,0.84) 97%, rgba(56,131,194,0.54) 98%, rgba(27,97,175,0.29) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,70,71,1)), color-stop(21%,rgba(61,61,61,1)), color-stop(33%,rgba(52,52,53,1)), color-stop(46%,rgba(49,49,50,1)), color-stop(48%,rgba(27,27,27,1)), color-stop(54%,rgba(29,30,31,1)), color-stop(60%,rgba(35,36,37,1)), color-stop(70%,rgba(47,50,53,1)), color-stop(73%,rgba(46,55,65,1)), color-stop(86%,rgba(29,43,57,1)), color-stop(87%,rgba(28,46,58,1)), color-stop(90%,rgba(30,65,78,1)), color-stop(92%,rgba(33,99,109,1)), color-stop(94%,rgba(35,129,137,0.83)), color-stop(95%,rgba(35,191,197,0.97)), color-stop(97%,rgba(71,157,207,0.84)), color-stop(98%,rgba(56,131,194,0.54)), color-stop(100%,rgba(27,97,175,0.29))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(70,70,71,1) 0%,rgba(61,61,61,1) 21%,rgba(52,52,53,1) 33%,rgba(49,49,50,1) 46%,rgba(27,27,27,1) 48%,rgba(29,30,31,1) 54%,rgba(35,36,37,1) 60%,rgba(47,50,53,1) 70%,rgba(46,55,65,1) 73%,rgba(29,43,57,1) 86%,rgba(28,46,58,1) 87%,rgba(30,65,78,1) 90%,rgba(33,99,109,1) 92%,rgba(35,129,137,0.83) 94%,rgba(35,191,197,0.97) 95%,rgba(71,157,207,0.84) 97%,rgba(56,131,194,0.54) 98%,rgba(27,97,175,0.29) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464647', endColorstr='#4a1b61af',GradientType=0 ); /* IE6-9 */
}
.DialogBox .Body {
	padding: 5px 10px;
	border: 1px solid #000;
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* Map1 Styles */
.map1 {
	display: inline-block;
	background-image: url('../images/layout/map1.png');
}
.map1.displayNone { display: none; }
a.map1:hover {
	text-decoration: none;
}
.map1.tinybtn1, a.map1.tinybtn1, .map1.tinybtn2, a.map1.tinybtn2 {
	line-height: 16px;
	width: 18px;
	height: 17px;
	text-align: center;
}
.map1.tinybtn1, a.map1.tinybtn1 {
	background-position: -10px -50px;
	color: #000;
}
.map1.tinybtn1:hover {
	background-position: -10px -70px;
}
.map1.tinybtn2, a.map1.tinybtn2 {
	background-position: -30px -50px;
	color: #fff;
}
.map1.tinybtn2:hover {
	background-position: -30px -70px;
}

.map1.basket.addremove {
	width: 16px;
	height: 16px;
	background-position: -60px -10px;
}
.map1.basket.addremove.true {
	background-position: -60px -40px;
	visibility: visible;
}

.map1.basket.set {
	width: 24px;
	height: 20px;
	background-position: -60px -70px;
	vertical-align: middle;
}
.map1.basket.set.true {
	background-position: -90px -70px;
}

.map1.detail {
	width: 16px;
	height: 16px;
	background-position: -90px -10px;
}
.map1.detail.true {
	background-position: -90px -40px;
}

.map1.favorit {
	width: 16px;
	height: 16px;
	background-position: -120px -10px;
}
.map1.favorit.true {
	background-position: -120px -40px;
}


/* Shop Stuff */
.priceDisplay .PriceStrokeOut {
	color: rgba(0,0,0,0.6);
	position: relative;
	display: inline-block;
	padding: 3px 10px;
	line-height: 100%;
	overflow: hidden;
	transition: all 300ms;
	cursor: default;
	font-size: 120%;
	font-weight: bold;
}
.priceDisplay .PriceStrokeOut:before {
	content: '';
	position: absolute;
	width: 200%;
	height: 3px;
	left: -50%;
	top: calc(50% - 2px);
	transform: rotate(-20deg);
	transform-origin: 50% 50%;
	background-color: rgba(0,0,0,0.4);
	transition: all 300ms;
}
.priceDisplay.awesome:hover .PriceStrokeOut {color: rgba(0,0,0,1);}
.priceDisplay.awesome:hover .PriceStrokeOut:before {background-color: rgba(192,23,40,0.8);}
.priceDisplay.awesome .finalPrice {
	position: relative;
	cursor: default;
}
.priceDisplay.awesome .finalPrice:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	box-shadow: -20px 0 20px -5px white inset;
	border-right: 3px solid rgba(255,255,255,0.75);
	transform: scale(4, 1) skew(-10deg, 0);
	opacity: 0;
	left: 200%;
}
.priceDisplay.awesome:hover .finalPrice:before {
	animation: AwesomePriceShine 500ms;
}
@keyframes AwesomePriceShine {
	0% {opacity: 1; left: calc(0% - 50px);}
	100% {opacity: 1; left: calc(100% + 50px);}
}

.ShopBasketIndicator {
	background-image: url('../images/icons/basket-true-64.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 0px;
	height: 64px;
	transition: all 200ms;
	opacity: 0;
	transform: scale(.5);
	transform-origin: 50% 100%;
}
.ShopBasketIndicator:not([data-inbasket=""]) {
	width: 64px;
	opacity: 1;
}


/* Action Bars */
.ActionBar {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background: var(--Dexter-Bg-Color);
}

.ActionBar aside {
	flex-grow: 1;
	padding: 0 5px;
	color: rgba(0, 0, 0, 0.2);
	text-shadow: 0 0 3px #fff;
	font-style: italic;
	font-size: 200%;
	line-height: 100%;
	
}
.ActionBar a {
	padding: 10px 15px;
	letter-spacing: 1px;
	color: var(--Dexter-Color);
}
.ActionBar a:hover {
	color: var(--Arkan-Color);
	text-decoration: none;
}
.ActionBar a.selected {
	font-size: 120%;
	color: var(--Arkan-Color);
	text-decoration: none;
	font-style: italic;
}


/* Switches */
.ui.Switch,
.ui.Switch:after {
	content: '';
	position: relative;
	border-radius: 8px;
	height: 16px;
	width: 32px;
	box-shadow: 0 0 0px 0px rgba(0,0,0,0.5) inset, 0 0 3px 0 rgba(0,0,0,0.5);
	background-color: #ddd;
	box-sizing: border-box;
	border: 1px solid #000;
	transition: all 200ms;
}
.ui.Switch:after {
	width: 14px;
	height: 14px;
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #fff;
}
.ui.Switch.On {
	box-shadow: 0 0 8px -1px rgba(0,0,0,0.5) inset, 0 0 0px 0 rgba(0,0,0,0.5);
	background-color: ivory;
	border: 1px solid teal;
}
.ui.Switch.On:after {
	background-color: teal;
	left: 16px;
}


/* Mod Resources */
.modResourceLoading {
	background-color: rgba(255,255,255,0.5);
	text-align: center;
	position: absolute;
	z-index: 800;
}
.modResourceLoading.Default:before {
	content: '';
	position: absolute;
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;
	border-radius: 100%;
	animation: modResourceLoadingDefault 4000ms infinite linear;
	box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(0,0,0,0.2);
}
.modResourceLoading.Default:after {
	content: attr(title);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: wheat;
	font-family: monospace;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 0 black, 1px 1px 0 black, 1px 0px 0 black, 1px -1px 0 black, 0px -1px 0 black, -1px 1px 0 black, -1px 0px 0 black, -1px -1px 0 black;
}
@keyframes modResourceLoadingDefault {
	0% {
		transform: rotate(360deg) scale(.84);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(255,255,255,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.4),
		 34px  34px 0 0px rgba(0,0,0,0.6),
		  0px  50px 0 0px rgba(0,0,0,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(64,64,64,0.4),
		-34px -34px 0 0px rgba(128,128,128,0.6);
	}
	4.17% {
		transform: rotate(345deg) scale(.82);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(128,128,128,0.6),
		 34px -34px 0 0px rgba(255,255,255,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(0,0,0,0.4),
		  0px  50px 0 0px rgba(0,0,0,0.6),
		-34px  34px 0 0px rgba(0,0,0,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(64,64,64,0.4);
	}
	8.33% {
		transform: rotate(330deg) scale(.80);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(64,64,64,0.4),
		 34px -34px 0 0px rgba(128,128,128,0.8),
		 50px   0px 0 0px rgba(255,255,255,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(0,0,0,0.4),
		-34px  34px 0 0px rgba(0,0,0,0.6),
		-50px   0px 0 0px rgba(0,0,0,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	12.5% {
		transform: rotate(315deg) scale(.78);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(64,64,64,0.4),
		 50px   0px 0 0px rgba(128,128,128,0.8),
		 34px  34px 0 0px rgba(255,255,255,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(0,0,0,0.4),
		-50px   0px 0 0px rgba(0,0,0,0.6),
		-34px -34px 0 0px rgba(0,0,0,0.8);
	}
	16.67% {
		transform: rotate(300deg) scale(.76);
		opacity: .4;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(64,64,64,0.4),
		 34px  34px 0 0px rgba(128,128,128,0.6),
		  0px  50px 0 0px rgba(255,255,255,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(0,0,0,0.4),
		-34px -34px 0 0px rgba(0,0,0,0.6);
	}
	20.83% {
		transform: rotate(285deg) scale(.74);
		opacity: .4;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.6),
		 34px -34px 0 0px rgba(0,0,0,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(64,64,64,0.4),
		  0px  50px 0 0px rgba(128,128,128,0.6),
		-34px  34px 0 0px rgba(255,255,255,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(0,0,0,0.4);
	}
	25% {
		transform: rotate(270deg) scale(.72);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.4),
		 34px -34px 0 0px rgba(0,0,0,0.6),
		 50px   0px 0 0px rgba(0,0,0,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(64,64,64,0.4),
		-34px  34px 0 0px rgba(128,128,128,0.6),
		-50px   0px 0 0px rgba(255,255,255,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	29.17% {
		transform: rotate(255deg) scale(.70);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(0,0,0,0.4),
		 50px   0px 0 0px rgba(0,0,0,0.6),
		 34px  34px 0 0px rgba(0,0,0,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(64,64,64,0.4),
		-50px   0px 0 0px rgba(128,128,128,0.6),
		-34px -34px 0 0px rgba(255,255,255,0.8);
	}
	33.33% {
		transform: rotate(240deg) scale(.68);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(255,255,255,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.4),
		 34px  34px 0 0px rgba(0,0,0,0.6),
		  0px  50px 0 0px rgba(0,0,0,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(64,64,64,0.4),
		-34px -34px 0 0px rgba(128,128,128,0.6);
	}
	37.5% {
		transform: rotate(225deg) scale(.66);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(128,128,128,0.6),
		 34px -34px 0 0px rgba(255,255,255,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(0,0,0,0.4),
		  0px  50px 0 0px rgba(0,0,0,0.6),
		-34px  34px 0 0px rgba(0,0,0,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(64,64,64,0.4);
	}
	41.67% {
		transform: rotate(210deg) scale(.64);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(64,64,64,0.4),
		 34px -34px 0 0px rgba(128,128,128,0.8),
		 50px   0px 0 0px rgba(255,255,255,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(0,0,0,0.4),
		-34px  34px 0 0px rgba(0,0,0,0.6),
		-50px   0px 0 0px rgba(0,0,0,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	45.83% {
		transform: rotate(195deg) scale(.62);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(64,64,64,0.4),
		 50px   0px 0 0px rgba(128,128,128,0.8),
		 34px  34px 0 0px rgba(255,255,255,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(0,0,0,0.4),
		-50px   0px 0 0px rgba(0,0,0,0.6),
		-34px -34px 0 0px rgba(0,0,0,0.8);
	}
	50% {
		transform: rotate(180deg) scale(.60);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(64,64,64,0.4),
		 34px  34px 0 0px rgba(128,128,128,0.6),
		  0px  50px 0 0px rgba(255,255,255,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(0,0,0,0.4),
		-34px -34px 0 0px rgba(0,0,0,0.6);
	}
	54.17% {
		transform: rotate(165deg) scale(.62);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.6),
		 34px -34px 0 0px rgba(0,0,0,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(64,64,64,0.4),
		  0px  50px 0 0px rgba(128,128,128,0.6),
		-34px  34px 0 0px rgba(255,255,255,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(0,0,0,0.4);
	}
	58.33% {
		transform: rotate(150deg) scale(.64);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.4),
		 34px -34px 0 0px rgba(0,0,0,0.6),
		 50px   0px 0 0px rgba(0,0,0,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(64,64,64,0.4),
		-34px  34px 0 0px rgba(128,128,128,0.6),
		-50px   0px 0 0px rgba(255,255,255,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	62.5% {
		transform: rotate(135deg) scale(.66);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(0,0,0,0.4),
		 50px   0px 0 0px rgba(0,0,0,0.6),
		 34px  34px 0 0px rgba(0,0,0,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(64,64,64,0.4),
		-50px   0px 0 0px rgba(128,128,128,0.6),
		-34px -34px 0 0px rgba(255,255,255,0.8);
	}
	66.67% {
		transform: rotate(120deg) scale(.68);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(255,255,255,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.4),
		 34px  34px 0 0px rgba(0,0,0,0.6),
		  0px  50px 0 0px rgba(0,0,0,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(64,64,64,0.4),
		-34px -34px 0 0px rgba(128,128,128,0.6);
	}
	70.83% {
		transform: rotate(105deg) scale(.70);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(128,128,128,0.6),
		 34px -34px 0 0px rgba(255,255,255,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(0,0,0,0.4),
		  0px  50px 0 0px rgba(0,0,0,0.6),
		-34px  34px 0 0px rgba(0,0,0,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(64,64,64,0.4);
	}
	75% {
		transform: rotate(90deg) scale(.72);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(64,64,64,0.4),
		 34px -34px 0 0px rgba(128,128,128,0.8),
		 50px   0px 0 0px rgba(255,255,255,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(0,0,0,0.4),
		-34px  34px 0 0px rgba(0,0,0,0.6),
		-50px   0px 0 0px rgba(0,0,0,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	79.17% {
		transform: rotate(75deg) scale(.74);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(64,64,64,0.4),
		 50px   0px 0 0px rgba(128,128,128,0.8),
		 34px  34px 0 0px rgba(255,255,255,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(0,0,0,0.4),
		-50px   0px 0 0px rgba(0,0,0,0.6),
		-34px -34px 0 0px rgba(0,0,0,0.8);
	}
	83.33% {
		transform: rotate(60deg) scale(.76);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(64,64,64,0.4),
		 34px  34px 0 0px rgba(128,128,128,0.6),
		  0px  50px 0 0px rgba(255,255,255,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(0,0,0,0.4),
		-34px -34px 0 0px rgba(0,0,0,0.6);
	}
	87.5% {
		transform: rotate(45deg) scale(.78);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.6),
		 34px -34px 0 0px rgba(0,0,0,0.8),
		 50px   0px 0 0px rgba(0,0,0,0.2),
		 34px  34px 0 0px rgba(64,64,64,0.4),
		  0px  50px 0 0px rgba(128,128,128,0.6),
		-34px  34px 0 0px rgba(255,255,255,0.8),
		-50px   0px 0 0px rgba(0,0,0,0.2),
		-34px -34px 0 0px rgba(0,0,0,0.4);
	}
	91.67% {
		transform: rotate(30deg) scale(.80);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.4),
		 34px -34px 0 0px rgba(0,0,0,0.6),
		 50px   0px 0 0px rgba(0,0,0,0.8),
		 34px  34px 0 0px rgba(0,0,0,0.2),
		  0px  50px 0 0px rgba(64,64,64,0.4),
		-34px  34px 0 0px rgba(128,128,128,0.6),
		-50px   0px 0 0px rgba(255,255,255,0.8),
		-34px -34px 0 0px rgba(0,0,0,0.2);
	}
	95.83% {
		transform: rotate(15deg) scale(.82);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(0,0,0,0.2),
		 34px -34px 0 0px rgba(0,0,0,0.4),
		 50px   0px 0 0px rgba(0,0,0,0.6),
		 34px  34px 0 0px rgba(0,0,0,0.8),
		  0px  50px 0 0px rgba(0,0,0,0.2),
		-34px  34px 0 0px rgba(64,64,64,0.4),
		-50px   0px 0 0px rgba(128,128,128,0.6),
		-34px -34px 0 0px rgba(255,255,255,0.8);
	}
	100% {
		transform: rotate(0deg) scale(.84);
		opacity: 1;
		box-shadow:
		  0px -50px 0 0px rgba(255,255,255,0.8),
		 34px -34px 0 0px rgba(0,0,0,0.2),
		 50px   0px 0 0px rgba(0,0,0,0.4),
		 34px  34px 0 0px rgba(0,0,0,0.6),
		  0px  50px 0 0px rgba(0,0,0,0.8),
		-34px  34px 0 0px rgba(0,0,0,0.2),
		-50px   0px 0 0px rgba(64,64,64,0.4),
		-34px -34px 0 0px rgba(128,128,128,0.6);
	}
}
.modResourceLoading.Tiny {
	overflow: hidden;
}
.modResourceLoading.Tiny:before,
.modResourceLoading.Tiny:after {
	content: '';
	display: block;
	background-color: rgba(0,64,64,0.7);
	position: absolute;
	width: 100%;
	height: 1px;
	animation: modResourceLoadingScan 1111ms infinite linear;
	transform: skewY(0.5deg);
	box-shadow:
		0 24px 0 rgba(0,64,64,0.15),
		0 18px 0 rgba(0,64,64,0.2),
		0 12px 0 rgba(0,64,64,0.25),
		0 6px 0 rgba(0,64,64,0.3),
		0 -6px 0 rgba(0,64,64,0.3),
		0 -12px 0 rgba(0,64,64,0.25),
		0 -18px 0 rgba(0,64,64,0.2),
		0 -24px 0 rgba(0,64,64,0.15);
}
.modResourceLoading.Tiny:after {
	transform: skewY(-1deg);
	animation: modResourceLoadingScan 1235ms infinite linear;
}
@keyframes modResourceLoadingScan {
	0% {top: -100%; opacity: 0;}
	10% {top: -80%; opacity: 1;}
	90% {top: 180%; opacity: 1;}
	100% {top: 200%; opacity: 0;}
}


#lz_overlay_chat img { display: inline-block; }