/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
	width: device-width;
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}

.row {
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	min-height: 1px;
	width: 100%;
}

.col {
	max-width: 100%;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.col-auto {
	max-width: none;
	width: auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.col-1 {
	max-width: 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
}

.col-2 {
	max-width: 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
}

.col-3 {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

.col-4 {
	max-width: 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
}

.col-5 {
	max-width: 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
}

.col-6 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.col-7 {
	max-width: 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
}

.col-8 {
	max-width: 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
}

.col-9 {
	max-width: 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
}

.col-10 {
	max-width: 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
}

.col-11 {
	max-width: 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
}

.col-12 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width: 576px) {
	.col-sm {
		max-width: 100%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.col-sm-auto {
		max-width: none;
		width: auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.col-sm-1 {
		max-width: 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}

	.col-sm-2 {
		max-width: 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
	}

	.col-sm-3 {
		max-width: 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-sm-4 {
		max-width: 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
	}

	.col-sm-5 {
		max-width: 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
	}

	.col-sm-6 {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-sm-7 {
		max-width: 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
	}

	.col-sm-8 {
		max-width: 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
	}

	.col-sm-9 {
		max-width: 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-sm-10 {
		max-width: 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
	}

	.col-sm-11 {
		max-width: 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
	}

	.col-sm-12 {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		max-width: 100%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.col-md-auto {
		max-width: none;
		width: auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.col-md-1 {
		max-width: 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}

	.col-md-2 {
		max-width: 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
	}

	.col-md-3 {
		max-width: 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-md-4 {
		max-width: 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
	}

	.col-md-5 {
		max-width: 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
	}

	.col-md-6 {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-md-7 {
		max-width: 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
	}

	.col-md-8 {
		max-width: 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
	}

	.col-md-9 {
		max-width: 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-md-10 {
		max-width: 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
	}

	.col-md-11 {
		max-width: 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
	}

	.col-md-12 {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		max-width: 100%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.col-lg-auto {
		max-width: none;
		width: auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.col-lg-1 {
		max-width: 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}

	.col-lg-2 {
		max-width: 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
	}

	.col-lg-3 {
		max-width: 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-lg-4 {
		max-width: 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
	}

	.col-lg-5 {
		max-width: 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
	}

	.col-lg-6 {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-lg-7 {
		max-width: 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
	}

	.col-lg-8 {
		max-width: 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
	}

	.col-lg-9 {
		max-width: 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-lg-10 {
		max-width: 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
	}

	.col-lg-11 {
		max-width: 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
	}

	.col-lg-12 {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		max-width: 100%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.col-xl-auto {
		max-width: none;
		width: auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.col-xl-1 {
		max-width: 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
	}

	.col-xl-2 {
		max-width: 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
	}

	.col-xl-3 {
		max-width: 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

	.col-xl-4 {
		max-width: 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
	}

	.col-xl-5 {
		max-width: 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
	}

	.col-xl-6 {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.col-xl-7 {
		max-width: 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
	}

	.col-xl-8 {
		max-width: 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
	}

	.col-xl-9 {
		max-width: 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}

	.col-xl-10 {
		max-width: 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
	}

	.col-xl-11 {
		max-width: 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
	}

	.col-xl-12 {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

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

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-md-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-md-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-lg-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-lg-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-xl-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xl-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

/*# sourceMappingURL=bootstrap-grid.css.map */

.dbg1 { outline: 1px dashed #f00; }

.dbg2 { outline: 1px dashed #ff0; }

.dbg3 { outline: 1px dashed #f0f; }

.dbg4 { outline: 1px dashed #00f; }

html,
body { min-width: 0 !important; }

body {
	background-image: url("/skins/Rust/images/noise-min.png");
	background-position: center;
}

.mw-body th h2,
.mw-body th h3,
.mw-body th h4,
.mw-body th h5,
.mw-body th h6 {
	margin: 0;
	color: #fff;
	font-weight: normal;
}

/*region links*/
a,
div.gs-webResult.gs-result a.gs-title:link,
div.gs-webResult.gs-result a.gs-title:link b {
	background: 0 0;
	color: #8bb9e0;
	text-decoration: none;
}

a:visited,
div.gs-webResult.gs-result a.gs-title:link:visited,
div.gs-webResult.gs-result a.gs-title:link:visited b {
	color: #5081d1;
	text-decoration: none;
}

a:active,
div.gs-webResult.gs-result a.gs-title:link:active,
div.gs-webResult.gs-result a.gs-title:link:active b { color: #b5beca }

a:hover,
div.gs-webResult.gs-result a.gs-title:link:hover,
div.gs-webResult.gs-result a.gs-title:link:hover b { text-decoration: underline; }

a.stub { color: #723 }

a.new { color: #d64b4b !important }

#mw-panel.collapsible-nav .portal h3 a,
a.new:visited { color: #c72e2e !important }

#p-personal a.new,
#p-personal a.new:visited { color: #e3bbbb }

.aads a.external.text:link,
.aads a.external.text:visited { color: #95a044 !important }

.mw-body a.extiw,
.mw-body a.extiw:active { color: #8bb9e0 }

.mw-body a.extiw:visited { color: #5081d1 }

.mw-body a.extiw:active { color: #b5beca }

.mw-body a.external { color: #8bb9e0 }

.mw-body a.external:visited { color: #5081d1 }

.mw-body a.external:active { color: #b5beca }

/*endregion*/

img[width="16px"] {
	min-width: 16px !important;
	max-width: 16px !important;
	height: auto !important
}

img[width="32px"] {
	min-width: 32px !important;
	max-width: 32px !important;
	height: auto !important
}

img[width="48px"] {
	min-width: 32px !important;
	max-width: 48px !important;
	height: auto !important
}

img[width="64px"] {
	min-width: 48px !important;
	max-width: 64px !important;
	height: auto !important
}

img[width="128px"] {
	min-width: 64px !important;
	max-width: 128px !important;
	height: auto !important
}

img[width="256px"] {
	min-width: 64px !important;
	max-width: 256px !important;
	height: auto !important
}

#p-logo {
	max-width: 100% !important;
	height: auto !important;
}

#p-logo a {
	padding-top: 100%;
	max-width: 100% !important;
	height: 0;
	background-size: contain;
}

/*region blocks*/
.block-blue {
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 3px;
	background-color: #1f6ba0;
	color: #c3e6ff;
}

.block-green {
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 3px;
	background-color: #738d45;
	color: #bdcf9c;
}

.block-red {
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 3px;
	background-color: #cd412b;
	color: #fefaf9;
}

/*endregion*/

.workarea {
	position: relative;
	padding-top: 20px;
	max-width: 1366px;
}

.mw-body {
	color: #b7b2af;
	line-height: 1.5em;
	direction: ltr;
	order: 2
}

.sidebar {
	min-width: 120px;
	order: 1;
}

.nodesctop { display: none !important; }

.craft_grid {
	position: relative;
	box-sizing: content-box;
	margin-top: 10px;
	margin-right: 15px;
	padding-right: 160px;
	min-width: 64px;
	min-height: 96px;
}

.craft_grid .grid { text-transform: lowercase; }

.gr_item {
	position: absolute;
	z-index: 130;
	padding: 3px;
	width: 26px;
	height: 26px;
	border: 1px solid #4681b0;
	background: #111;
	box-shadow: inset 0 0 3px 0 #000;
}

.craft_desc {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	z-index: 140;
	display: none;
	padding: 3px;
	padding-left: 32px;
	border: 1px solid #4681b0;
	background: #111;
	box-shadow: 0 0 3px 0 #000;
	white-space: nowrap
}

.craft_desc img { display: none; }

.craft_desc a img { }

.craft_desc span {
	vertical-align: top;
	line-height: 26px;
}

.gr_item:hover { z-index: 189 }

.gr_item:hover .craft_desc { display: block; }

.craft_grid.w3h5 {
	width: 96px;
	height: 160px;
}

.grid_1x1 {
	position: relative;
	width: 96px;
	height: 160px;
	background: #3a3a3a;
}

.craft_grid.w3h7 {
	width: 96px;
	height: 224px;
}

.grid_1x1x1 {
	position: relative;
	width: 96px;
	height: 224px;
	background: #3a3a3a;
}

.craft_grid.w7h5 { }

.grid_1x2,
.grid_1x3 {
	position: relative;
	width: 224px;
	height: 160px;
	background: #3a3a3a;
}

.craft_grid.w7h7 { }

.grid.w0, .craft_grid.w0 { width: 0 }

.grid.w1, .craft_grid.w1 { width: 32px }

.grid.w2, .craft_grid.w2 { width: 64px }

.grid.w3, .craft_grid.w3 { width: 96px }

.grid.w4, .craft_grid.w4 { width: 128px }

.grid.w5, .craft_grid.w5 { width: 160px }

.grid.w6, .craft_grid.w6 { width: 192px }

.grid.w7, .craft_grid.w7 { width: 224px }

.grid.w8, .craft_grid.w8 { width: 256px }

.grid.w9, .craft_grid.w9 { width: 288px }

.grid.w10, .craft_grid.w10 { width: 320px }

.grid.w11, .craft_grid.w11 { width: 352px }

.grid.w12, .craft_grid.w12 { width: 384px }

.grid.w13, .craft_grid.w13 { width: 416px }

.grid.w14, .craft_grid.w14 { width: 448px }

.grid.w15, .craft_grid.w15 { width: 480px }

.grid.w15, .craft_grid.w16 { width: 512px }

.grid.w15, .craft_grid.w17 { width: 544px }

.grid.w15, .craft_grid.w18 { width: 576px }

.grid.w15, .craft_grid.w19 { width: 608px }

.grid.w15, .craft_grid.w20 { width: 640px }

.grid.w15, .craft_grid.w21 { width: 672px }

.grid.w15, .craft_grid.w22 { width: 704px }

.grid.h0, .craft_grid.h0 { height: 0 }

.grid.h1, .craft_grid.h1 { height: 32px }

.grid.h2, .craft_grid.h2 { height: 64px }

.grid.h3, .craft_grid.h3 { height: 96px }

.grid.h4, .craft_grid.h4 { height: 128px }

.grid.h5, .craft_grid.h5 { height: 160px }

.grid.h6, .craft_grid.h6 { height: 192px }

.grid.h7, .craft_grid.h7 { height: 224px }

.grid.h8, .craft_grid.h8 { height: 256px }

.grid.h9, .craft_grid.h9 { height: 288px }

.grid.h10, .craft_grid.h10 { height: 320px }

.grid.h11, .craft_grid.h11 { height: 352px }

.grid.h12, .craft_grid.h12 { height: 384px }

.grid.h13, .craft_grid.h13 { height: 416px }

.grid.h14, .craft_grid.h14 { height: 448px }

.grid.h15, .craft_grid.h15 { height: 480px }

.grid.h15, .craft_grid.h16 { height: 512px }

.grid.h15, .craft_grid.h17 { height: 544px }

.grid.h15, .craft_grid.h18 { height: 576px }

.grid.h15, .craft_grid.h19 { height: 608px }

.grid.h15, .craft_grid.h20 { height: 640px }

.grid.h15, .craft_grid.h21 { height: 672px }

.grid.h15, .craft_grid.h22 { height: 704px }

.grid_1x2x2 {
	position: relative;
	width: 224px;
	height: 224px;
	background: #3a3a3a;
}

.clb { clear: both; }

.grid_legend {
	position: absolute;
	top: 32px;
	right: 0;
	width: 160px;
}

.grid_legend .bl {
	margin-bottom: 5px;
	padding-left: 10px;
	height: 15px;
	vertical-align: middle;
	font-size: 11px;
	line-height: 15px;
}

.grid_legend .bl.non { border-left: 1px solid #4681b0; }

.grid_legend .bl.fr { border-left: 1px solid #d64242; }

.grid_legend .bl.wb { border-left: 1px solid #84b046; }

.gr_item img,
.gr_item a img { position: relative; z-index: 150; width: 26px; height: 26px; }

.gr_line {
	position: absolute;
	z-index: 120;
}

.gr_line.dn { display: none; }

.gr_line.v { width: 1px; height: 64px; border-right: 1px solid #4681b0; }

.gr_line.v2 { width: 1px; height: 128px; border-right: 1px solid #4681b0; }

.gr_line.v3 { width: 1px; height: 192px; border-right: 1px solid #4681b0; }

.gr_line.h { width: 64px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.h2 { width: 128px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.h3 { width: 192px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.vhr { width: 64px; height: 64px; border-top: 1px solid #4681b0; border-right: 1px solid #4681b0; }

.gr_line.hvr { width: 64px; height: 64px; border-right: 1px solid #4681b0; border-bottom: 1px solid #4681b0; }

.gr_line.vhl { width: 64px; height: 64px; border-top: 1px solid #4681b0; border-left: 1px solid #4681b0; }

.gr_line.hvl { width: 64px; height: 64px; border-bottom: 1px solid #4681b0; border-left: 1px solid #4681b0; }

.gr_line.fr { border-color: #d64242 !important; }

.gr_line.wb { border-color: #84b046 !important; }

.gr_item.fr { border-color: #d64242 !important; }

.gr_item.wb { border-color: #84b046 !important; }

.gr_line.ng.v { margin-top: -64px; margin-left: 0; width: 1px; height: 64px; border-right: 1px solid #4681b0; }

.gr_line.ng.v2 { margin-top: -128px; width: 1px; height: 128px; border-right: 1px solid #4681b0; }

.gr_line.ng.v3 { margin-top: -192px; width: 1px; height: 192px; border-right: 1px solid #4681b0; }

.gr_line.ng.hl { margin-left: -64px; width: 64px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.hl2 { margin-left: -128px; width: 128px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.hl3 { margin-left: -192px; width: 192px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.hr { width: 64px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.hr2 { width: 128px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.hr3 { width: 192px; height: 1px; border-top: 1px solid #4681b0; }

.gr_line.ng.vhr { margin-top: -64px; margin-left: -64px; width: 64px; height: 64px; border-top: 1px solid #4681b0; border-right: 1px solid #4681b0; }

.gr_line.ng.hvr { margin-top: 0; margin-left: 0; width: 64px; height: 64px; border-right: 1px solid #4681b0; border-bottom: 1px solid #4681b0; }

.gr_line.ng.vhl { margin-top: -64px; margin-left: 0; width: 64px; height: 64px; border-top: 1px solid #4681b0; border-left: 1px solid #4681b0; }

.gr_line.ng.hvl { margin-top: 0; margin-left: 0; width: 64px; height: 64px; border-bottom: 1px solid #4681b0; border-left: 1px solid #4681b0; }

.gr_line.p1x1 { top: 48px; left: 50%; margin-left: -1px; }

.gr_line.vhl.p1x2 { top: 48px; left: 48px; }

.gr_line.vhr.p1x2 { top: 48px; right: 48px; }

.gr_line.p2x1 { top: 112px; left: 50%; margin-left: -1px }

.gr_item.p1x1 { top: 32px; left: 50%; margin-left: -16px; }

.gr_item.p2x1 { top: 96px; left: 32px; }

.gr_item.p2x2 { top: 96px; left: 96px; }

.gr_item.p2x3 { top: 96px; left: 160px; }

.gr_item.p3x1 { top: 160px; left: 32px; }

.gr_item.y1 { top: 0; }

.gr_item.y2 { top: 32px; }

.gr_item.y3 { top: 64px; }

.gr_item.y4 { top: 96px; }

.gr_item.y5 { top: 128px; }

.gr_item.y6 { top: 160px; }

.gr_item.y7 { top: 192px; }

.gr_item.y8 { top: 224px; }

.gr_item.y9 { top: 256px; }

.gr_item.y10 { top: 288px; }

.gr_item.y11 { top: 320px; }

.gr_item.y12 { top: 352px; }

.gr_item.y13 { top: 384px; }

.gr_item.y14 { top: 416px; }

.gr_item.y15 { top: 448px; }

.gr_item.y16 { top: 480px; }

.gr_item.y17 { top: 512px; }

.gr_item.y18 { top: 544px; }

.gr_item.y19 { top: 576px; }

.gr_item.y20 { top: 608px; }

.gr_item.y21 { top: 640px; }

.gr_item.y22 { top: 672px; }

.gr_item.y23 { top: 704px; }

.gr_item.x1 { left: 0; }

.gr_item.x2 { left: 32px; }

.gr_item.x3 { left: 64px; }

.gr_item.x4 { left: 96px; }

.gr_item.x5 { left: 128px; }

.gr_item.x6 { left: 160px; }

.gr_item.x7 { left: 192px; }

.gr_item.x8 { left: 224px; }

.gr_item.x9 { left: 256px; }

.gr_item.x10 { left: 288px; }

.gr_item.x11 { left: 320px; }

.gr_item.x12 { left: 352px; }

.gr_item.x13 { left: 384px; }

.gr_item.x14 { left: 416px; }

.gr_item.x15 { left: 448px; }

.gr_item.x16 { left: 480px; }

.gr_item.x17 { left: 512px; }

.gr_item.x18 { left: 544px; }

.gr_item.x19 { left: 576px; }

.gr_item.x20 { left: 608px; }

.gr_item.x21 { left: 640px; }

.gr_item.x22 { left: 672px; }

.gr_item.x23 { left: 704px; }

.gr_line.y1 { top: 16px; }

.gr_line.y2 { top: 48px; }

.gr_line.y3 { top: 80px; }

.gr_line.y4 { top: 112px; }

.gr_line.y5 { top: 144px; }

.gr_line.y6 { top: 176px; }

.gr_line.y7 { top: 208px; }

.gr_line.y8 { top: 240px; }

.gr_line.y9 { top: 272px; }

.gr_line.y10 { top: 304px; }

.gr_line.y11 { top: 336px; }

.gr_line.y12 { top: 368px; }

.gr_line.y13 { top: 400px; }

.gr_line.y14 { top: 432px; }

.gr_line.y15 { top: 464px; }

.gr_line.y16 { top: 496px; }

.gr_line.y17 { top: 528px; }

.gr_line.y18 { top: 560px; }

.gr_line.y19 { top: 592px; }

.gr_line.y20 { top: 624px; }

.gr_line.y21 { top: 656px; }

.gr_line.y22 { top: 588px; }

.gr_line.y23 { top: 720px; }

.gr_line.x1 { left: 16px; }

.gr_line.x2 { left: 48px; }

.gr_line.x3 { left: 80px; }

.gr_line.x4 { left: 112px; }

.gr_line.x5 { left: 144px; }

.gr_line.x6 { left: 176px; }

.gr_line.x7 { left: 208px; }

.gr_line.x8 { left: 240px; }

.gr_line.x9 { left: 272px; }

.gr_line.x10 { left: 304px; }

.gr_line.x11 { left: 336px; }

.gr_line.x12 { left: 368px; }

.gr_line.x13 { left: 400px; }

.gr_line.x14 { left: 432px; }

.gr_line.x15 { left: 464px; }

.gr_line.x16 { left: 496px; }

.gr_line.x17 { left: 528px; }

.gr_line.x18 { left: 560px; }

.gr_line.x19 { left: 592px; }

.gr_line.x20 { left: 624px; }

.gr_line.x21 { left: 656px; }

.gr_line.x22 { left: 588px; }

.gr_line.x23 { left: 720px; }

.gr_line.non { display: none !important; }

.gr_line.vhr.p1x2 { top: 48px; right: 48px; }

.TMPl_Dev_branch_container {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px 18px 10px;
	background: #000;
}

.TMPl_Dev_branch_container_title,
.TMPl_Dev_branch_container_title_Legacy,
.TMPl_Dev_branch_container_title_Experimental {
	display: inline-block;
	color: #fff;
	font: 500 25px/25px 'Rubik', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.TMPl_Dev_branch_container_title_Legacy { color: #678a2c; }

.TMPl_Dev_branch_container_title_Experimental { color: #1097d9; }

.TMPl_Dev_branch_container_message {
	margin: 0;
	padding-top: 10px;
}

/*region home-widget*/
.home-widget {
	margin-bottom: 15px;
}

.home-widget-header {
	padding: 7px 15px;
	width: 100%;
	border-radius: 4px 4px 0 0;
	background-color: rgba(0, 0, 0, 0.2) !important;
	color: #d9d9d9;
	font: 500 16px/25px 'Rubik', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.home-widget-body {
	padding: 7px 15px;
	border-radius: 0 0 4px 4px;
	background-color: rgba(255, 255, 255, 0.07) !important;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.home-widget-body.no-padding { padding: 0; }

.home-widget-update {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 5px 0;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	font-size: 0;
}

.home-widget-update:last-child { }

.home-widget-update a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: block;
	background: none !important;
}

.home-widget-update-cover img {
	max-width: 100%;
	height: auto;
}

.home-widget-update-body {
	position: absolute;
	bottom: 5px;
	left: 5px;
	max-width: 100%;
}

.home-widget-update-title,
.home-widget-update-description {
	display: block;
	color: #fff;
	text-shadow: 0 1px 1px rgb(10, 10, 10);
}

.home-widget-update-title {
	font: 500 15px/19px 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.home-widget-update-description {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 400 13px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*endregion*/

.dib { display: inline-block; }

.txt_red { color: #ff580f; }

.market_commodity_orders_header_promote,
.txt_green { color: #7fcf75; }

.embed-responsive {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
	height: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-16by9 { padding-bottom: 56.25% }

.embed-responsive-4by3 { padding-bottom: 75% }

.breadcrumb {
	display: flex;
	margin: 0 0 15px;
	padding: 0 15px;
	height: 26px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	align-items: center;
}

.breadcrumb-item {
	padding-right: 10px;
	vertical-align: middle;
	white-space: nowrap;
}

.breadcrumb-item span {
	font-size: 12px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.breadcrumb-item a { border-bottom: none; }

.breadcrumb-item a:hover { }

.home-stats { }

.home-stats-block {
	display: block;
	white-space: nowrap;
}

/*Banner home*/
.tm_apps_home_container {
	overflow: hidden;
	max-width: 1140px;
	width: 100%;
	height: 140px;
	border: 1px solid #007195;
	background: url("/htmlets/img/apps.block.home/app_home_bg.png") no-repeat left center
}

.tm_apps_home_text {
	margin-right: 500px;
	padding: 23px;
	color: #fff;
	text-align: center;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
	font-size: 23px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 40px;
}

.tm_apps_home_text a {
	border-bottom: 1px solid;
	color: #449ff1;
	text-decoration: none;
	font-size: 18px;
}

@media (max-width: 1280px) {
	.tm_apps_home_text {
		font-size: 24px;
		line-height: 35px;
	}
}

.tm_apps_home_text a:hover {
	border-color: #86b6e1;
	color: #86b6e1;
}

.tm_apps_home_text strong {
	white-space: nowrap;
	font-size: 30px;
	/* display: block; */
}

.tm_apps_home_mobile_pic {
	float: right;
	width: 180px;
	height: 140px;
	background: url(/htmlets/img/apps.block.home/mobileapp_2.png) no-repeat top;
	background-size: 120% auto;
	text-align: center;
}

.tm_apps_home_btn_container {
	float: right;
	padding-top: 30px;
	padding-left: 30px;
	width: 320px;
	height: 110px;
}

.l_link_store {
	display: inline-block;
	margin: 10px 0 20px;
	padding: 4px 7px;
	width: 130px;
	height: 45px;
	border-radius: 3px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
}

.l_link_store.l_android { background: #231f20; }

.l_link_store.l_android:hover { background: #1a1617; }

.l_link_store.l_winphone { background: #000; }

.l_link_store.l_winphone:hover { background: #1d1d1d; }

.l_link_store_icon {
	display: block;
	width: 130px;
	height: 45px;
	background-size: 80% auto !important;
}

.l_link_store.l_android .l_link_store_icon {
	background: url("/htmlets/img/apps.block.home/mobileapp_GP.png") no-repeat center;
}

.l_link_store.l_winphone .l_link_store_icon {
	background: url("/htmlets/img/apps.block.home/mobileapp_WP.png") no-repeat center;
}

.clb { clear: both; }

/* 404 */
.tm-404-container {
	position: relative;
	overflow: hidden;
	margin: 0 -38px;
	height: 300px;
	background: url(//rust-wiki.com/skins/tm-404-bg.png) no-repeat center top;
	background-size: contain;
}

.tm-404-percat {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90px;
	height: 200px;
	background: url(//rust-wiki.com/skins/tumbleweed.svg) no-repeat center top;
	background-size: contain;
	animation: wave 9s 0.000s linear infinite;
}

@keyframes wave {
	0% { left: -290px; }
	100% { left: 100% }
}

span.error {
	display: block;
	margin: 0 0 10px;
	padding: 5px 18px;
	background: #000;
	color: #ff4747;
	font-size: 13px;
}

/*ItemCount*/
.tm_GridCount_container,
.tm_ItemCount_container {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: middle;
}

.tm_GridCount_block,
.tm_ItemCount_block {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 40px;
	height: 40px;
}

.tm_GridCount_block span,
.tm_GridCount_link,
.tm_GridCount_container,
.tm_GridCount_block {
	z-index: 150;
	width: 26px;
	height: 26px;
}

.tm_GridCount_link,
.tm_ItemCount_link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 40px;
	height: 40px;
}

.tm_GridCount_block span,
.tm_ItemCount_block span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 40px;
	height: 40px;
}

.tm_GridCount_text,
.tm_ItemCount_text {
	position: absolute;
	right: -1px;
	bottom: -4px;
	z-index: 159;
	color: white;
	text-align: right;
	text-shadow: -1px 0 0.2em black, 0 1px 0.2em black, 1px 0 0.2em black, 0 -1px 0.2em black;
	font-weight: bold;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mw-content-ltr ol.references {
	clear: both;
	margin: 20px 0 0;
	padding: 5px 36px;
	border-top: 1px solid #d54135;
	font-size: 12px;
}

div.mw-pt-translate-header {
	margin: 0 0 1px;
	width: auto;
}

div.mw-pt-languages {
	display: flex;
	margin: 0 0 1px;
	margin-bottom: 10px;
	width: auto;
	border: none;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	align-items: center;
}

div.mw-pt-languages-label {
	display: block;
	padding: 7px 15px;
	width: auto;
	border-right: 1px solid #232323;
	background-color: transparent;
	color: rgba(255, 255, 255, 0.69);
	font-size: 12px;
}

div.mw-pt-languages-list {
	display: block;
	padding: 7px 15px;
	width: auto;
	font-size: 12px;
	flex: 1;
}

#catlinks {
	margin-top: 0;
	padding: 0;
	border: none;
	background: none;
	font-size: 12px;
}

hr { opacity: 0; }

#user-page-left { width: calc(40% - 30px); }

#profile-top {
	margin-bottom: 30px;
	padding: 15px;
	border-bottom: none;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

img.mw-socialprofile-avatar,
.user-gift-container img {
	border-color: transparent;
	border-radius: 2px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.mw-body #toc,
.mw-body .mw-warning,
.mw-body .toc,
.mw-body .toccolours {
	margin: 15px 0;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #948c87;
}

.mw-body #toc .tocnumber { color: #948c87; }

table.mw-datatable,
table.wikitable {
	margin: 1em 0 5px;
	/*width: auto !important;*/
	border: none;
	border-spacing: 1px;
	border-collapse: separate;
	border-radius: 3px;
	background-color: transparent;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #b9b7b5
}

table.wikitable.sidebar_table > * > tr > th,
table.wikitable.sidebar_table > tr > th,
table.wikitable.sidebar_table > * > tr > td,
table.wikitable.sidebar_table > tr > td {
	padding: 10px;
	border-color: #282828
}

.content table.wikitable > tr > th,
.content table.wikitable > * > tr > th,
table.wikitable > * > tr > th,
table.wikitable > tr > th,
table.mw-datatable > * > tr > th,
table.mw-datatable > tr > th {
	border: none;
	background-color: #206ba0;
	color: #fff;
	text-align: center;
	font: 14px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif
}

table.wikitable tr:first-child > th:first-child,
table.wikitable tr:first-child > td:first-child,
table.mw-datatable tr:first-child > th:first-child,
table.mw-datatable tr:first-child > td:first-child { border-top-left-radius: 3px }

table.wikitable tr:first-child > th:last-child,
table.wikitable tr:first-child > td:last-child,
table.mw-datatable tr:first-child > th:last-child,
table.mw-datatable tr:first-child > td:last-child { border-top-right-radius: 3px }

table.wikitable tr:last-child > th:last-child,
table.wikitable tr:last-child > td:last-child,
table.mw-datatable tr:last-child > th:last-child,
table.mw-datatable tr:last-child > td:last-child { border-bottom-right-radius: 3px }

table.wikitable tr:last-child > th:first-child,
table.wikitable tr:last-child > td:first-child,
table.mw-datatable tr:last-child > th:first-child,
table.mw-datatable tr:last-child > td:first-child { border-bottom-left-radius: 3px }

table.wikitable tr > td, table.mw-datatable tr > td {
	padding: 5px 10px;
	border: none;
	background-color: rgba(255, 255, 255, 0.07)
}

table.wikitable > caption { font-weight: 700 }

table.wikitable > * > tr > th a,
table.wikitable > tr > th a,
table.mw-datatable > * > tr > th a,
table.mw-datatable > tr > th a {
	border-bottom: 1px dashed #fff;
	color: #fff;
	text-decoration: none;
	transition: border-color 200ms ease-out
}

table.wikitable > * > tr > th a:hover,
table.wikitable > tr > th a:hover,
table.mw-datatable > * > tr > th a:hover,
table.mw-datatable > tr > th a:hover { border-color: #1097d9 }

.user-board-message { border: none; }

div.user-section-heading,
.profile-info-container,
.user-page-message-form,
.user-relationship-container,
.user-gift-container,
.user-gift-container,
.user-board-message {
	padding: 10px 15px;
	background-color: rgba(255, 255, 255, 0.07);
}

.user-section-heading {
	margin-bottom: 1px;
	padding: 5px 10px 0;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.user-board-message {
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.user-board-message-from { background: none; }

.profile-info-container,
.user-page-message-form,
.user-relationship-container,
.user-gift-container,
.user-gift-container {
	margin-top: 0;
	margin-bottom: 15px;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

#contentSub {
	background: none;
	color: #c5d0db;
	font-size: 12px;
}

.gsc-wrapper {
	display: flex !important;
	flex-direction: column;
}

.gsc-control-cse,
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
	padding: 0 !important;
	border: none !important;
	background: none !important;
}

div.gsc-input-box {
	height: 29px;
	border: 1px solid #666;
	border-radius: 3px;
	background-color: #202020;
}

.gsib_a { padding: 0 0 0 10px !important; }

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

.gsc-refinementsArea {
	margin: 0 !important;
	padding: 0 !important;
}

.gsc-result .gs-title { height: auto !important; }

.gsc-input { background-color: transparent !important; }

.gsc-tabHeader.gsc-tabhActive { }

.gsc-resultsbox-visible { order: 1; }

.gsc-adBlock { order: 2; }

.gsc-refinementsArea { opacity: 0; }

div.gs-result .gs-title,
div.gs-result .gs-title * { text-decoration: inherit; }

.gsc-webResult.gsc-result {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	padding: 14px 4px !important;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.07) !important;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.gsc-results { width: 100% !important; }

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell { padding-right: 20px; }

.gsc-above-wrapper-area { border: none !important; }

.gsc-cursor-box.gs-bidi-start-align {
	margin: 0 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: inline-block !important;
	padding: 0 2px;
	min-width: 24px;
	height: 24px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07) !important;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #fff !important;
	vertical-align: middle;
	text-align: center;
	text-decoration: none !important;
	line-height: 24px;
	cursor: pointer !important;
	transition: 250ms linear all;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	background-color: #1f6ba0 !important;
	color: #c3e6ff !important;
}

/*region search*/
div#simpleSearch {
	position: relative;
	display: block;
	padding-right: 1.4em;
	min-height: 1px;
	width: 100%;
	height: 29px;
	border: 1px solid #666;
	border-radius: 3px;
	background-color: #202020;
	color: #fff;
}

div#simpleSearch #searchInput {
	padding: 0 15px;
	width: 100%;
	border-radius: 3px;
	font-size: 13px;
	line-height: 29px;
	direction: ltr;
	-webkit-appearance: textfield;
}

/*endregion*/

.mw-parser-output iframe[width]:not([id]) {
	overflow: hidden;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.07) !important;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

/*region translate */
.uls-search-wrapper { width: 100% }

.twelve.columns.description { color: #b7b2af; }

.row.tux-message,
.row.message {
	width: 100% !important;
}

ul.row.tux-message-selector {
	display: flex;
	margin: 0 0 10px !important;
	padding: 0;
	height: 100%;
	list-style-type: none;
	list-style-image: none;
	align-items: center;
}

ul.row.tux-message-selector li.column {
	margin: 0 0 0 5px;
	padding: 0;
	height: 26px;
	border-bottom: 1px solid #1e1e1e;
	white-space: nowrap;
	transition: all 200ms;
}

ul.row.tux-message-selector li.column:hover,
ul.row.tux-message-selector li.column.selected {
	border-bottom: 1px solid #ce432a;
	transition: all 200ms;
}

ul.row.tux-message-selector li.column a {
	color: #9e9c9a;
	font-size: 0.8em;
	cursor: pointer;
}

ul.row.tux-message-selector li.column:hover a,
ul.row.tux-message-selector li.column.selected a {
	color: #b0aeac;
	text-decoration: none;
	transition: all 200ms;
}

.three.columns { width: 100% !important }

/*endregion*/

div.thumbinner {
	border: none;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

div.thumbinner .thumbimage {
	border: none;
	background-color: transparent;
}

/*region login*/

.mw-ui-container div#userloginForm,
.mw-ui-container div#userlogin {
	padding-top: 50px;
}

form.mw-ui-vform {
	margin: 0 auto;
	max-width: 360px;
	width: 100%;
}

form.mw-ui-vform .mw-ui-input {
	box-sizing: border-box;
	padding: 3px 5px;
	min-height: 25px;
	max-width: 100%;
	outline: none;
	border: 1px solid #666;
	background-color: #202020;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #fff;
}

/* endregion */

/*.mw-pt-translate-header {display: none;}*/

.sidebar_bn { text-align: center; }

.sidebar_bn.fixed {
	position: fixed;
	top: 10px;
	margin-left: 10px;
	text-align: center;
	transition: all 300ms ease
}

.img-responsive img {
	max-width: 100%;
	height: auto;
}

/*Region Gallery*/
ul.gallery.mw-gallery-traditional {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

li.gallerybox div.thumb {
	margin-right: 0;
	margin-left: 0;
	border-color: transparent;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.07);
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

li.gallerybox div.gallerytext { padding: 0;}

/*endregion*/

/* CSS placed here will affect users of the mobile site */

.dbg1 { outline: 1px dashed #f00; }

.dbg2 { outline: 1px dashed #ff0; }

.dbg3 { outline: 1px dashed #f0f; }

.dbg4 { outline: 1px dashed #00f; }

nav,
body,
body.primary-navigation-enabled {
	background-color: #1e2020;
}

body.primary-navigation-enabled {
	overflow: hidden;
	height: 100vh;
}

#section_0 {color: #fff;}

.mw-pt-languages {display: none !important;}

.heading-holder {padding-bottom: 15px;}

.pre-content h1,
.content h1,
.content h2 {
	font-weight: 500;
	font-family: "Rubik", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div#content,
div.overlay-enabled,
div#mw-mf-page-center,
.navigation-enabled #mw-mf-page-center { background: transparent; }

.overlay-title {}

.overlay-title .search {
	background-color: #000 !important;
	color: #fff !important;
}

.sidebar_table,
.temp_weapon .wikitable,
.temp_item .wikitable {
	display: table;
	max-width: 100% !important;
	width: 100% !important;
	table-layout: auto;
}

.sidebar_table .adsbygoogle {
	position: relative;
	margin-left: -8px;
	max-width: 280px;
}

.content table.wikitable { border: none; }

table.wikitable.sidebar_table > * > tr > th,
table.wikitable.sidebar_table > tr > th,
table.wikitable.sidebar_table > * > tr > td,
table.wikitable.sidebar_table > tr > td { border: none; }

.content .mw-parser-output > h2, .content .section-heading {
	border-bottom-color: #333;
	color: #a2a9b1;
}

div.search-overlay {
	background-color: #1e2020;
	background-image: url("images/noise-min.png");
	background-position: center;
}

.header-container.header-chrome {
	background: rgba(0, 0, 0, .3);
}

.branding-box {color: #fff;}

footer.minerva-footer {border: none;}

footer .last-modified-bar {
	display: block;
	padding: 0;
	border: none;
	background-color: #738d45;
	color: #bdcf9c;
	line-height: 1.5em;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.last-modifier-tagline a {
	color: #fff !important;
	font-size: 12px;
	pointer-events: none;
}

.mw-ui-icon.mw-ui-icon-element.mw-ui-icon-mf-arrow-gray.mw-ui-icon-small.mf-mw-ui-icon-rotate-anti-clockwise.indicator {display: none;}

/*region mobile menu*/
#mw-mf-page-left {
	position: absolute;
	left: -100%;
	overflow-y: auto;
	height: 100%;
	transition: 250ms ease-in-out all;
}

.primary-navigation-enabled #mw-mf-page-left {
	left: 0;
}

.menu {padding-top: 15px;}

.menu ul {
	padding: 0 15px;
}

.menu ul:not(.hlist) li {
	margin-bottom: 10px;
	border: none;
	background-color: transparent;
}

.menu ul:not(.hlist) li a {
	display: block;
	border-radius: 3px;
	background-color: #738d45;
	box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
	color: #fff !important;
}

/*endregion*/

.results .page-list li,
.results .topic-title-list li,
.results .site-link-list li {
	border-bottom: 1px solid #1e2020;
}

.search-overlay .results,
.search-overlay .search-feedback,
.list-thumb.list-thumb-none {
	background: rgba(0, 0, 0, .3);
}

.results .page-summary h2,
.results .page-summary h3 {
	color: #fff;
}

.wikitable th[style="width:150px"] {
	min-width: 150px !important;
}

.wikitable small {
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
}

.wikitable td {
	font-size: 13px;
}

.content .wikitable a > img {max-width: none !important;}

#page-secondary-actions { display: none;}

.content .wikitable.sidebar_table a > img {max-width: 100% !important;}

.craft_grid {
	overflow-x: auto;
	padding-right: 0;
	padding-bottom: 70px;
	max-width: 100%;
}

.grid_legend {
	top: auto;
	bottom: 10px;
	left: 10px;
}


..client-js .toc-mobile {
	margin: 15px 0;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.07);
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	color: #948c87;
	border: none;
}
