html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	line-height: 1;
}

ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	background-color: #201810;
	background: #201810;
	background-image: url("../../webcdn-sub/assets/img/web/bg_v4-85.jpg"),url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMFBQX/wQARCABgAEADABEAAREAAhEA/8QAXgAAAgMBAQEAAAAAAAAAAAAAAQIAAwQFBgkQAAECBAQCBQcHCQkAAAAAAAECEQADEiEEIjFBMlETQlJhcQVicoGCkfAjM5KhorHiFFOjssHC0tPhFUOTw9Hj8fLz/9oADAMAAAEAAgAAPwD5rSkTJqqOJXped3PFcGOgPJWIbgT9Jf8ALhKoemB/Zs5KgCEAuw4yXa4AoS553A3h0HNCKTbWMM2WpDp23LqPuYGLFQiYgJX2mKk6+kIVUMmLjhlqICQS+42HIsvTT3Q1MHN2VRtT5LxKwnIunfi/igUQ30oyYmTNkZJlSSFfagwkWYBaZE5KrFIL5rpsz5QqUlVxZz1ntrCqQadYKSArbQc49qnyhKUAgGQxSpyrDzEguAFVEzgAVAEkXcJfMIy0cz+ii8F2ACfpzE8PtRnmYmTUM0qwCglEqkqAAAAKlqpSeHh4XzcrZYbrRWq/VfNHHmYdOLUSnIlKyXYswOjp207jfh4YvUOGKWzacP0Y52KwPQJqqQLpVmPD7S1fh0iUw1UDCJSqZeals/DMkKao8i7N5zCFVBEemlz5ACUpxEurpMQfnsCeLDoSn5upb1fm6pnmQkStMYfLkyRNWlclQHyaK5YS1JCUozKrdRFKe16So0LlTpXzsVS8ThcV8wurKj+7ojzLj64SHh0zpiVKQk1JAYpAAO7MQQw2Gni8LTSetDgu1otTiJpVd84YZhqna2+uj8MOmFqj2fknDdJhlHIbmorWoKRxqq0KSSlFWalKaYjqqRCVJ4M9Suzwxg8p4foZy0lIcPolwMoIrGV+xuRTYxnUtSl1Z4sl09Gnh6360cmVilSiaCQA3NP7sWcUJ8nFkzyjOPWFD6VDxqpKdEn19mAkZ4GVPBHNnTlTSXbN2fv/AKZYvqX14RCZUuvo4xAOQC4vrbmL+FuUL6UWZvNjqSsOSmoJLgEbBxZ2BsQyg5DUlg7QhUAWSWqNtGIN3ZrBVyx8LRclJzVC6dqjUDcHe5TbQ71MztoVhwEhRDsdLu4FJs1v+XiVpUpMV9H/ANY14XyirBpouynFNRZOVizmwAJSKQMxqMRRrqTCJSy0qpByqp+nFPlDyoZwKQ6glXN3YbqURYqvzhRLy5YJVVxcUcxExSklpZu4spD6X60PRCMmM6krUS6F6E2Va9wAAogWfu8IjdqqHT6vVCUhLpch7i5Oh1Bzd+kFMGGUQ4ax5Xv8eMOoQsepwKkfk630ILuCU8KCkLIzAFQZIQwU7K+caMigapTck6Fuqp8peo38NBGp3Uol7lZNgWdW6tg/u9cYcap5yiaKemVxpClEVDdKS4Z+FO1VSYaV1YRfW9uOXjFJEykOVakWtp2bs1MMBmir+H9+MxlzVaS5qwrlZX7PXFg4YEFKJiOrN/xP9yJBjdKkqUoNKmaMV1BSeYCvlDbvSmCKExOKM84BMy4T7uXc31wevAjGVZhYvvfv5czAy1QY6uFxikS6GqsRbVLpAdLEEOU3FyWOhTCUVFDdWGra5gTZipylgDjUotowUb1JfK4Ga94iUUxFGqIcKsrrWMrupZTr4sdOX6sMIWn0o9RJly1SkKRMw6UpB6RK5K1my0sUgTpfCOq6kq5ZYYy19rrwqFoTk+l8JiuZhDMLJ6BSnPDIWk+PzresXtAo9KDX6P2YtlyJsiSqpMopukqEtjp2ukV32pzdaFohq48jjCBMCQAWJYgBx3PblveLCqEA+1GADMCS4u4s45ftiuHiwkMCKtKtmfkcoJ3g5YkdHyZ0Znp6UqCUqA1472qqtSD+xLwe1A7PDHpMaiWiTdaSoolFgSCAy+IVa65kkeEImpVdMMKctXD+Psx5oTp6FEomBtnWAkX4db8s1XfBqqiU0q/DDIRiyqpKJijz6SYX9SV0J9lNPfEqgURoQvGUN0E1u0DM9pXFTA6VEHo1xzcRLnPXMCnq1Um/cD3+qIFwFJjHLzK/oPh4TLBjUZWVKmS5JLENoTqG1YXbW+0WAgD2oU/Bh5DpmS1FdLqQdcoIWka22vdx4Qz8MCNk9c+YEkKcBKQljZhWksbU3202eFSwqhqT6Pne1GFHSpV1vj2ffCtEj1GAnFQQlX1q1Sl1XFCmB6ztl7SYShMPHaEjDKSyxl615tYFWelKZEsP+a6y+1TeEql+3D0q9mPHeU0IlzVhPC6rpUo/r0j8XDFyaerFSvOjkyJVQPDwNxDiq9UVLgRtmJmSZCTSCAmxBCmZSteLKerypaIheWJGNOIIKWI5aM7EvbR7+HW2jQFcMCOph5hWEoCgRfLVLTaqp2VzV52sVHL/AOkXVK7X6KNkvydOnkqapi6i6FEIIssMGKedKreuJdXbgVU9j2paExknSl4OeSqQJiglgwSSHTqqoi2iu8MYCSUmGUpKxwZsvBCnHFvmU/RkfxfZi2K8scedNFavk6atbI1zXVSpVUCBAkzTLUD1R3P96ffFKoEegTPlYiWlOQKuhCQg+0ilKG6MvV5pitoLxx8RhJiFFctqTo52seTsCpns9ouDjeF6RKS2/oxkRNmoW3R9IKrhSQfVppyEGDUnzY9V5JVh1KlflNOepKkKQjopWdCUhlJd26/F5yYrzxK+PInLHfxuBkYxSVS5Uo1KBQqXhwyBnNQVSjhy1IyIppp7yuej0IEpWX+ZMjzeN8nJw8sqcmpJoYU3VYcUxb+GyYPS/HRRb5v+ZHm5msWQsFUsqKjZCRTvmZVqma/rVCQsXyq0FNHItqlrMSbMX8YWirqwI3SUEhNbhIQLFQJKlJJYJdiAqwCmIYGo6GSqgQ9gN4VS0XCg5vto0YZg+U63Wi+FdEUS0KrQGAD1KJpJNLEnhIt39nSFCc1MWBXFHRTicSgUy8TPloTZKECWEoS9gkGWSAN9iauZimYlJU9KSNnfmSw5C/vfnFqQCMwu3ZSdgL2J29wEU4nEYmeljjJiw9gsSyQNWcIB18A20RLJ0SB4W5D7gPcIYlwz25MGG+wHP745pCgFPcgBlB73SC4YC5uANL84s2+OYt4RWXeNxCEVKspV3pJuqpTcP1ebDQDFRWmolt1DR7U96b34fviZYVvGGMypsykvdho4sHYbcm0DwrZoIDCKd9Va7w8CNqFM7hII0sklmJcja31xN4baK1KBZSnSQWDDfckOxcOzWFiLBoA7ybvt3WOoZidG9xgnwFm+Dr7/AA2hWlrIGcF30QNfBNiw5sdABoD4l7cm076n/wBd4ngGvz/C0GZLISpQOg0O/q5QvWpibR//2Q==");
	background-size: 2048px 3072px;
	background-position: center top;
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
}

th {
	font-weight: bold;
}

img,iframe,video {
	max-width: 100%;
}

pre {
	white-space: pre-wrap;
	line-height: 1.2;
}

.top-bar {
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	padding: 16px;
	flex-wrap: wrap;
}

.sites {
	width: 65%;
	font-size: 110%;
}

.sites-current,.sites-current:hover {
	color: #ffe6c0;
	font-size: larger;
	font-weight: bold;
	text-decoration: none;
}

.user-controls {
	width: 35%;
	text-align: right;
	font-size: 110%;
}

.top-bar-inner {
	max-width: 1200px;
	padding-left: 16px;
	padding-right: 16px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

.header-inner {
	max-width: 1200px;
	margin: auto;
	padding-right: 16px;
	padding-left: 16px;
	display: flex;
	margin-top: 32px;
	margin-bottom: 32px;
}

.header-logo {
	position: relative;
	top: 0px;
	filter: drop-shadow(0 12px 4px rgba(0,0,0,0.3));
	flex-shrink: 0;
}

.header-logo:hover,.header-logo:focus {
	filter: brightness(1.2) drop-shadow(0 12px 4px rgba(0,0,0,0.5));
}

.header-logo:active {
	top: 4px;
	filter: brightness(1.3) drop-shadow(0 8px 2px rgba(0,0,0,0.5));
	outline: none;
}

.header-logo:focus {
	outline: none;
}

.header-logo>img {
	width: 400px;
}

.header-links {
	width: 100%;
	text-align: right;
	font-size: 100%;
	margin-top: 8px;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.header-links a {
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
}

.container {
	width: 1200px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 16px;
	padding-left: 16px;
	flex-shrink: 0;
}

.container-inner {
	width: 1200px;
	max-width: 100%;
}

.footer {
	width: 1200px;
	max-width: 100%;
	padding-left: 16px;
	padding-right: 16px;
	margin: auto auto 0 auto;
}

.footer-inner {
	margin-top: 0px;
	display: flex;
	margin-bottom: 16px;
	overflow: visible !important;
}

.footer-links {
	text-align: center;
	width: 50%;
	margin-right: 16px;
	font-size: 85%;
}

.footer-rocket {
	text-align: center;
	background: url("../img/footer-bg.jpg");
	background-position: center center;
	background-size: 192px;
	width: 240px;
	position: relative;
	overflow: visible !important;
}

.footer-rocket .rocket {
	background: url("../img/rocket-idle.png");
	background-size: 78px;
	width: 78px;
	margin-left: -39px;
	height: 120px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 50;
	transition: height 1s linear;
	cursor: pointer;
}

.footer-rocket .rocket.rocket-animating {
	transition: height 0s;
	background: url("../../webcdn-sub/assets/img/web/rocket-loop-halfsize.png") 0 0 no-repeat;
	width: 128px;
	margin-left: -64px;
	animation: rocketanim 1s steps(24) infinite;
}

@keyframes rocketanim {
	100% {
		background-position: -3072px 0px;
	}
}

.footer-copyright {
	text-align: center;
	width: 50%;
	margin-left: 16px;
	font-size: 92.5%;
}

.panels2 {
	display: flex;
}

.panels2>div {
	width: 50%;
}

.panels2>div+div {
	margin-left: 14px;
}

.small-center {
	max-width: 400px;
	margin: auto;
}

.medium-center {
	max-width: 700px;
	margin: auto;
}

.large-center {
	max-width: 80%;
	margin: auto;
}

a {
	color: #7dcaed;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #9ad1ea;
	text-decoration: underline;
}

a i {
	margin-right: 4px;
}

i {
	font-style: italic;
}

em {
	color: #ffe6c0;
}

b,strong {
	font-weight: bold;
}

.links li,.links .separator {
	display: inline-block;
}

.links a {
	white-space: nowrap;
}

.separator {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: default;
	margin-left: 8px;
	margin-right: 8px;
	color: #ccc;
}

.separator-blue {
	color: #7dcaed;
}

h1,h2,h3,h4,h5 {
	color: #ffe6c0;
	font-weight: bold;
	line-height: 1.25;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 120%;
}

h1,h2 {
	font-weight: 900;
	margin-bottom: 12px;
	cursor: default;
}

h3 {
	font-size: 116%;
	font-weight: 900;
	margin-bottom: 16px;
}

h4 {
	font-size: 107%;
	font-weight: normal;
	margin-bottom: 8px;
}

.pre-line {
	white-space: pre-line;
}

p+h1,p+h2,p+h3,p+h4,ul+h1,ul+h2,ul+h3,ul+h4 {
	margin-top: 16px;
}

p+p {
	margin-top: 16px;
}

h2>a,h3>a {
	color: inherit;
}

h2>a:hover,h3>a:hover {
	color: inherit;
}

h2>author,h3>author,h4>author {
	margin-left: 16px;
	font-size: 80%;
	font-weight: normal;
}

code,pre {
	font-family: monospace;
	line-height: 1.2;
	font-size: 110%;
	color: #ffe6c0;
}

pre {
	margin: 8px;
}

.red {
	color: #eb5c5f;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3),1px -1px 0 rgba(0,0,0,0.3),-1px 1px 0 rgba(0,0,0,0.3),1px 1px 0 rgba(0,0,0,0.3);
}

.grey {
	color: #a6a6a6;
}

.white,.white:hover {
	color: #fff;
}

.yellow,.yellow:hover {
	color: #ffe6c0;
}

.orange,.orange:hover {
	color: #ffa200;
}

.blue {
	color: #7dcaed;
}

.blue:hover {
	color: #9ad1ea;
}

.strong {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
	margin: auto;
}

.normal-weight {
	font-weight: normal;
}

.nickname {
	font-size: 80%;
	margin-left: 8px;
	color: white;
	font-weight: normal;
}

.invisible-text {
	font-size: 0;
}

small {
	font-size: 80%;
}

p {
	line-height: 1.25;
}

.m0,div.m0,table.m0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.ms0,table.ms0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

div.mt0 {
	margin-top: 0 !important;
}

div.mb0,h2.mb0,h3.mb0 {
	margin-bottom: 0 !important;
}

.mb8,div.mb8 {
	margin-bottom: 8px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb16,div.mb16 {
	margin-bottom: 16px !important;
}

div.mb32 {
	margin-bottom: 32px !important;
}

div.mb64 {
	margin-bottom: 8px !important;
}

div.mb96 {
	margin-bottom: 96px !important;
}

.m1,div.m1 {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}

.m2,div.m2 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.m4,div.m4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.m8,div.m8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.ml0,div.ml0 {
	margin-left: 0 !important;
}

.mr0,div.mr0,a.mr0 {
	margin-right: 0 !important;
}

.mr2,div.mr2 {
	margin-right: 2px !important;
}

div.ml4 {
	margin-left: 4px !important;
}

.ml8,div.ml8 {
	margin-left: 8px !important;
}

.ml16 {
	margin-left: 16px !important;
}

div.mr6 {
	margin-right: 6px !important;
}

.mr8,div.mr8 {
	margin-right: 8px !important;
}

div.mr12 {
	margin-right: 12px !important;
}

.mt2 {
	margin-top: 2px !important;
}

.mt8,div.mt8 {
	margin-top: 8px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mtm4 {
	margin-top: -4px !important;
}

.mbm4 {
	margin-bottom: -4px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

div.mm6 {
	margin-left: -6px !important;
	margin-right: -6px !important;
}

.m16,div.m16 {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

div.mh16 {
	margin-left: 16px !important;
	margin-right: 16px !important;
}

div.p0,img.p0,td.p0,.p0 {
	padding: 0 !important;
}

div.pt0 {
	padding-top: 0 !important;
}

div.p1 {
	padding: 1px !important;
}

div.p2,td.p2 {
	padding: 2px !important;
}

div.ps2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

div.p4,td.p4 {
	padding: 4px !important;
}

div.ps4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

div.p8 {
	padding: 8px !important;
}

div.p16 {
	padding: 16px !important;
}

.pt8 {
	padding-top: 8px !important;
}

div.pb0 {
	padding-bottom: 0px !important;
}

div.pb8 {
	padding-bottom: 8px !important;
}

div.h100 {
	height: 100%;
}

.h100vh {
	height: 100vh;
}

div.mh300 {
	min-height: 300px;
}

div.mh300 {
	min-height: 350px;
}

div.mh400 {
	min-height: 400px;
}

.w256 {
	width: 256px;
}

.w350 {
	width: 350px;
}

.w20p {
	width: 20%;
}

.w25p {
	width: 25%;
}

.w30p {
	width: 30%;
}

.w33p {
	width: calc(33.333% - 12px);
	margin-left: 6px;
	margin-right: 6px;
}

.w50p {
	width: calc(50% - 12px);
	margin-left: 6px;
	margin-right: 6px;
}

.w40p {
	width: 40%;
}

.w60p {
	width: 60%;
}

.w80p {
	width: 80%;
}

.w100p {
	height:80px;
	width: 100%;
}
.w100banned {
	height:120px;
	width: 100%;
}


.columns-2 {
	columns: 2;
	column-gap: 2px;
}

.columns-3 {
	columns: 3;
	column-gap: 2px;
}

.columns-2>div,.columns-3>div {
	break-inside: avoid;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.force-inline * {
	display: inline;
}

div.inline-block {
	display: inline-block;
}

div.overflow-hidden {
	overflow: hidden;
}

.overflow-unset {
	overflow: unset;
}

.display-none {
	display: none !important;
}

.flex,.button.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.flex-column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-space-between {
	display: flex;
	justify-content: space-between;
}

.flex-start {
	display: flex;
	justify-content: flex-start;
}

.flex-space-evenly {
	display: flex;
	justify-content: space-evenly;
}

.flex-center {
	display: flex;
	justify-content: center;
}

.flex-align-items-center,.flex-items-center {
	align-items: center;
}

.flex-items-end {
	align-items: end;
}

.flex-items-baseline {
	align-items: baseline;
}

.fs0 {
	flex-shrink: 0;
}

.flex-grow {
	flex-grow: 1;
}

.fg1 {
	flex-grow: 1;
}

.flex-empty-after::after {
	content: "";
	flex: auto;
}

.nowrap {
	white-space: nowrap;
}

.z1 {
	z-index: 1;
}

.text-center,a.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.snippet {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.3;
}

.snippet-2 {
	-webkit-line-clamp: 2;
}

.float-right {
	float: right;
}

.position-relative {
	position: relative;
	overflow: visible;
}

.block {
	display: block;
}

.vertical-align-middle {
	vertical-align: middle;
}

.display-none {
	display: none;
}

div.oh {
	overflow: hidden;
}

a.no-outline,a.no-outline:hover,a.no-outline:active,a.no-outline:focus {
	outline: none;
}

ul {
	margin-top: 16px;
	margin-left: 32px;
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9bS4tUHewg4hCwOlkQFXHUKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi4uqk6CIl/i8ptIjx4Lgf7+497t4B/kaFqWbXOKBqlpFOJoRsblUIvSKMIHoxjJjETH1OFFPwHF/38PH1Ls6zvM/9OXqUvMkAn0A8y3TDIt4gnt60dM77xFFWkhTic+Ixgy5I/Mh12eU3zkWH/TwzamTS88RRYqHYwXIHs5KhEk8RxxRVo3x/1mWF8xZntVJjrXvyF0by2soy12kOIYlFLEGEABk1lFGBhTitGikm0rSf8PAPOn6RXDK5ymDkWEAVKiTHD/4Hv7s1C5MTblIkAQRfbPtjBAjtAs26bX8f23bzBAg8A1da219tADOfpNfbWuwI6NsGLq7bmrwHXO4AA0+6ZEiOFKDpLxSA9zP6phzQfwt0r7m9tfZx+gBkqKvUDXBwCIwWKXvd493hzt7+PdPq7wdcTnKeyn2biAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+MIBQ4nOKPzX44AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAnFBMVEUAAAAAAAAAAAAAAABBPj5EQ0NBQUFCQkJYV1daWlpcXFxfXl19enl7enp6enp9fX2Rjo2Ojo6RkZGUk5OfnJufn5+goKCioqK5uLe3t7e5ubm6urrPz8/Pz8/R0NDT0tHT09PV1dXW1tXh4ODh4eHg4ODh4eHi4eHi4uLi4uLi4uLk4+Pk5OTl5eXm5ubm5ubn5ubn5+fp6en+/vsJa+h2AAAAMnRSTlMAAgMEEBIUFR0jJSY8PUBDU1daX2hucHOTlpicxcbIyc7R0unq6+vt7e7v8vT2+Pn6+p+as4UAAAABYktHRDM31XxeAAAAYUlEQVQIHQXBBQLCQBDAwJTF3b0Uh2IH+f/jmAGA5yYygG65OFpOOoMMmqrqJWCoaZt0FizPpnpUP+6Dh+YR5PqGwtSIWvK6gqn+dl8dBZxU1VZArz2+eZjf+xkA61dUgD8jzgwslUkzIwAAAABJRU5ErkJggg==");
}

li>ul {
	margin-top: 0;
}

ul+p,ul+li {
	margin-bottom: 16px;
}

ul.unstyled {
	margin-left: 0;
	list-style-image: none;
}

li {
	line-height: 1.25;
	margin-top: 8px;
	margin-bottom: 8px;
}

ul.compact {
	margin-top: 0px;
	margin-left: 16px;
}

ul.compact>li {
	margin-top: 0px;
	margin-bottom: 0px;
}

dl {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

dt {
	width: 65%;
	font-weight: 600;
}

dd {
	width: 35%;
}

dl.panel-hole {
	align-items: stretch;
	width: 100%;
}

.mod-page-downloads dl.panel-hole dt {
	display: flex;
	align-items: center;
}

.mod-dependencies-icon {
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;
}

.dltabular {
	display: block;
}

.dltabular>div {
	width: 100%;
	display: flex;
	align-items: center;
}

.dltabular dt {
	width: 20%;
	font-weight: bold;
}

.dltabular dd {
	width: auto;
	margin-left: 8px;
}

.dltabular .controls {
	text-align: right;
	margin-left: auto;
}

.dltabular hr {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: -8px;
	margin-right: -8px;
}

.dltabular .dlseparator {
	display: block;
	width: 6px;
	height: 24px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAMAAAASE2sDAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfmAgcMHgLYi55xAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAGBQTFRFAAAAAQABQAABIAABIB8AFgABEA8AEQABGxEAGA8AHg4AFQ0AERERExMTFhYWGhoaISAhISEhJycnKyorLCwsLSwtLy4vMC8wNTQ1NzY3QUFBRURFU1JTVFNUZ2dn/v77DNtogwAAAAx0Uk5TAAQECAgMEBAcICMkKiCw6QAAAAFiS0dEHwUNEL0AAABvSURBVCjP3ZIxEgNBCMNkIP9/8dopdu9yTfpM1GmGAmzgGwJVFbbDUOpqlogbul+ogxmQKkiCAVAROFLNukWFL9EUI6Bgz+fIzd+LTs4/kMEArHz6YR5l0drLDiQlkoCup/CKmwCx7dCATNa+6sEbq4Aqh2GU2AsAAAAASUVORK5CYII=");
	background-size: cover;
	margin: -2px;
}

form ul,.dltabular form ul {
	margin-top: 0;
}

form dt,.dltabular form dt {
	font-weight: normal;
	width: 40%;
	margin: auto 0 auto 0;
}

form dd,.dltabular form dd {
	width: 60%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.profile-form {
	padding-left: calc(20% + 10px);
	width: 100%;
}

label {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: contents;
}

iframe.iframe-inset {
	max-width: 100%;
	box-shadow: 0px -2px 3px -1px #000000, -2px 0px 4px -2px #28221f, 2px 0px 4px -2px #28221f, 0px 4px 3px -2px #646261;
	border-bottom: 1px solid #222;
	background-size: cover;
	background-position: center center;
}

.mod-page-info blockquote,.discussion blockquote {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 16px;
	padding-left: 16px;
	border-left: 2px solid #c6c3c6;
}

.homepage-quote blockquote {
	background: url("../img/quot-left-sm.png") 5% 50%,url("../img/quot-right-sm.png") 95% 50%;
	background-repeat: no-repeat;
	font-style: italic;
	font-size: 110%;
	padding: 6px 128px 16px 128px;
	text-align: center;
	min-height: 64px;
	line-height: 1.3;
}

.homepage-quote author {
	display: block;
	text-align: center;
	margin-top: -6px;
}

.dropdown>.submenu {
	position: absolute;
	display: flex;
	visibility: hidden;
	flex-direction: column;
	transition: all 0.1s ease;
	opacity: 0;
	z-index: 5;
}

.dropdown:hover>.submenu,.dropdown.focus-within>.submenu,.dropdown .submenu:hover,.dropdown .submenu:focus {
	visibility: visible;
	opacity: 1;
}

.panel-hole-inner,dl.panel-hole>dt,dl.panel-hole>dd,table.panel-hole th,table.panel-hole td,.mod-page-info article table th,.mod-page-info article table td,.panel-hole,.mod-page-info article table,.panel-hole-combined,.panel-tooltip,.panel-tooltip-title,.panel-inset-lighter.p0,.panel-inset-lighter:not(.p0),.panel-inset.p0,.panel-inset:not(.p0),.panel-lighter,.panel.p0,.panel:not(.p0) {
	background-color: #313031;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	overflow: hidden;
	border: 4px solid #2e2623;
	box-shadow: 0px 0px 3px 0px #201815;
}

.panel:not(.p0) {
	background-color: #313031;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9bpSIVETuICAasulgQFXHUKhShQqgVWnUweekfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfE0clJ0UVKvC8ptIjxwuN9nHfP4b37AH+txFSzbRxQNctIxmNCOrMqBF/hwyB6MIohiZn6nCgm4Flf99RNdRflWd59f1aXkjUZ4BOIZ5luWMQbxNObls55nzjMCpJCfE48ZtAFiR+5Lrv8xjnvsJ9nho1Ucp44TCzkW1huYVYwVOIp4oiiapTvT7uscN7irJYqrHFP/sJQVltZ5jqtAcSxiCWIECCjgiJKsBClXSPFRJLOYx7+fscvkksmVxGMHAsoQ4Xk+MH/4PdszdzkhJsUigHtL7b9MQwEd4F61ba/j227fgIEnoErrekv14CZT9KrTS1yBHRvAxfXTU3eAy53gL4nXTIkRwrQ8udywPsZfVMG6L0FOtfcuTXOcfoApGhWiRvg4BAYyVP2use7O1rn9m9PY34/opByuh0Yaa8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgIQJSQU1l6SAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAALpQTFRFZGJhY2BgYF1cXVpZXFpZXFpYW1hXWlVSV1JQT01MT0xLT0pJTUdETUZDSEJBPDk4PDg3PzYzPzYxOzc2OzYzNi8sMTAxMTAwMS8wMS8vMS4vMC4uMC0tMCwsMCwrMCsqLyooMSYhLCclLCYlLiUhLCUkKCEfJSIhJyEeJSEhJyAdJCEfJCAeJx0aIx0bIxwZIxsYIxoXIBoXHhYUFQ8NEw4NDw4NEQ0MEA0MDw0NDAkHBQQDAwICAAAAeCdZ2wAAAAFiS0dECfHZpewAAACCSURBVHhebY9LDsMwCAXh+RdUiCPl/lc1EXa8aNWRjR6zAWANTBtGM5RSS8kpyDOjR62LMB16N5HXiLRbkeulaqarXDXDx/CxiQY03H25GQhORL6JDPrlj4mFeTPXJkREMAOBgdVPN98hqvp5vxwAJ9HTemCnSmLEgbktcpwMfM8HHrGVLy5TM6g2AAAAAElFTkSuQmCC") 8/4px repeat;
}

.panel.p0 {
	border: none;
	box-shadow: inset 3px 0px 2px -2px #201815,inset 0px 3px 2px -2px #8f8c8b,inset -3px 0px 2px -2px #201815,inset 0px -3px 3px -3px #000,0px 0px 3px 0px #201815;
}

.panel-evenodd:nth-child(even) {
	background-color: #424142;
}

.panel-evenodd:nth-child(odd) {
	background-color: #3b3a3b;
}

.panel-lighter {
	background-color: #414040;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAGYktHRAD+AP4A+5tyIA0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMMDCIUc1k9AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAV1JREFUOMutk8Fu4zAMRN/I2nRzWOx+VoHe9v//IV4nbWJZJPcgO3bS5tCiAgxJBjkczlD6+/Icv37/4Wm/p+sykkDi4YogIjCrjOczx389eegPSAn34Mduh1ICaGDv8qPt7kyl8HY6MvQH8nHoUZcxN3Y/90jpMZuZRYRTLmdeTyeOQ08eS2U4HChlYvf0hlLX2EiIFSiIBuJOuFHGkcvribFUsgdMHnC5UM1R133MZsMizKhTYfLAA7IkJKGU2qd1vwchHBxIMce03MwCMldu5wTprh2BPIGCuMvJa6n151WPDRNFA1oKsSmQ+Ib1LSCbdpr6itlKtRbuLV5cgtiAXK3bBIQjT02DG4v9Jm455+XShsibmD4r+WhO5tglN1dzUMUJJrM2sRu7b97NtaDhbng1qjl5qpViRoxbS/Xo6axaRCCahrmYUT0wj0+70iWRk8iTOV/IB8C8tfcfVY4Z65JAVxwAAAAASUVORK5CYII=") 8/4px repeat;
}

.panel-inset-lighter.p0,.panel-inset-lighter:not(.p0),.panel-inset.p0,.panel-inset:not(.p0) {
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMLNBNXffN5AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAQtQTFRFAAAAAAAAMTAAYQABMQABAAAA/9y6AAAAAAAA/7F+SjAAMRgAMQABGQABAAAA/9nH/9m0MQ8AIQ8AAAAAAAAA/8GqGQsAAAAAAAAAAAAAOxwAMRMAJwkAFAkAMQ8AKQ8AEQABAAAAAAAAAAAA/+/pBwYA//fq//HkAAAAJQsAAAAAIQoABQQA//nwIgkADwQAAAAA//XsAAAAAAAAAAAAHQsA//rzAAAAAAAAAAAACgIAAAAAAAAADAUABgIAAAAAAAAAAAAAGQcADwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAcAAAAACgMAAAAAAAAAAAAACgIAAAAAAAAAAwIAAAAAdNLDhQAAAFh0Uk5TAAIFBQUFBwgJCgoKCwsMDg4QEBASFRUVGBkaGhoaHx8gICEiIyQlJiYqLi8vMjQ0NDY2Nzo+P0BBTE5PUVNTVFpcXmNjZG9wcXJzdHh5fYCChIuMl5utu+r6V5gAAAABYktHRFmasvQYAAABUklEQVR4nLXUyU7DMBAG4PHEaewsbWihUg9IIPH+T4QEEodKhZa0Wew0jo2SLlD74BM+WZpP8nj5TcA3yGWCdkXfCsTIFq3WvwIRYGqLA8BoyAg4jx9t8dEIMZBBUJ7P5itbrHf7QqhRIE4XD0tmC7n53B60HgSF+er+jtpCfX+td6CAAPIoW2YpM1pp3RsAEiBSJLIqN2Ur9FVESnbKnAShIaOtLaiQUvdD84gBMsaVLUhTdY3uBhFiHKaxsYWu5EEK3QMEyNmUpWgLVddV0XVHgEkY5mmSUFscK1FUoh1WiXia83RiC1nX+7LqFQAN0myWJOw/hL8P/1785+E/U/+9+O/W/z7cKF0F0CzOg7UDnt9WfdGUahRJ9v7iCKpen8r6JKKFigNHGNI3dNuqMVEkUtwRxAjaGn1KZUJg4nYKRzD1n2Q79egcbeJULgPP38MP9ZBIMci5WIsAAAAASUVORK5CYII=") 16/8px repeat;
	border-image-outset: 4px;
	background-color: #242324;
	box-shadow: none;
}

.panel-inset.p0 {
	border: none;
	box-shadow: inset 0px 0px 3px 0px #000000, 0px -2px 2px -1px #000000, -2px 0px 2px -2px #0f0d0c, 2px 0px 2px -2px #0f0d0c, 0px 2px 2px -2px #ebe6e4;
}

.panel-inset-lighter:not(.p0) {
	background-color: #414040;
}

.panel-inset-lighter.p0 {
	background-color: #414040;
	border: none;
	box-shadow: inset 0px 0px 3px 0px #000000, 0px -2px 2px -1px #000000, -2px 0px 2px -2px #0f0d0c, 2px 0px 2px -2px #0f0d0c, 0px 2px 2px -2px #ebe6e4;
}

.tooltip {
	display: flex;
	flex-direction: column;
	max-width: 300px;
	color: #fff;
	font-weight: normal;
	margin-top: 6px;
	pointer-events: none;
	z-index: 200;
	text-align: left;
	white-space: initial;
}

.tooltip:not(.tooltip-fixed) {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 8px;
}

.panel-tooltip-title {
	background-color: #ffe6c0;
	color: black;
	font-weight: bold;
	font-size: 107%;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAYRpQ0NQSUNDIHByb2ZpbGUAACiRfZE9SMNAHMVfW6VSWhzaQcQhQ3Wy4BfiqFUoQoVQK7TqYHLpFzRpSFJcHAXXgoMfi1UHF2ddHVwFQfADxNHJSdFFSvxfUmgR48FxP97de9y9A/zNKlPNnjFA1Swjk0oKufyqEHxFCFFEMI6oxEx9ThTT8Bxf9/Dx9S7Bs7zP/TkiSsFkgE8gnmW6YRFvEE9vWjrnfeIYK0sK8TnxqEEXJH7kuuzyG+eSw36eGTOymXniGLFQ6mK5i1nZUImniOOKqlG+P+eywnmLs1qts/Y9+QvDBW1lmes0h5DCIpYgQoCMOiqowkKCVo0UExnaT3r4Bx2/SC6ZXBUwciygBhWS4wf/g9/dmsXJCTcpnAR6X2z7YxgI7gKthm1/H9t26wQIPANXWsdfawIzn6Q3Olr8COjfBi6uO5q8B1zuAANPumRIjhSg6S8Wgfcz+qY8EL0FQmtub+19nD4AWeoqfQMcHAIjJcpe93h3X3dv/55p9/cDgjtyrWdvGYQAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmChMNMzGpuES2AAAA7VBMVEX/5sD8473437r13Ljy2bXs07Dr0q/oz6ziyafcw6PZwaHZwKDTvJzSu5zQuZrLtJbLtJXErpHAqo29qIu7pYi5o4a1ooi0oYexnoSynICxm3+tmoGsmX+ql36olXylk3ylk3qkk3uikXqij3agj3ifjXSii3KdjHWcjHabi3Wai3WdiHGZiXObiG+Zh3GXh3KYhGyXhG2UhG+Xg2yRf2mRfWaOfWiHdmCHclyCcFyCblp5aVV7aFN4Z1R1ZVJzY1ByYE5eUEBEPDFDOzFBOS8/Ny09Niw+NSo9NSs/NCohGxYQDgsIBgUBAQEAAAB0PBllAAAAAWJLR0RPbmZBSQAAAJxJREFUeF5lTkFOA0EMix3vUlClXjjzD/7/JCiI3RkHhVJVUF+cWHYcvM4xp6siAGYqBY+v6XIEwXyg5HHe57x4MgclfXxut9SaR+n0NvarZ1lOkj3GNRUYNmuzq9xo2ko9NCKiyWb8x70iEo3oywBIYSUN/nSBXCFSqvj9R73i6WV732cruRzXA3Two5/r4gFYFETcisol/ulH+hsBOWLTe3a33AAAAABJRU5ErkJggg==") 8/4px repeat;
	margin: 0;
	padding: 4px;
}

.panel-tooltip {
	background-color: #313031;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAYRpQ0NQSUNDIHByb2ZpbGUAACiRfZE9SMNAHMVfW6VSWhzaQcQhQ3Wy4BfiqFUoQoVQK7TqYHLpFzRpSFJcHAXXgoMfi1UHF2ddHVwFQfADxNHJSdFFSvxfUmgR48FxP97de9y9A/zNKlPNnjFA1Swjk0oKufyqEHxFCFFEMI6oxEx9ThTT8Bxf9/Dx9S7Bs7zP/TkiSsFkgE8gnmW6YRFvEE9vWjrnfeIYK0sK8TnxqEEXJH7kuuzyG+eSw36eGTOymXniGLFQ6mK5i1nZUImniOOKqlG+P+eywnmLs1qts/Y9+QvDBW1lmes0h5DCIpYgQoCMOiqowkKCVo0UExnaT3r4Bx2/SC6ZXBUwciygBhWS4wf/g9/dmsXJCTcpnAR6X2z7YxgI7gKthm1/H9t26wQIPANXWsdfawIzn6Q3Olr8COjfBi6uO5q8B1zuAANPumRIjhSg6S8Wgfcz+qY8EL0FQmtub+19nD4AWeoqfQMcHAIjJcpe93h3X3dv/55p9/cDgjtyrWdvGYQAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmChMNNByjJo4EAAAAvVBMVEWBdGOBc2J/cmF7bV11aVt1aVpzZ1hxY1RsX1FhV01hV0xhVktfVUldUUVeUERWS0FJPDJHPDRDPThDPDhCOzZBOjQ6MSwxMDExMDAxLzAxLy8xLi8wLi4wLS0wLCwwLCswKyovKigzJyEsJyUsJiUuJSEsJSQoIR8lIiEnIR4lISEnIB0kIR8kIB4nHRojHRsjHBkjGxgjGhcgGhceFhQVDw0TDg0PDg0RDQwQDQwPDQ0MCQcFBAMDAgIAAAAndX8aAAAAAWJLR0Q/PmMwdQAAAIdJREFUeJxljrsOQkEUAoFlV43G1///o7E292CxV41KQTEFQzsCxBpKY28NVhAAIKguX29akknIposP7Z4P4Wlnj/MjlQCk2LudqtRKoKoYlSQVgEpScACsQ7OE3/wTc2o/bYgklXmHgilReP2RaG29SRUASJRpqpPLHG1JxYMC/DZVLH65lSerxj77wTd86AAAAABJRU5ErkJggg==") 8/4px repeat;
	margin: 0;
	padding: 4px;
}

.panel h4 {
	font-weight: bold;
}

.panel-hole-combined {
	box-shadow: none;
	background-color: #414040;
	border-width: 5px;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfmAgMMKwAb1qq8AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAQVQTFRFAAAAAQABIAABIB8AFgABEA8AEQABIA8AIB8AGgwAIBUAIBYAGxEAFQ0AGgwAFxAAGw8AFw0AFwoAEREREhESExMTFRUVFhYWFxcXGhkaGhoaHBwcHh4eISAhISEhIiIiIyIjIyMjJCMkJCQkJSQlJiUmJyYnJycnKSgpKSkpKikqKioqKyorLCssLCwsLSwtLi0uLy4vMC8wMDAwMTAxMjEyMzIzNDM0NTQ1ODc4PT09Pj0+Pz4/QUFBRERERURFRkVGRkZGSUlJS0pLTEtMTExMTU1NUVBRUlFSU1JTVFNUVlZWWlpaW1tbXl5eYGBgZWRlZ2dnaGhoaWhpaWlpampq/v77rjCxOAAAABN0Uk5TAAQICAwQEBAQFBcXHCQoLDA4RDo9gxwAAAABYktHRFYKDemJAAAA5ElEQVQY022RS04DYQyD7ST/zHTgNtz/AhyHRTuPJGbRQkGql58sJ5ZJmjn+qLpF85nkE0raK2y+NP7JsIVxlMyMRrW6m75ZOD3GvE6TUX0c1/0UPcB1WZd5MlLqY9+u2xcCGMuIT0kAyY+xFBAA1DdVF+DmNwgPWqU+E4hhh//QzkOVBcB8n/rpfTar+8uQlL80JQEBSJX0pQAzZroAA6DcaU3SjHs+rnVV0wmAZFc1EMDknn0aAHDMFzMgoHX4+227AoyxXEadQlTMq7MzARrDVFdVtN6GBdT3XKRT/XoLvtztG0jNjFqqPT4rAAAAAElFTkSuQmCC") 10/5px repeat;
	border-image-outset: 2px;
}

.panel-hole,.mod-page-info article table {
	border: 0;
	background-color: #313031;
	box-shadow: inset 0px  2px 2px -1px #000, inset 0px  0px 2px  0px #181616, inset 0px -2px 2px -2px #fff, 0px 0px 2px 0px #2b2b2b;
	margin: 4px;
	padding: 2px;
}

table.panel-hole,.mod-page-info article table {
	border-collapse: separate;
	border-spacing: 1px 2px;
	width: 100%;
}

.mod-page-info article table {
	width: auto;
}

.panel-hole-inner,dl.panel-hole>dt,dl.panel-hole>dd,table.panel-hole th,table.panel-hole td,.mod-page-info article table th,.mod-page-info article table td {
	border: 0;
	background-color: #414040;
	box-shadow: inset 0px 0px 4px 0px #2d2d2d,0px -2px 2px -1px #888,-2px 0px 2px -2px #000,2px 0px 2px -2px #000,0px 2px 2px -2px #000;
	margin-top: 1px;
	margin-bottom: 1px;
}

.panel-hole-inner {
	margin-left: 0px;
	margin-right: 0px;
}

dl.panel-hole>dt,dl.panel-hole>dd {
	width: 50%;
	margin-bottom: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
}

dl.ddw80p dt {
	width: 20%;
	flex-shrink: 0;
}

dl.ddw80p dd {
	width: 80%;
	flex-shrink: 0;
}

table.panel-hole th,table.panel-hole td,.mod-page-info article table th,.mod-page-info article table td {
	border-bottom: 1px solid #111;
}

.mod-page-info article table th,.mod-page-info article table td {
	padding: 6px;
}

.bottom-shadow-border {
	border-bottom: 1px solid #222;
}

.panel.alert {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAGYktHRAD+AP4A+5tyIA0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMKHwXUG9F2AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAV1JREFUOMutk8Fu4zAMRN/I2nRzWOx+VoHe9v//IV4nbWJZJPcgO3bS5tCiAgxJBjkczlD6+/Icv37/4Wm/p+sykkDi4YogIjCrjOczx389eegPSAn34Mduh1ICaGDv8qPt7kyl8HY6MvQH8nHoUZcxN3Y/90jpMZuZRYRTLmdeTyeOQ08eS2U4HChlYvf0hlLX2EiIFSiIBuJOuFHGkcvribFUsgdMHnC5UM1R133MZsMizKhTYfLAA7IkJKGU2qd1vwchHBxIMce03MwCMldu5wTprh2BPIGCuMvJa6n151WPDRNFA1oKsSmQ+Ib1LSCbdpr6itlKtRbuLV5cgtiAXK3bBIQjT02DG4v9Jm455+XShsibmD4r+WhO5tglN1dzUMUJJrM2sRu7b97NtaDhbng1qjl5qpViRoxbS/Xo6axaRCCahrmYUT0wj0+70iWRk8iTOV/IB8C8tfcfVY4Z65JAVxwAAAAASUVORK5CYII=") 8/4px repeat;
	background-color: #403f40;
}

.panel.alert-success {
	background-color: #364f30;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAGYktHRAD+AP4A+5tyIA0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMKIDTdG/twAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAUhJREFUOMutks1S5DAQgz85HljgxrvwCjwD73+fLXZhMj+2Wxw8CSQMHChcZXeq3FaklvT49OCb+zvy7TXDJoHU91fLBptWgjoe2f/dkcftDobEdZjhzwYlAYJLOO6Hw7RD4fhyYNzuyOPzCDnRWrC5uYIhdSKX2NjYQAvK/sTx357xeSSXUtltXymlkmeQsyStWNjYhhbU/YnT/wO1VHIgGnA6VmqAhgRJXdZHNu4yCOMWRKk0IBCZxDxMJXWAIV1gIiRjAlnvBiTIUn+4AJrrUo4DlIRjAhCSyHPT9Oe5rofr1f37XeIX1q+A5GUSp6o5WEuLV30TiN1tm+LscHchuJyTD71Ez00m+AxAfJ+TBRDkiIAqgkpq7nYnfRl7zkBRG65BRJBLM0TFRaC6tG8tZzU7nb9zDdMw4R9YKxgQudr4h9aGwZg30EnuUzVbzHoAAAAASUVORK5CYII=") 8/4px repeat;
}

.panel.alert-warning {
	background-color: #554c27;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMMJSiw4C/IAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAM9QTFRFLSgULigULykVMSkXNSsZNisZNiwZNi4ZNy4ZNy8ZODAZOy0cPS8ePjEePzEdQC8fQDIeQTUfQzQgQzUgRDcgRTMjRTQiRTggRjogRzwgRz0hSTsiSTwiST0jSj4jTEAkTkIlTkMlT0QlUEUlUUEmUkYmUkgmUkknU0kmVEonVUIqVUsnVUwnV0YqWEopWk0qW04rW08rXFArZFQvZlQxZ1cxbF0zbWA0b2A0b2E0c2M3dmU4ems5e207fGw6fG06fm48g3M9g3Q+hHU+/v77p/bgIgAAAAFiS0dERPm0mMEAAACMSURBVBgZXcFBUsNQEENBPXkCF+L+F0oVKypAbEv8ZAV08/Z6AfTUdv+eG7VrLSHZb3PdsgFa2p7363b5EufTsXy83+c8PnfbSE1yHOcY8AZSUcFjwNhS4oBHYjGSC0jWf9Z/I3WJpXSRJm1DKrVpm0nbyEhN2ma69wXQ0vZ+lOFBSFUfpol+MUJ/8QO8xWmuP6N5aAAAAABJRU5ErkJggg==") 8/4px repeat;
}

.panel.alert-error {
	background-color: #552929;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAGYktHRAD+AP4A+5tyIA0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMKHxZQpZCoAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAUVJREFUOMutlM1SwzAMhD85LqUnHoQDj8T738oUpnEdaTnYCU1pYfjRjCaZeL36WSn2/PSoh+2O3WbDYIlkxncWEq7gWCsv5UjejyPJEgLuhgEzw7hNJIQkTu68ngr7cSQfSmFIiZDYDhuSGS2ZNZVmCrVMilcOp8KhFHJxZz8eqR7c59pIMOxKWZIQIiTGaeKtFoo7WUAIyjQREskSqZNcZiKJQISC6k6ofc89LmZGorvZp960HOa6Ps4NI5uBGQvR7Il+0M0EYWC9Ww3fIGkBdfwMopczO0vkNR7OSP5i/0sinamAQOrvvZddXl3gAbIafpnEGRjWmnk5qYv3wZMgz9fmGYAmfmuors/JKqDIHqLiKGAKdXm5ObHRnx7BJMdD5OpBdYA4k++LBZRWuwSQpwg82lL9WBUzhgR5CvGL+8t/RQHvIALvZ50zrLwAAAAASUVORK5CYII=") 8/4px repeat;
}

.panel.alert .panel-inset {
	background-color: rgba(36,35,36,0.5);
}

hr {
	border-width: 3px 4px;
	border-color: #232223;
	border-style: solid;
	height: 0px;
	margin: 12px auto 12px;
	border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfmAgcMERnVdktSAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAF1QTFRFAAAAAQABQAABIAABIB8AFgABEA8AEQABGgwAGxEAGA8AFQ0AGgwAFxAAERERFxcXIyIjIyMjJCMkJSQlNTQ1Pz4/RkVGSklKS0pLUFBQXVxdZGRkZ2dnaGho/v77qgZ5ogAAAA50Uk5TAAQECAgMEBAUHCAkKCzwtnm7AAAAAWJLR0QecgogKwAAAFhJREFUCNdtjjkOA0EMw0jbyf//G4yVYrfJwU4CdMA3ApW+xHFhQLsEiGsYyu5SSPaQbeh5qmpNsldqkoD6EgbAUpMEYCB5eDsJ+Nl8ssNK7vXdzZ+Hv7wBJcUwO5y9bxAAAAAASUVORK5CYII=") 6 8 repeat;
	border-image-outset: 0 2px;
}

hr.mn {
	margin-left: -64px;
	margin-right: -64px;
}

.blog-post {
	max-width: 1168px;
}

.blog-post img {
	border: none;
	box-shadow: inset 0px 0px 3px 0px #000000, 0px -2px 2px -1px #000000, -2px 0px 2px -2px #0f0d0c, 2px 0px 2px -2px #0f0d0c, 0px 2px 2px -2px #ebe6e4;
}

.blog-post .shadow {
	box-shadow: inset 0px 0px 3px 0px #000000, 0px -2px 2px -1px #000000, -2px 0px 2px -2px #0f0d0c, 2px 0px 2px -2px #0f0d0c, 0px 2px 2px -2px #ebe6e4;
}

.inset-image {
	margin-top: 16px;
	margin-bottom: 16px;
	position: relative;
}

.inset-image img {
	display: block;
	margin: auto;
}

.shadow-overlay-bottom,.shadow-overlay {
	width: 100%;
	height: 100%;
	box-shadow: inset 0px 0px 4px 0px #171717;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	pointer-events: none;
}

.shadow-overlay-bottom {
	box-shadow: inset 0px -4px 4px -4px #171717, inset 0px -4px 4px -4px #000, inset 0px -4px 4px -4px #000;
	z-index: 105;
}

.button {
	background-color: #8e8e8e;
	padding: 10px 12px 10px 12px;
	font-size: 100%;
	text-align: left;
	color: #000;
	font-weight: 600;
	display: inline-block;
	vertical-align: baseline;
	min-width: 128px;
	border: none;
	line-height: inherit;
	white-space: nowrap;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #e3e3e3,inset 0px 10px 2px -8px #282828,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000;
	position: relative;
	margin-right: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height: 36px;
	text-align: left;
}

.flex-column .button {
	margin-right: 0;
}

.button i {
	margin-right: 0px;
}

.button:hover,.button:focus,.button.hover {
	color: #000;
	text-decoration: none;
	outline: 0;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px #fff,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000,inset 0px 0px 4px 2px #f9b44b;
	background-color: #e39827;
	filter: drop-shadow(0 0 2px #f9b44b);
}

.button:active,.button.active {
	position: relative;
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: -2px;
	box-shadow: inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #563a10,inset 8px 0px 4px -8px #563a10,inset -8px 0px 4px -8px #563a10,inset -8px 0px 4px -8px #563a10,inset 0px 9px 2px -8px #563a10,inset 0px -9px 2px -8px #563a10,inset 0px -8.5px 0px -8px #563a10,0px 0px 4px 0px #000;
	background-color: #f1be64;
	filter: none;
	outline: 0;
}

.button.disabled,.button.disabled:hover,.button.disabled:active {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: default;
	vertical-align: 0;
	background-color: #3d3d3d;
	color: #818181;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 8px 4px -8px #000,inset 0px -6px 4px -8px #818181,inset 0px -8px 4px -8px #000,0px 0px 4px 0px #000;
	filter: none;
}

.button-green {
	background-color: #5eb663;
	padding: 10px 12px 10px 12px;
	font-size: 100%;
	text-align: left;
	color: #000;
	font-weight: 600;
	display: inline-block;
	vertical-align: baseline;
	min-width: 128px;
	border: none;
	line-height: inherit;
	white-space: nowrap;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #95df99,inset 0px 10px 2px -8px #163218,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000;
	position: relative;
	margin-right: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height: 36px;
	text-align: left;
}

.flex-column .button-green {
	margin-right: 0;
}

.button-green i {
	margin-right: 0px;
}

.button-green:hover,.button-green:focus,.button-green.hover {
	color: #000;
	text-decoration: none;
	outline: 0;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px #cdf1cf,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000,inset 0px 0px 4px 2px #34be3c;
	background-color: #92e897;
	filter: drop-shadow(0 0 2px #34be3c);
}

.button-green:active,.button-green.active {
	position: relative;
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: -2px;
	box-shadow: inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #3f5024,inset 8px 0px 4px -8px #3f5024,inset -8px 0px 4px -8px #3f5024,inset -8px 0px 4px -8px #3f5024,inset 0px 9px 2px -8px #3f5024,inset 0px -9px 2px -8px #3f5024,inset 0px -8.5px 0px -8px #3f5024,0px 0px 4px 0px #000;
	background-color: #cfdf93;
	filter: none;
	outline: 0;
}

.button-green.disabled,.button-green.disabled:hover,.button-green.disabled:active {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: default;
	vertical-align: 0;
	background-color: #002b02;
	color: #376d3b;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 8px 4px -8px #000,inset 0px -6px 4px -8px #376d3b,inset 0px -8px 4px -8px #000,0px 0px 4px 0px #000;
	filter: none;
}

.button-green-right {
	background-color: #5eb663;
	padding: 10px 12px 10px 12px;
	font-size: 100%;
	text-align: left;
	color: #000;
	font-weight: 600;
	display: inline-block;
	vertical-align: baseline;
	min-width: 128px;
	border: none;
	line-height: inherit;
	white-space: nowrap;
	box-shadow: inset 8px 0px 4px -8px #000,inset 0px 10px 2px -8px #95df99,inset 0px 10px 2px -8px #163218,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000;
	position: relative;
	margin-right: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height: 36px;
	text-align: right;
}

.button-green-right::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 24px;
	right: -10px;
	top: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABACAMAAADCiszgAAABDlBMVEUAAAASMBURLxJJgUkAKxNKiU1Ih01msGpMjVFNjlFLik9ToFdLik9Lik9Lik5Yq1wIHgoOKhGAyoVNjVFipmY3cDpQkVVrsHB2vHlXmFyK1Y5/yoRvuHNcs2E7eT8bQB1doGFAe0IJIQxNjFJDgkhjrGgGHgxetmNcs2FasF9RllVVpllXqlxRnlVQm1RYrV0cQh5SoVcUNRdQk1VLllA8e0AXOhpQkFM0bDcqXC4jTiVRmFVFiUkIHgpTpFhNmVJEh0hNj1EtYTCI1I16w35utnJXn1tNk1FJkk1HjUs/fkI3czsyajYpWSsZPhxrsW9ZnV1XmVo6dz41bzgmUygkUCYiTSUTMRUPKxEOKRFdNbmJAAAAJ3RSTlMAVisODG41Bvb75Zfc1dGXlwb98/7y8fDS0JeXl5eXl25sVjU1MSucyRWzAAABMElEQVQ4y23M51LCUBiE4QWRKFFB7L37EUJTithI6FXs7f5vxDgok3Oy+/OdZxbGdrOZ3DyDOmMn2WptHM5odbfdflzdOtGq2ek8Pa/Pqtg0nVK3eLUUVWrcvsil08UVFaeszG/WsKQsT+tYJJW3s7caFpl8FOf8WKZ40YeFYqFYKBaKhWLx44V/LBQLxaLg+T8sFAvFouFYdFIZFoqFYqFYArjuYQngeuwUEsB19wii4lqu2x+s6dXO9QavDa1atuMOG2+Bh1658VFQq5XJutX3cQjaQal8XbgMQ6N31ZtKKAJKQSkoBaWgFJSCUlAKSkEpKAWloBSUglJQCkpBKSgFpdiz8rUARTxec9yRRmGYTv/lQaMw9ocjL6oUywfjyufXdxhqTdx7O46QmjhX4w9Fq5Q/daB+bwAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-size: contain;
}

.button-green-right i {
	margin-right: 0px;
}

.button-green-right:hover,.button-green-right:focus,.button-green-right.hover {
	color: #000;
	text-decoration: none;
	outline: 0;
	filter: brightness(1.3) drop-shadow(0 0 2px #34be3c);
}

.button-green-right:active,.button-green-right.active {
	position: relative;
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: -2px;
	box-shadow: inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #3f5024,inset 8px 0px 4px -8px #3f5024,inset 0px 9px 2px -8px #3f5024,inset 0px -9px 2px -8px #3f5024,inset 0px -8.5px 0px -8px #3f5024,0px 0px 4px 0px #000;
	background-color: #cfdf93;
	filter: none;
	outline: 0;
}

.button-green-right:active::after,.button-green-right.active::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 24px;
	right: -10px;
	top: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABACAMAAADCiszgAAACBFBMVEUAAACWq1clPgwnPRChwmOhv18iOQ4iOhEdLwwhNBAkOA8jOQ4iNBAkPBSJolSUs1t1ij4kNA4MHwAhLwwhMw0hMQ+Fn0+Jp16Xt14aLA0kOxQlPBR5jkAnOBMqOhYVJQYOIgMcLgsLHQIoPRgZKQoiOBEkOxF4jj6SsFkLGwMlORdOYCRleS4/UB9ohU8xRR3P35PD5ovO3pHM3ZDK243A1IXG2Iq4zX7N4JLM4ZHL4pDJ4o+ev2nH44/F5I6guGoxRxitw3WBmlNxiUZOZS294YW12H0+VCKqzXOcvGWSqmBedjmevmSRqV9geDoQIQIJGgLJ346v0nquxHUmMSMEEQTF4Y3B44mtzom+3IegwoSVt3+etWlwj2KKpld+llJ/mVFuhUQ6TiLH2oq704nA24e21Ya73oW73oOz1X210n2oy3Klxm6lvW6Lq22YuWWaumSUs2KYt2CQpl6Rr1yLqFuNplqBnFF0jEN2kEJeci9MYi1LYCtBVCU9UyItQBguQxccKBLK3Y3C2onD1YfC2IWrzYS22YC6z32bvny1ynu10HigwnaoyHOpx22brmmjv2WWtWGMq2GPr196lV2AnFprh1iSrlZ4k1ZuilaLp1F4kEpyikhmfUF1jEBdcD5acjdUZzdtgjZacDNNYi5HWy0zQyg4TCYoNx4pOxsmMRogMA46/ea2AAAAMHRSTlMADhT7YTLolBhR/O2XTTk1Ev779vKcbWxlVk5MPv76+Ovpp6CclpRzZ15aVU5JRxpOaUmtAAAB4klEQVQ4y23Q5VuTcRTG8VtRBKQEAxS7++BgM6YOwYBJbOo6AQnp7rK7u5v6J3keHsbO2fW7X36vz4tzHVRryzmIhNVoy9mVArkb2mp25ENuZm5qqnr7ngT849e/6dn5namyvugJf/trS0tfKWqxpa0/OjqZnCFq0d3HgbB9PGmfwCeKiksqS8tsyVt4JZPZcv6C/XLSGo5JiUmJKY4zWFViUmJSYlrCFRpeu5lXA1cxTEpMAu9dwiRxarzGcezPtIyvVXwts603MAk8npaeYlSGS0cmDUwcR+y16zbomDiujI5O5ObrleNA+KeBieOSnujIRO4hrTJcZwlEqsa27j6uV3HGlz+1246CeK572NY/NDx2WNbb9568/Px9+Iio5Lh56/mHod8Fop7UamtocH+2qKcc3mbrwGABwOlpl9fZFdmYDXB6xtX4rG8gEwCnZ90PrCGdgtNzbmdXSKfgtLCptffACr1yWtjc0ZsFfZxebHmVt0jB6SVrt0HB6ZXOVQaFoOWrYYzT8hgFp1djFEoKJYWSQkmhpFBSKCmUFCaTw+VuaukUFGbzHW+js6NbUNTXNzQ4rW/yBIXH47n/9HVfFsR8Pt+j9nebJIXf729/+zETcsFg8P2nRIrr2v4fg9wCPnjQTyTwM1IAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-size: contain;
}

.button-green-right.disabled,.button-green-right.disabled:hover,.button-green-right.disabled:active {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: default;
	vertical-align: 0;
	background-color: #002b02;
	color: #376d3b;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 8px 4px -8px #000,inset 0px -6px 4px -8px #376d3b,inset 0px -8px 4px -8px #000,0px 0px 4px 0px #000;
	filter: none;
}

.button-red {
	background-color: #fe5a5a;
	padding: 10px 12px 10px 12px;
	font-size: 100%;
	text-align: left;
	color: #000;
	font-weight: 600;
	display: inline-block;
	vertical-align: baseline;
	min-width: 128px;
	border: none;
	line-height: inherit;
	white-space: nowrap;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #fda1a1,inset 0px 10px 2px -8px #8b0101,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000;
	position: relative;
	margin-right: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height: 36px;
	text-align: left;
}

.flex-column .button-red {
	margin-right: 0;
}

.button-red i {
	margin-right: 0px;
}

.button-red:hover,.button-red:focus,.button-red.hover {
	color: #000;
	text-decoration: none;
	outline: 0;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px #f8eaea,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000,inset 0px 0px 4px 2px #c35353;
	background-color: #ff9b9b;
	filter: drop-shadow(0 0 2px #c35353);
}

.button-red:active,.button-red.active {
	position: relative;
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: -2px;
	box-shadow: inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #642323,inset 8px 0px 4px -8px #642323,inset -8px 0px 4px -8px #642323,inset -8px 0px 4px -8px #642323,inset 0px 9px 2px -8px #642323,inset 0px -9px 2px -8px #642323,inset 0px -8.5px 0px -8px #642323,0px 0px 4px 0px #000;
	background-color: #fca8a8;
	filter: none;
	outline: 0;
}

.button-red.disabled,.button-red.disabled:hover,.button-red.disabled:active {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: default;
	vertical-align: 0;
	background-color: #571f1f;
	color: #8c4e4e;
	box-shadow: inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 8px 4px -8px #000,inset 0px -6px 4px -8px #8c4e4e,inset 0px -8px 4px -8px #000,0px 0px 4px 0px #000;
	filter: none;
}

.smaller {
	font-size: smaller;
}

input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],textarea {
	vertical-align: baseline;
	font-family: inherit;
	line-height: 1.2;
	font-size: 105%;
	height: 36px;
	max-width: 100%;
	background: #8e8e8e;
	border-radius: 4px;
	padding: 6px;
	border: none;
	box-shadow: inset 0px 4px 1px -2px #000,inset 0px -4px 1px -2px #c5c5c5,inset 2px 0px 1px 0px #5f5f5f,inset -2px 0px 1px 0px #5f5f5f,inset 0px -2px 2px 0px #5f5f5f,0px 0px 4px 1px #2e2521;
}

input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus {
	outline: none;
	background: #f0dab4;
	box-shadow: inset 0px 4px 2px -2px #000,inset 0px -1px 1px 0px #74624b,inset 0px -4px 2px -2px #e0e0e0,inset 2px 0px 2px 0px #a6885c,inset -2px 0px 2px 0px #a6885c,0px 0px 4px 1px #2e2521;
}

textarea {
	width: 100%;
	height: 8.1em;
}

select.button {
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	padding-right: 26px;
	height: 5.5ex;
	background-position-x: calc(100% - 5px);
	background-position-y: 6px;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
}

input[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border: 0;
}

.checkbox-label {
	margin-top: 8px;
	margin-bottom: 8px;
	display: flex;
	align-content: center;
	position: relative;
	cursor: pointer;
	line-height: 1.2;
	break-inside: avoid;
}

.checkbox-label>div {
	width: 100%;
	padding-left: 8px;
}

.checkbox-label input {
	position: relative;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	padding: 6px;
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkbox-label .checkbox {
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	padding: 6px;
	background: #8e8e8e;
	box-shadow: inset 0px 4px 2.5px -2.5px #111,inset 2px 0px 2px 0px #323232,inset -2px 0px 2px 0px #323232,inset 0px -1px 1px 0px #fff,inset 0px -4px 2px -2px #8e8e8e,0px 0px 4px 1px #2e2521;
}

.checkbox-label .checkbox:hover,.checkbox-label .checkbox.hover,.checkbox-label .checkbox:active,.checkbox-label .checkbox.active,.checkbox-label input:focus~.checkbox {
	background: #e39827;
	box-shadow: inset 0px 4px 2px -2px #412a07,inset 2px 0px 2px 0px #5a3c10,inset -2px 0px 2px 0px #5a3c10,inset 0px -2px 2px 0px #d0ae79,inset 0px -2px 4px 0px #c78627,0px 0px 4px 1px #786b4f;
}

.checkbox-label .checkbox:active,.checkbox-label .checkbox.active {
	background: #f3c98e;
	box-shadow: inset 0px 4px 2px -2px #412a07,inset 2px 0px 2px 0px #5a3c10,inset -2px 0px 2px 0px #5a3c10,inset 0px -2px 2px 0px #d0ae79,inset 0px -2px 4px 0px #c78627,inset 0px 1px 2.5px 4.5px #e39827,0px 0px 4px 1px #786b4f;
}

.checkbox-label .checkbox:disabled,.checkbox-label .checkbox.disabled {
	background: #313031;
	box-shadow: inset 0px 4px 2.5px -2.5px #111,inset 2px 0px 2px 0px #323232,inset -2px 0px 2px 0px #323232,inset 0px -1px 1px 0px #666,inset 0px -4px 2px -2px #8e8e8e,0px 0px 4px 1px #2e2521;
}

.checkbox-label input:checked~.checkbox {
	background: #e39827;
}

.checkbox-label input:checked~.checkbox:active,.checkbox-label input:checked~.checkbox.active {
	background: #f3c98e;
}

.checkbox-label .checkbox::after {
	position: absolute;
	content: "";
}

.checkbox-label input:checked~.checkbox::after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity: 1;
	left: 6px;
	top: 3px;
	width: 2px;
	height: 6px;
	border: solid #282728;
	border-width: 0 2.5px 2.5px 0;
	background-color: transparent;
	border-radius: 0;
}

.clickable {
	cursor: pointer;
}

.square {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	color: white;
	width: 42px;
	height: 42px;
	text-align: center;
	padding-left: 16px;
	margin-right: 8px;
}

a.download-square {
	display: inline-flex;
	flex-flow: column;
	justify-content: center;
	font-size: 32px;
	font-weight: normal;
	vertical-align: baseline;
	padding: 10px 12px 10px 12px;
	min-width: 52px;
	width: 52px;
	height: 52px;
	text-align: center;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 8px;
}

a.download {
	display: inline-flex;
	flex-flow: column;
	justify-content: center;
	font-size: 17px;
	vertical-align: baseline;
	padding: 10px 12px 10px 12px;
	min-width: 52px;
	height: 52px;
	text-align: center;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 8px;
}

a.download i {
	font-size: 32px;
	vertical-align: middle;
	font-weight: normal;
	margin-right: 4px;
}

.download-icon-container {
	position: relative;
}

.download-icon-dotzip {
	font-weight: bold;
	font-size: 16px;
	text-shadow: -1px -1px 1px #5eb663,1px -1px 1px #5eb663,-1px 1px 1px #5eb663,1px 1px 1px #5eb663,-1px 0px 1px #5eb663,1px 0px 1px #5eb663,0px 1px 1px #5eb663,0px 1px 1px #5eb663,-1px -1px 2px #5eb663,1px -1px 2px #5eb663,-1px 1px 2px #5eb663,1px 1px 2px #5eb663,-1px 0px 2px #5eb663,1px 0px 2px #5eb663,0px 1px 2px #5eb663,0px 1px 2px #5eb663;
	position: absolute;
	right: -4px;
	bottom: -2px;
}

.download-icon-32 {
	font-weight: bold;
	font-size: 16px;
	text-shadow: -1px -1px 1px #5eb663,1px -1px 1px #5eb663,-1px 1px 1px #5eb663,1px 1px 1px #5eb663,-1px 0px 1px #5eb663,1px 0px 1px #5eb663,0px 1px 1px #5eb663,0px 1px 1px #5eb663,-1px -1px 2px #5eb663,1px -1px 2px #5eb663,-1px 1px 2px #5eb663,1px 1px 2px #5eb663,-1px 0px 2px #5eb663,1px 0px 2px #5eb663,0px 1px 2px #5eb663,0px 1px 2px #5eb663;
	position: absolute;
	right: -6px;
	top: -2px;
}

.disabled .download-icon-dotzip,.disabled .download-icon-32 {
	font-weight: bold;
	font-size: 16px;
	text-shadow: -1px -1px 1px #002b02,1px -1px 1px #002b02,-1px 1px 1px #002b02,1px 1px 1px #002b02,-1px 0px 1px #002b02,1px 0px 1px #002b02,0px 1px 1px #002b02,0px 1px 1px #002b02,-1px -1px 2px #002b02,1px -1px 2px #002b02,-1px 1px 2px #002b02,1px 1px 2px #002b02,-1px 0px 2px #002b02,1px 0px 2px #002b02,0px 1px 2px #002b02,0px 1px 2px #002b02;
	position: absolute;
}

.download-icon-type-headless-container {
	height: 62.5%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.square-sm {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	vertical-align: baseline;
	padding: 2px;
	min-width: 32px;
	width: 32px;
	height: 32px;
	text-align: center;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 4px;
}

.pagination-dots {
	width: 30px;
	min-width: 30px;
}

.square-sm>i,.square-l>i {
	margin: 0;
}

.slots {
	background-color: #1c1c1c;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	overflow: hidden;
	height: 48px;
}

.slots-rows-2 {
	height: 84px;
}

.slots-wrap {
	overflow: auto;
	height: auto;
}

.slot {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 38px;
	position: relative;
	z-index: 0;
	width: 38px;
	height: 38px;
	margin: 1px;
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none !important;
}

.slot-button {
	color: #5a5a5a;
	background-color: #313131;
	box-shadow: inset  0px -4px   0.5px   -2px #121212, inset  5px  0px   2px   -2.5px #1f1f1f, inset -3px  0px   1px   -1.5px #292929, inset  0px  4px   1px     -2px #515050;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 1;
	font-weight: 600;
	width: 100%;
	height: 100%;
}

.slot-button-inline {
	color: #5a5a5a;
	background-color: #313131;
	box-shadow: inset  0px -4px   0.5px   -2px #121212, inset  5px  0px   2px   -2.5px #1f1f1f, inset -3px  0px   1px   -1.5px #292929, inset  0px  4px   1px     -2px #515050;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 1;
	font-weight: 600;
	display: inline-block;
	padding: 8px 12px 8px 12px;
	color: #a7a7a7;
	white-space: nowrap;
}

.slot-button:hover,.slot-button-inline:hover,.slot-button-inline.selected {
	color: #604814;
	background-color: #ffa900;
	box-shadow: inset  0px -4px   0.5px   -2px #3e2200, inset  5px  0px   2px   -2.5px #ff9d02, inset -3px  0px   1px   -1.5px #a46200, inset  0px  4px   1px     -2px #c08d44, 0px 0px 4px 2px #805c10;
	text-decoration: none;
	z-index: 5;
}

.slot-button-inline.disabled {
	cursor: default;
	color: #787878;
}

.slot-button:hover,.slot-button-inline:hover {
	z-index: 10;
}

.slot-button i {
	margin: 0;
	margin-left: 1px;
	font-size: 18px;
}

.slot-empty {
	position: relative;
	width: 100%;
	margin: 8px;
	background-color: #242324;
	box-shadow: 0px  0px 2px      #131112;
}

.slot-empty::before {
	position: relative;
	content: '';
	z-index: -1;
	display: block;
	width: 100%;
	height: 0px;
	box-shadow: 0px -0.5px 1.5px 1px #555250;
}

.slot-empty::after {
	position: relative;
	content: '';
	z-index: -1;
	display: block;
	width: 100%;
	height: 0px;
	margin-top: 100%;
	box-shadow: 0px 0.5px 1.5px 1px #161414;
}

.badge {
	background-color: #1d1c1d;
	color: #8e8e8e;
	border-radius: 6px;
	font-size: 75%;
	padding: 0 4px 0 4px;
}

.tabs>li>a {
	white-space: nowrap;
}

.tabs>li>a:hover .badge {
	color: #e39827;
}

.tabs>li>a.active .badge,.tabs>li>a.active:hover .badge {
	background-color: #ffe6c0;
	color: #414040;
}

.tabs {
	display: flex;
	list-style-type: none;
	list-style-image: none;
	margin-top: 12px;
	margin-left: 16px;
	margin-bottom: -12px;
	margin-right: 16px;
}

.tabs li {
	margin: 0 !important;
	display: block;
}

.tabs li a {
	display: block;
	padding: 10px 18px 10px 18px;
	border-radius: 4px 4px 0 0;
	font-weight: 600;
	background-color: #8e8e8e;
	color: #1d1c1d;
	box-shadow: inset  0px  4px 1px -2px #c5c5c5, inset  0px  4px 1px -2px #888888, inset  0px -4px 1px -2px #2d2d2d, inset  4px  0px 1px -2px #7a7a7a, inset -4px  0px 1px -2px #372f2a;
}

.tabs li a:not(.active):hover,.tabs li a:not(.active):focus {
	text-decoration: none;
	background-color: #e39827;
	box-shadow: inset  0px  4px 1px -2px #d4c5ae, inset  0px  4px 1px -2px #cf994b, inset  0px -4px 1px -2px #4a300c, inset  4px  0px 1px -2px #8b6325, inset -4px  0px 1px -2px #4a300c, 0px 0px 8px #e39827;
	position: relative;
	z-index: 1;
}

.tabs li a.active {
	background-color: #414040;
	box-shadow: inset 0px 4px 1px -2px #686665,inset 4px 0px 1px -2px #372f2b,inset -4px 0px 1px -2px #262220,0px 6px 4px #414040,0px 0px 4px #101010;
	color: #ffe6c0;
	position: relative;
}

.tabs.tabs-for-panel li a.active {
	background-color: #313031;
	box-shadow: inset 0px 4px 1px -2px #686665,inset 4px 0px 1px -2px #201815,inset -4px 0px 1px -2px #262220,0px 6px 4px #313031,0px 0px 4px #101010;
}

.tabs-header {
	margin-top: 0;
}

.deprecated {
	margin-left: 6px;
	padding: 0 6px;
	font-variant: small-caps;
	background: #242324;
	color: #ffe6c0;
	border-radius: 8px;
	display: inline-block;
}

.fa-spinner {
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.download-banner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.download-banner-2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100px;
}

.download-banner>div>img {
	flex-shrink: 1;
}

.download-version {
	font-size: 0.75em;
}

.buy-partner-logo {
	width: 120px;
}

.content-icon {
	float: right;
	width: 80px;
	filter: drop-shadow(0 0 7px rgba(0,0,0,0.8));
	margin: 8px;
}

.scenario-icon {
	float: right;
	width: 500px;
	height: 285px;
	filter: drop-shadow(0 0 7px rgba(0,0,0,0.8));
	margin: 8px;
}

.blog-card {
	display: flex;
}

.blog-card-thumbnail {
	background-color: transparent;
	margin: 0 16px 0 0;
	width: 128px;
	height: 128px;
	flex-shrink: 0;
	padding: 0;
	position: relative;
	box-shadow: 0px -2px 3px -2px #000000, -2px 0px 4px -2px #28221f, 2px 0px 4px -2px #28221f, 0px 4px 3px -2px #646261;
	border-radius: 2px;
}

.blog-card-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}

.blog-card-text {
	width: 100%;
}

.posted-by {
	margin-top: -12px;
}

.grid-homepage {
	display: grid;
	grid-gap: 16px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-bottom: 16px;
}

.box-about {
	grid-column: 1 / 3;
	grid-row: 1 / 3;
}

.box-releases {
	grid-column: 3;
	grid-row: 1;
}

.box-links {
	grid-column: 4;
	grid-row: 1;
}

.box-said {
	grid-column: 1 / 4;
	grid-row: 4;
}

.box-contact {
	grid-column: 4;
	grid-row: 4;
}

.box-blog {
	grid-column: 3 / 5;
	grid-row: 2;
}

.box-artwork {
	grid-column: 1 / 3;
	grid-row: 3;
}

.box-mods {
	grid-column: 3 / 5;
	grid-row: 3;
}

.grid-buy {
	display: grid;
	grid-gap: 16px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 16px;
}

.grid-buy>.panel {
	margin: 0;
}

.grid-buy .box-pic {
	grid-column: 1;
	grid-row: 1 / 3;
}

.grid-buy .box-early-access-key-type {
	grid-column: 2;
	grid-row: 1 / 3;
}

.grid-buy .box-system-requirements {
	grid-column: 1;
	grid-row: 3 / 5;
}

.grid-buy .box-whats-included {
	grid-column: 2;
	grid-row: 3;
}

.grid-buy .box-other-places {
	grid-column: 2;
	grid-row: 4;
}

.shopify-buy__collection-products {
	display: flex !important;
	flex-wrap: wrap;
}

.shopify-buy__collection-pagination-button {
	display: none;
}

.shopify-buy__layout-vertical {
	text-align: center;
	background-color: #161616 !important;
	margin-bottom: 0px;
}

.shopify-buy__layout-vertical h2 {
	margin-top: 8px;
}

.shopify-buy__btn {
	margin-top: 16px;
	text-align: center;
}

.mod-thumbnail {
	width: 144px;
	height: 144px;
	padding: 0px;
	position: relative;
}

.mod-thumbnail>img {
	width: 100%;
	height: 100%;
}

.mod-dependencies-required {
	color: #5eb663;
}

.mod-dependencies-required:hover {
	color: #5eb663;
	filter: brightness(120%);
}

.mod-dependencies-optional {
	color: #7dcaed;
}

.mod-dependencies-optional:hover {
	color: #7dcaed;
	filter: brightness(120%);
}

.mod-dependencies-conflict {
	color: #ff5555;
}

.mod-dependencies-conflict:hover {
	color: #ff5555;
	filter: brightness(120%);
}

.mod-dependencies-reserved {
	color: #ffa200;
}

.mod-dependencies-reserved:hover {
	color: #ffa200;
	filter: brightness(120%);
}

.mod-dependencies-failed {
	color: #a6a6a6;
}

.mod-dependencies-failed:hover {
	color: #a6a6a6;
	filter: brightness(120%);
}

.mod-dependencies-deprecated {
	color: #a6a6a6;
}

.mod-dependencies-deprecated:hover {
	color: #a6a6a6;
	filter: brightness(120%);
}

.gallery {
	overflow-x: auto;
}

.gallery-thumbnails {
	display: flex;
	width: 100%;
}

.gallery-thumbnail .gallery-thumbnail:first-child {
	margin-left: auto;
}

.gallery-thumbnail .gallery-thumbnail:last-child {
	margin-right: auto;
}

.gallery-thumbnail,.gallery-uploader {
	cursor: pointer;
	flex-shrink: 0;
	padding: 2px 2px 0 2px;
	margin: 8px 6px 8px 6px;
	border-radius: 2px;
}

.gallery-thumbnail img,.gallery-uploader img {
	height: 144px;
}

.gallery-thumbnail .button,.gallery-uploader .button {
	height: 100%;
	min-height: 144px;
}

.gallery-thumbnail-controls {
	flex-shrink: 0;
}

.gallery-thumbnail.active,.gallery-thumbnail:hover {
	background-color: #ffa900;
	box-shadow: 0px 0px 4px 2px #805c10;
}

.gallery-picture {
	display: flex;
	justify-content: center;
	align-items: center;
}

.info-json-viewer-code {
	display: block;
	white-space: pre-wrap;
	line-height: 1.2;
}

@keyframes progress-bar-loading {
	from {
		background-position: 0 0px;
	}

	to {
		background-position: 0 24px;
	}
}

.progress-bar {
	height: 24px;
	border-radius: 0 0 3px 3px;
	background: #000066;
	border-top: solid 1px #000066;
	overflow: hidden;
}

.progress-bar-bar {
	position: relative;
	padding-left: 6px;
	height: 24px;
	box-shadow: 1px 0 1px rgba(0,0,0,0.25);
	background-color: #7dcaed;
	color: white;
	transition: width 0.5s;
	animation: progress-bar-loading 1.5s infinite linear;
}

.progress-bar-text {
	position: absolute;
	left: 100%;
	padding-left: 6px;
	margin-top: -1px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.gallery-thumbnail-controls {
	position: relative;
}

.gallery-thumbnail-controls-control::before {
	display: none;
	content: "x";
	position: absolute;
	cursor: pointer;
	color: #eb5c5f;
	background: rgba(0,0,0,0.5);
	width: 24px;
	height: 24px;
	align-items: center;
	justify-content: center;
	top: 8px;
	right: 6px;
	border-radius: 2px;
}

.gallery-thumbnail-controls:hover .gallery-thumbnail-controls-control::before {
	display: flex;
}

.gallery-thumbnail-controls-control::before:hover {
	background: rgba(0,0,0,0.3);
}

.author-card-thumbnail {
	width: 192px;
	height: 192px;
	flex-shrink: 0;
}

.profile-bio-edit {
	flex-grow: 1;
	padding-left: 16px;
}

.edit-profile-image-overlay {
	position: absolute;
	bottom: 0px;
	height: 2rem;
	width: 100%;
	background-color: #201810;
	opacity: 0.95;
}

.edit-profile-image-overlay>a {
	padding: 0.5rem;
	position: absolute;
}

#flashed-messages {
	position: fixed;
	z-index: 200;
	top: 4px;
	min-width: 33vw;
	left: 50%;
	transform: translate(-50%, 0px);
}

#flashed-messages>.alert {
	cursor: pointer;
	position: relative;
}

#flashed-messages>.alert>* {
	cursor: pointer;
}

#flashed-messages>.alert:hover {
	filter: brightness(1.3);
	-webkit-filter: brightness(1.3);
	-moz-filter: brightness(1.3);
	-o-filter: brightness(1.3);
	-ms-filter: brightness(1.3);
}

#flashed-messages>.alert>.close-button {
	all: unset;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 2px;
}

#flashed-messages>.alert>.close-button:focus {
	outline: auto;
	color: #ffa200;
}

.notification-bell {
	text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black;
}

.mod-tiles-container {
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: stretch;
}

.mod-tile {
	flex-grow: 1;
	min-height: 188px;
	flex-basis: 188px;
	margin-left: 6px;
	margin-right: 6px;
}

.line-clamp-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 4em;
}

#explore-sidebar {
	width: 20%;
}

#explore-mainbar {
	width: 100%;
}

#explore-mainbar>.pagination {
	margin-left: auto;
}

.result-field>em {
	background-color: #6d5605  !important;
}

.htmx-indicator {
	opacity: 0;
}

.disabled-label {
	text-decoration: line-through;
	color: gray;
}

.disable-checkbox-label input[type="checkbox"] {
	position: relative;
	opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHN0eWxlPnN2Z3tmaWxsOiNhNmE2YTZ9PC9zdHlsZT48cGF0aCBkPSJNMzY3LjIgNDEyLjVMOTkuNSAxNDQuOEM3Ny4xIDE3Ni4xIDY0IDIxNC41IDY0IDI1NmMwIDEwNiA4NiAxOTIgMTkyIDE5MmM0MS41IDAgNzkuOS0xMy4xIDExMS4yLTM1LjV6bTQ1LjMtNDUuM0M0MzQuOSAzMzUuOSA0NDggMjk3LjUgNDQ4IDI1NmMwLTEwNi04Ni0xOTItMTkyLTE5MmMtNDEuNSAwLTc5LjkgMTMuMS0xMTEuMiAzNS41TDQxMi41IDM2Ny4yek0wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6Ii8+PC9zdmc+");
}

.disable-checkbox-label input[type="checkbox"]:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHN0eWxlPnN2Z3tmaWxsOiNmZmI1MzN9PC9zdHlsZT48cGF0aCBkPSJNMzY3LjIgNDEyLjVMOTkuNSAxNDQuOEM3Ny4xIDE3Ni4xIDY0IDIxNC41IDY0IDI1NmMwIDEwNiA4NiAxOTIgMTkyIDE5MmM0MS41IDAgNzkuOS0xMy4xIDExMS4yLTM1LjV6bTQ1LjMtNDUuM0M0MzQuOSAzMzUuOSA0NDggMjk3LjUgNDQ4IDI1NmMwLTEwNi04Ni0xOTItMTkyLTE5MmMtNDEuNSAwLTc5LjkgMTMuMS0xMTEuMiAzNS41TDQxMi41IDM2Ny4yek0wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6Ii8+PC9zdmc+");
}

.disable-checkbox-label input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHN0eWxlPnN2Z3tmaWxsOiNmZmEyMDB9PC9zdHlsZT48cGF0aCBkPSJNMzY3LjIgNDEyLjVMOTkuNSAxNDQuOEM3Ny4xIDE3Ni4xIDY0IDIxNC41IDY0IDI1NmMwIDEwNiA4NiAxOTIgMTkyIDE5MmM0MS41IDAgNzkuOS0xMy4xIDExMS4yLTM1LjV6bTQ1LjMtNDUuM0M0MzQuOSAzMzUuOSA0NDggMjk3LjUgNDQ4IDI1NmMwLTEwNi04Ni0xOTItMTkyLTE5MmMtNDEuNSAwLTc5LjkgMTMuMS0xMTEuMiAzNS41TDQxMi41IDM2Ny4yek0wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6Ii8+PC9zdmc+");
}

.glitch {
	position: relative;
	color: white;
	animation: glitch-skew 1s infinite linear alternate-reverse;
}

.glitch::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	left: 2px;
	text-shadow: -2px 0 #ff00c1;
	clip: rect(44px, 450px, 56px, 0);
	animation: glitch-anim 5s infinite linear alternate-reverse;
}

.glitch::after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	left: -2px;
	text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
	animation: glitch-anim2 1s infinite linear alternate-reverse;
}

@keyframes glitch-anim {
	0% {
		clip: rect(48px, 9999px, 5px, 0);
		transform: skew(0.52deg);
	}

	5% {
		clip: rect(12px, 9999px, 50px, 0);
		transform: skew(0.86deg);
	}

	10% {
		clip: rect(30px, 9999px, 22px, 0);
		transform: skew(0.65deg);
	}

	15% {
		clip: rect(47px, 9999px, 93px, 0);
		transform: skew(0.59deg);
	}

	20% {
		clip: rect(59px, 9999px, 8px, 0);
		transform: skew(0.11deg);
	}

	25% {
		clip: rect(48px, 9999px, 20px, 0);
		transform: skew(0.25deg);
	}

	30% {
		clip: rect(1px, 9999px, 28px, 0);
		transform: skew(0.5deg);
	}

	35% {
		clip: rect(55px, 9999px, 11px, 0);
		transform: skew(0.51deg);
	}

	40% {
		clip: rect(19px, 9999px, 16px, 0);
		transform: skew(0.77deg);
	}

	45% {
		clip: rect(2px, 9999px, 42px, 0);
		transform: skew(0.18deg);
	}

	50% {
		clip: rect(39px, 9999px, 5px, 0);
		transform: skew(0.45deg);
	}

	55% {
		clip: rect(62px, 9999px, 9px, 0);
		transform: skew(0.74deg);
	}

	60% {
		clip: rect(35px, 9999px, 30px, 0);
		transform: skew(0.4deg);
	}

	65% {
		clip: rect(10px, 9999px, 97px, 0);
		transform: skew(0.03deg);
	}

	70% {
		clip: rect(66px, 9999px, 25px, 0);
		transform: skew(0.9deg);
	}

	75% {
		clip: rect(81px, 9999px, 73px, 0);
		transform: skew(0.38deg);
	}

	80% {
		clip: rect(67px, 9999px, 24px, 0);
		transform: skew(0.69deg);
	}

	85% {
		clip: rect(48px, 9999px, 87px, 0);
		transform: skew(0.78deg);
	}

	90% {
		clip: rect(54px, 9999px, 11px, 0);
		transform: skew(0.89deg);
	}

	95% {
		clip: rect(47px, 9999px, 56px, 0);
		transform: skew(0.56deg);
	}

	100% {
		clip: rect(13px, 9999px, 91px, 0);
		transform: skew(0.77deg);
	}
}

@keyframes glitch-anim2 {
	0% {
		clip: rect(14px, 9999px, 78px, 0);
		transform: skew(0.56deg);
	}

	5% {
		clip: rect(46px, 9999px, 19px, 0);
		transform: skew(0.39deg);
	}

	10% {
		clip: rect(90px, 9999px, 51px, 0);
		transform: skew(0.52deg);
	}

	15% {
		clip: rect(51px, 9999px, 7px, 0);
		transform: skew(0.71deg);
	}

	20% {
		clip: rect(95px, 9999px, 47px, 0);
		transform: skew(0.33deg);
	}

	25% {
		clip: rect(58px, 9999px, 50px, 0);
		transform: skew(0.83deg);
	}

	30% {
		clip: rect(12px, 9999px, 21px, 0);
		transform: skew(0.99deg);
	}

	35% {
		clip: rect(42px, 9999px, 35px, 0);
		transform: skew(1deg);
	}

	40% {
		clip: rect(13px, 9999px, 31px, 0);
		transform: skew(0.75deg);
	}

	45% {
		clip: rect(63px, 9999px, 80px, 0);
		transform: skew(0.93deg);
	}

	50% {
		clip: rect(22px, 9999px, 35px, 0);
		transform: skew(0.8deg);
	}

	55% {
		clip: rect(15px, 9999px, 37px, 0);
		transform: skew(0.24deg);
	}

	60% {
		clip: rect(36px, 9999px, 68px, 0);
		transform: skew(0.95deg);
	}

	65% {
		clip: rect(93px, 9999px, 81px, 0);
		transform: skew(0.48deg);
	}

	70% {
		clip: rect(81px, 9999px, 100px, 0);
		transform: skew(0.41deg);
	}

	75% {
		clip: rect(49px, 9999px, 79px, 0);
		transform: skew(0.98deg);
	}

	80% {
		clip: rect(31px, 9999px, 86px, 0);
		transform: skew(0.88deg);
	}

	85% {
		clip: rect(32px, 9999px, 67px, 0);
		transform: skew(0.29deg);
	}

	90% {
		clip: rect(7px, 9999px, 3px, 0);
		transform: skew(0.1deg);
	}

	95% {
		clip: rect(78px, 9999px, 62px, 0);
		transform: skew(0.39deg);
	}

	100% {
		clip: rect(33px, 9999px, 23px, 0);
		transform: skew(0.4deg);
	}
}

@keyframes glitch-skew {
	0% {
		transform: skew(-1deg);
	}

	10% {
		transform: skew(1deg);
	}

	20% {
		transform: skew(-3deg);
	}

	30% {
		transform: skew(-3deg);
	}

	40% {
		transform: skew(-2deg);
	}

	50% {
		transform: skew(4deg);
	}

	60% {
		transform: skew(-4deg);
	}

	70% {
		transform: skew(-1deg);
	}

	80% {
		transform: skew(-3deg);
	}

	90% {
		transform: skew(3deg);
	}

	100% {
		transform: skew(-4deg);
	}
}

#chartbundle-map-container {
	height: 70vh;
	display: block;
	position: relative;
}

#chartbundle-map-canvas {
	height: 100% !important;
	width: 100% !important;
	background-color: #414040;
	display: block;
}

.richtext-icon {
	aspect-ratio: 1;
	height: 100%;
	vertical-align: bottom;
	position: relative;
	display: inline-block;
}

.richtext-icon>.icon {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.richtext-icon>.quality {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 50%;
	height: 50%;
}

.hangar-slot {
	flex-grow: 1;
	aspect-ratio: 1 / 1;
	width: 64px;
	height: 64px;
	min-height: 64px;
	min-width: 64px;
	flex-basis: 64px 64px;
	margin-left: 6px;
	margin-right: 6px;
}

.logo-expansion-space-age {
	height: 16px;
	width: 16px;
	content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0GVYSWZJSSoACAAAAAoAAAEEAAEAAAAQAAAAAQEEAAEAAAAQAAAAAgEDAAMAAACGAAAAEgEDAAEAAAABAAAAGgEFAAEAAACMAAAAGwEFAAEAAACUAAAAKAEDAAEAAAADAAAAMQECAA0AAACcAAAAMgECABQAAACqAAAAaYcEAAEAAAC+AAAAAAAAAAgACAAIADcCAAAUAAAANwIAABQAAABHSU1QIDIuMTAuMzgAADIwMjQ6MDk6MjMgMTE6MjI6MjUAAQABoAMAAQAAAAEAAAAAAAAA4uidBQAAAYVpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfW6VVKg4WFHHIUJ0sgoo61ioUoUKoFVp1MLn0Q2jSkKS4OAquBQc/FqsOLs66OrgKguAHiLODk6KLlPi/pNAixoPjfry797h7B/jrZaaaHXFA1SwjnUwI2dyKEHxFF/oRwhimJWbqs6KYguf4uoePr3cxnuV97s/Ro+RNBvgE4jjTDYt4nXhq09I57xNHWElSiM+JRw26IPEj12WX3zgXHfbzzIiRSc8RR4iFYhvLbcxKhko8SRxVVI3y/VmXFc5bnNVylTXvyV8YzmvLS1ynOYQkFrAIEQJkVLGBMizEaNVIMZGm/YSHf9Dxi+SSybUBRo55VKBCcvzgf/C7W7MwMe4mhRNA54ttfwwDwV2gUbPt72PbbpwAgWfgSmv5K3Vg5pP0WkuLHgG928DFdUuT94DLHWDgSZcMyZECNP2FAvB+Rt+UA/puge5Vt7fmPk4fgAx1lboBDg6BkSJlr3m8O9Te279nmv39AABgct+3XUzjAAAPNmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDoyMzVlOTNjMy0xY2ZkLTRmY2EtYjZmYS0yZTYxODMzM2I4ZjkiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNhMWE3NDgtYWYyZi00OTljLTg2ZDEtOTk0NDk4ZGM0N2FkIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDYxMmFkMWQtZDJiNS00YmZiLTlkZjgtZmNmZGUyY2FkZTk1IgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNzI3MDgzMzQ2MTExMzM3IgogICBHSU1QOlZlcnNpb249IjIuMTAuMzgiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0OjA5OjIzVDExOjIyOjI1KzAyOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyNDowOToyM1QxMToyMjoyNSswMjowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmUzZDIyYWU1LWE5ODYtNGI1ZS04ZmJjLTQ3ZGQ1OTFhNmI4YiIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xM1QxNDowNTowOCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4YWI0MjIwYS0yNDQ5LTQ3M2QtOTljMC0yODA1NTUzMTRhNjAiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMDMtMDRUMTQ6MzI6MDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmIxYWE5MzMtZDg4Yy00NmI1LTg1OGMtZThlYTNlY2ZkNzhlIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0wOS0yM1QxMToyMjoyNiswMjowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7k8zHEAAAABmJLR0QADwAEAA/spZnjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6AkXCRYaGDZJOgAAA45JREFUOMtt00tMHHUAx/Hf/Oc/Mzu7s8tSdsvDhSKCCELC9gFioFUjNk0aHycPxvRkjaZ68qgHTx7qwYSDJB6MTZNG46MJCRoTD1DDmlIeQoEusOAuXZZll30MO8+d/4ynJh783j/HL4f/6evra1zFYT496AiaAKiCWLfzd+uvv6rc6IiKNxKJ5ftz8xvv/vRbgtH/wm/f3uRJmGt2Qc41hDDK+72YL+iC1NIHDU2F3vWVvTf+LFe4VGq/3ZPCHwMock/wl5fX5KgSGFMU6RMS5S6aAnxq0EVZ30DA+h7MB/QO9mB56SESC1vOtbeGJjNF7xseAK6P/yE1+MNXLds3FeTEeCQgU1GgKHpbyP4zhWOjBN4fAPN4LCwlMXphkJQr6uhKMtfKXxm5zRExeK7uBqYc+M80igEQ0cB26AfML94G9VXBHAeZzGM8WD+A6YpYWl5H2fYDvPQrNUFCOsF7VaveFaEUvad4nLTOYnVjDi55jKXVHE4pEgyH4sSmaCQyOI8hd1jKdU18cJNqRIvVmX1ZlB0MxHnELhzjx5+nYWobSGdV8JwD1yWgEMEMG01trSAkip6JT7WiHg5RoTHQ09He3HJxpBUKx+B6KiqlbaTzKlxBhmtYqFocSvkc+jr6YIHDixMfgZOjseJetZPAHzrt+imv2jU83bKB2enPkC0UYdsefFRA17PnUbNCiHcOwYSHjuffh+T24yhpiGq23ESFoGIwON7Q0T3u7HkNB8/4MLvmwbA5tIRjMCwZz8Xa4I/0QHTH4aMDyCZrMKu6y5V1k0YavIM6s/XjnKBopRoGhgbROfMXGtufArgA2sgRlL4rcNkLqOTD2E0WwGwDAjOrfpQyVKL13UqmstIaz481DpxBUOnHh3oIO+kCdlIVnAgjqGqXYB57YE4V5ZMjuGYBYWIvaMbxPh/vntCuYTE6Nr77itTdzBkWDyIKgKPh0mv94JgBnXcQjDA82iyhpqmo1ysaiPo579pL/B1pjg52lt6RZXZWLanc6oM0VnZVeGWG8OEaZjYtKM1RZPIpLKbuwa5rjmM6k5qu30okb2r81ZdfCkSIO6Tr0v3fC817KSfcZYhtYsmV8Esih+0KwcLDfdRqJ3CYV+3rlb/KVvKTW4+mjgCA3tI7aodt3V84XcOCZuyIsp9On27xvXl3JjGcVIUIY5ZHgcLYcDzBXO/O2ube/N7f31WfTPgvmQq3jCKDTZYAAAAASUVORK5CYII=");
}

.test {
	font-color: red;
}

@media (max-width: 1200px) {
	.grid-homepage {
		display: grid;
		grid-gap: 16px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		margin-bottom: 16px;
	}

	.box-about {
		grid-column: 1 / 3;
		grid-row: 1 / 3;
	}

	.box-releases {
		grid-column: 3;
		grid-row: 1;
	}

	.box-links {
		grid-column: 4;
		grid-row: 1;
	}

	.box-said {
		grid-column: 1 / 4;
		grid-row: 4;
	}

	.box-contact {
		grid-column: 4;
		grid-row: 4;
	}

	.box-blog {
		grid-column: 3 / 5;
		grid-row: 2;
	}

	.box-artwork {
		grid-column: 1 / 3;
		grid-row: 3;
	}

	.box-mods {
		grid-column: 3 / 5;
		grid-row: 3;
	}

	.precalculated-height {
		height: auto !important;
	}
}

@media (max-width: 1000px) {
	.header-inner {
		display: block;
	}
}

@media (max-width: 900px) {
	.panels2 {
		display: block;
	}

	.panels2>div {
		width: 100%;
	}

	.panels2>div+div {
		margin-left: 0px;
	}

	.grid-homepage {
		display: block;
	}

	.grid-homepage>div {
		margin-bottom: 12px;
	}

	.columns-3 {
		columns: 2;
	}

	.grid-buy {
		display: block;
	}

	.box-pic {
		display: none;
	}

	.grid-buy>div {
		margin-bottom: 12px !important;
	}
}

@media (max-width: 750px) {
	.w25p {
		width: 40%;
	}

	.w30p {
		width: 45%;
	}

	.w33p {
		width: calc(50% - 12px);
	}

	.top-bar-inner>div {
		width: 100%;
		flex-wrap: wrap;
	}

	.homepage-quote blockquote {
		background: url("../img/quot-left-sm.png") 5% 50%;
		background-repeat: no-repeat;
		padding: 6px 6px 16px 86px;
	}

	.footer-rocket {
		display: none;
	}

	.footer-links {
		margin-right: 0px;
	}

	.columns-3,.columns-1 {
		columns: 1;
	}

	.sm-flex-wrap {
		flex-wrap: wrap;
	}

	.sm-fs1 {
		flex-shrink: 1;
	}

	.sm-block {
		display: block;
	}

	.sm-none {
		display: none;
	}

	.sm-w100p {
		width: 100%;
	}

	.tabs a {
		font-size: 14px;
	}

	.tabs-header {
		margin-top: -30px;
	}

	.tabs {
		flex-wrap: wrap;
	}

	.mod-tags-download {
		flex-wrap: wrap;
	}

	.mod-tags {
		width: 100%;
		overflow-x: scroll;
		flex-wrap: nowrap;
		padding-bottom: 8px;
	}

	.mod-download-section {
		width: 100%;
	}

	#mod-portal-search #search-results {
		flex-wrap: wrap;
	}

	#mod-portal-search #search-results #explore-sidebar {
		margin-left: 12px;
		width: 100%;
		height: 280px;
		overflow-y: scroll;
	}

	#explore-mainbar {
		width: 100%;
	}

	#explore-mainbar>.pagination {
		margin-left: unset;
	}

	.mod-page-downloads {
		overflow-x: scroll;
	}
}

@media (max-width: 450px) {
	.w25p {
		width: 80%;
	}

	.w30p {
		width: 90%;
	}

	.header-logo>img {
		height: auto;
	}

	.w33p {
		width: calc(100% - 12px);
	}

	.xsm-none {
		display: none;
	}

	.box-mods h3 {
		font-size: 105%;
	}

	.mod-thumbnail {
		width: 96px;
		height: 96px;
	}

	.mod-page-info {
		font-size: 90%;
	}
}