body,
button,
input {
	font-family: "Karla", sans-serif
}
.p-pageWrapper {
	background: #262B2F
}
#header {
	position: relative;
	height: 406px;
	-webkit-box-shadow: 0 7px 12px rgba(0, 0, 0, 0.15);
	box-shadow: 0 7px 12px rgba(0, 0, 0, 0.15);
	background: #1f2327 url(img/header-bg.png) bottom center/auto 100%
}
@media (max-width: 1700px) {
	#header {
		background-size: cover
	}
}
#header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/cube-shadow.png) no-repeat top center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#header>div {
	position: relative
}
#header a {
	text-decoration: none
}
#header h3 {
	margin: 0
}
#header .block {
	position: relative;
	margin: 0
}
#header .p-header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#header .header-nav {
	background: rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.075);
	-webkit-box-shadow: 0 -1px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -1px rgba(0, 0, 0, 0.15) inset
}
#header .header-nav .p-header-inner .header-nav-left {
	margin-right: auto
}
#header .header-nav .p-header-inner .header-nav-left>a {
	margin-right: 3px
}
#header .header-nav .p-header-inner .header-nav-right>a {
	margin-left: 3px
}
#header .header-nav .p-header-inner>div {
	font-size: 0
}
#header .header-nav .p-header-inner .more-dd>a,
#header .header-nav .p-header-inner>div>a {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E6BA6A;
	height: 55px;
	display: inline-block;
	padding: 0 30px;
	line-height: 58px;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}
#header .header-nav .p-header-inner .more-dd>a:hover,
#header .header-nav .p-header-inner>div>a:hover {
	color: #edce96;
	background: rgba(255, 255, 255, 0.035);
	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.1) inset
}
#header .header-nav .p-header-inner .more-dd>a[href="#"],
#header .header-nav .p-header-inner>div>a[href="#"] {
	cursor: default
}
#header .header-nav .p-header-inner .more-dd {
	position: relative;
	display: inline-block
}
#header .header-nav .p-header-inner .more-dd>a {
	cursor: pointer!important
}
#header .header-nav .p-header-inner .more-dd .dropdown-menu {
	display: block;
	position: absolute;
	z-index: 1;
	top: calc(100% - 5px);
	right: 0;
	background: rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.01);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.01);
	width: 200px;
	padding: 10px 0;
	border-radius: 3px;
	text-align: right
}
#header .header-nav .p-header-inner .more-dd .dropdown-menu:before {
	content: "";
	display: block;
	width: 0px;
	position: absolute;
	bottom: 100%;
	right: 61px;
	margin: 0 auto;
	border: 4px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.65)
}
#header .header-nav .p-header-inner .more-dd .dropdown-menu>a {
	font-size: 16px;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 22px;
	font-weight: bold
}
#header .header-nav .p-header-inner .more-dd .dropdown-menu>a:focus,
#header .header-nav .p-header-inner .more-dd .dropdown-menu>a:hover {
	background: rgba(255, 255, 255, 0.05);
	color: white
}
#header .header-nav .p-header-inner .more-dd:not(.more-dd--open) .dropdown-menu {
	display: none
}
#header .header-nav .p-header-inner .header-nav-right>a:last-child {
	background: #E6BA6A;
	color: #2B3136;
	border-radius: 100px;
	height: 34px;
	margin-left: 28px;
	padding: 0 34px 0 35px;
	line-height: 36px
}
#header .header-nav .p-header-inner .header-nav-right>a:last-child:hover {
	background: #f1d8ac
}
#header .header-subNav {
	background: rgba(0, 0, 0, 0.075);
	border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
#header .header-subNav .p-header-inner {
	height: 86px
}
#header .header-subNav .block {
	width: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#header .header-subNav .block .icon {
	width: 30px;
	height: 30px;
	display: block;
	background: no-repeat center / cover
}
#header .header-subNav .block.block--ip {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
#header .header-subNav .block.block--ip .icon {
	background-image: url(icons/header-ip.svg);
	margin-left: 16px
}
#header .header-subNav .block.block--ip .block-content {
	cursor: pointer
}
#header .header-subNav .block.block--ip .block-content h3 {
	color: #CECDCB;
	display: block;
	margin-bottom: -4px;
	text-transform: uppercase;
	letter-spacing: 2px
}
#header .header-subNav .block.block--ip .block-content span {
	display: block;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.5)
}
#header .header-subNav .block.block--logocube {
	width: 209px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}
#header .header-subNav .block.block--logocube:before {
	content: "";
	width: 100%;
	height: 134px;
	position: absolute;
	top: -89px;
	left: 1px;
	background: url(img/logo-cube.png)
}
#header .header-subNav .block.block--search .icon {
	background-image: url(icons/header-search.svg);
	margin-right: 16px
}
#header .header-subNav .block.block--search .block-content {
	width: calc(100% - 46px);
	position: relative
}
#header .header-subNav .block.block--search input {
	background: transparent;
	border: none;
	outline: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	font-weight: bold;
	color: white;
	padding: 6px 0;
	font-size: 14px;
	letter-spacing: 0.02em;
	width: 100%;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
#header .header-subNav .block.block--search input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.25);
	text-shadow: none;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
#header .header-subNav .block.block--search input:focus {
	border-bottom-color: rgba(255, 255, 255, 0.35)
}
#header .header-subNav .block.block--search input:focus::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.4)
}
#header .header-subNav .block.block--search input:not(:focus)+button {
	color: rgba(255, 255, 255, 0.15);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#header .header-subNav .block.block--search button {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 31px;
	text-align: center;
	border: none;
	outline: none;
	background: transparent;
	cursor: pointer;
	color: rgba(255, 255, 255, 0.4);
	opacity: 1;
	visibility: visible;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
#header .header-subNav .block.block--search button:before {
	position: relative;
	top: -1px;
	right: 6px;
	content: "arrow_right_alt";
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	text-decoration: none;
	white-space: nowrap;
	font-size: 30px
}
#header .header-subNav .block.block--search button:hover {
	color: white!important
}
#header .header-splash {
	height: 212px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
#header .header-splash .block {
	width: 226px
}
#header .header-splash .block--visitor {
	position: relative;
	right: -10px
}
#header .header-splash .block--visitor .p-navgroup {
	border-radius: 0;
	border: none;
	width: 100%;
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link {
	margin-left: 5px;
	border: none;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link.is-menuOpen {
	color: #E6BA6A
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link i {
	position: relative;
	top: 2px
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link.p-navgroup-link--conversations i:after {
	content: "mail";
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	text-decoration: none;
	white-space: nowrap;
	font-size: 23px
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link.p-navgroup-link--alerts i:after {
	content: "notification_important";
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	text-decoration: none;
	white-space: nowrap;
	font-size: 26px;
	position: relative
}
#header .header-splash .block--visitor .p-navgroup .p-navgroup-link.p-navgroup-link--user .avatar {
	cursor: pointer;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border-radius: 50%
}
#header .header-splash .block--visitor .p-navgroup--guest .guest-link {
	color: white;
	font-weight: bold;
	font-size: 13px;
	background: rgba(255, 255, 255, 0.1);
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	margin-left: 10px
}
#header .header-splash .block--visitor .p-navgroup--guest .guest-link:hover {
	background: rgba(255, 255, 255, 0.15)
}
#header .header-splash .block--logotext {
	position: relative;
	margin: 0 50px;
	width: 551px
}
#header .header-splash .block--logotext:before {
	content: "";
	position: absolute;
	bottom: -66px;
	left: 0;
	width: 100%;
	height: 220px;
	background: url(img/logo-text.png)
}
#header .header-splash .block--news {
	cursor: pointer;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#header .header-splash .block--news .icon:before {
	content: "assignment";
	font-family: "Material Icons";
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	text-decoration: none;
	white-space: nowrap;
	font-size: 40px;
	margin-right: 16px;
	color: #E6BA6A;
	text-shadow: 0 4px 2px rgba(0, 0, 0, 0.05)
}
#header .header-splash .block--news small {
	color: rgba(255, 255, 255, 0.35);
	letter-spacing: 0.02em;
	display: block;
	margin-bottom: -2px
}
#header .header-splash .block--news h3 {
	font-size: 16px;
	color: #E6BA6A;
	white-space: nowrap
}
#header .header-splash .block--news h3 b {
	font-size: 18px;
	color: white
}
#header #ndzn-js--logoShadow {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(img/logo-shadow/ls-orange.png) no-repeat bottom center;
	overflow: hidden;
	-webkit-animation: rainbow 12s infinite;
	animation: rainbow 12s infinite
}
@-webkit-keyframes rainbow {
	0% {
		background-image: url(img/logo-shadow/ls-orange.png)
	}
	25% {
		background-image: url(img/logo-shadow/ls-lime.png)
	}
	50% {
		background-image: url(img/logo-shadow/ls-cyan.png)
	}
	75% {
		background-image: url(img/logo-shadow/ls-red.png)
	}
	to {
		background-image: url(img/logo-shadow/ls-orange.png)
	}
}
@keyframes rainbow {
	0% {
		background-image: url(img/logo-shadow/ls-orange.png)
	}
	25% {
		background-image: url(img/logo-shadow/ls-lime.png)
	}
	50% {
		background-image: url(img/logo-shadow/ls-cyan.png)
	}
	75% {
		background-image: url(img/logo-shadow/ls-red.png)
	}
	to {
		background-image: url(img/logo-shadow/ls-orange.png)
	}
}
#header #ndzn-js--logoShadow .logoShadowPreload {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#header #ndzn-js--logoShadow .logoShadowPreload.orange {
	background: url(img/logo-shadow/ls-orange.png) no-repeat -9999px -9999px
}
#header #ndzn-js--logoShadow .logoShadowPreload.lime {
	background: url(img/logo-shadow/ls-lime.png) no-repeat -9999px -9999px
}
#header #ndzn-js--logoShadow .logoShadowPreload.cyan {
	background: url(img/logo-shadow/ls-cyan.png) no-repeat -9999px -9999px
}
#header #ndzn-js--logoShadow .logoShadowPreload.red {
	background: url(img/logo-shadow/ls-red.png) no-repeat -9999px -9999px
}
#header #ndzn-js--logoShadow .logoShadowPreload.purple {
	background: url(img/logo-shadow/ls-purple.png) no-repeat -9999px -9999px
}
.p-staffBar {
	background: #262b2f;
	border: none;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.075);
	box-shadow: 0 1px rgba(255, 255, 255, 0.075);
	position: relative;
	z-index: 2;
	color: rgba(255, 255, 255, 0.5)
}
.p-staffBar a {
	border-radius: 2px!important;
	padding: 4px 10px
}
.p-staffBar a:after {
	font-size: 11px;
	margin-left: 6px
}
.p-staffBar a:focus,
.p-staffBar a:hover {
	background: rgba(255, 255, 255, 0.1)
}
.p-staffBar a.is-menuOpen {
	background: #94a6bd;
	color: white
}
.p-body {
	margin-top: -30px;
	position: relative
}
.p-body-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.p-body-main .p-body-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	padding: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1)
}
.p-body-main .p-body-sidebar {
	margin-left: 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 335px;
	flex: 0 0 335px
}
.p-body-sidebar .block-container {
	border: none;
	border-radius: 0;
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	padding: 25px
}
.p-body-sidebar .block-minorHeader {
	font-weight: bold;
	color: #E6BA6A;
	display: block;
	position: relative;
	cursor: default;
	margin-bottom: 25px
}
.p-body-sidebar .block-minorHeader,
.p-body-sidebar .block-minorHeader>a {
	text-decoration: none;
	display: block
}
.p-body-sidebar .block-minorHeader>a:hover {
	color: #f1d8ac
}
.p-body-sidebar .block-minorHeader:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 10px;
	width: 30px;
	height: 3px;
	background: #E6BA6A;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.block[data-widget-key=forum_overview_new_profile_posts] .block-row:first-child {
	border-bottom: none!important;
	margin-bottom: 0!important
}
.block[data-widget-key=forum_overview_new_profile_posts] .block-row:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	margin-bottom: 10px;
	padding-bottom: 15px
}
.block[data-widget-key=forum_overview_new_profile_posts] .block-row .contentRow-minor {
	margin-top: 12px
}
.block[data-widget-key=forum_overview_new_profile_posts] .block-row .contentRow-minor .contentRow-extra {
	margin-top: 4px
}
.block[data-widget-key=forum_overview_new_profile_posts] .username {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px
}
.input {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.25);
	border-width: 0 0 2px
}
.input:focus {
	background: rgba(0, 0, 0, 0.4)
}
.menu-content {
	border-radius: 0
}
.menu-header {
	background: #576b88;
	color: white;
	font-weight: bold;
	font-size: 16px
}
.subNodeMenu .subNodeLink:hover {
	background: rgba(0, 0, 0, 0.15)
}
.subNodeLink.subNodeLink:before {
	color: rgba(255, 255, 255, 0.5)!important;
	text-shadow: none!important;
	margin-right: 6px
}
.memberTooltip-header,
.menu-row.menu-row--highlighted {
	background: #1f2427!important
}
.inputGroup.inputGroup--joined .inputGroup-text {
	background: rgba(0, 0, 0, 0.35);
	border-color: rgba(255, 255, 255, 0.15);
	border-width: 0 0 2px
}
.inputGroup.inputGroup--joined .inputGroup-text .menuTrigger {
	padding-left: 10px;
	padding-right: 10px
}
.inputGroup.inputGroup--joined .inputGroup-text .menuTrigger:after {
	margin-left: 5px;
	font-size: 0.75rem
}
.button,
.button.button--primary,
a.button,
a.button.button--primary {
	border-radius: 0;
	border-width: 0 0 3px;
	height: 36px;
	line-height: 36px;
	padding: 0 13px 0;
	background: #7C95B7;
	border-color: #657c9a;
	color: white;
	font-weight: bold;
	text-transform: capitalize;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
.button.button--primary:focus,
.button.button--primary:hover,
.button:focus,
.button:hover,
a.button.button--primary:focus,
a.button.button--primary:hover,
a.button:focus,
a.button:hover {
	background: #6c88ae!important;
	border-color: #556881!important
}
.button:not(.button--primary),
a.button:not(.button--primary) {
	color: #3c4d65
}
.button.button--cta,
a.button.button--cta {
	background: #ffca6b;
	border-color: #C89C4A;
	color: #66583F
}
.button.button--cta:focus,
.button.button--cta:hover,
a.button.button--cta:focus,
a.button.button--cta:hover {
	background: #ffc152!important;
	border-color: #b38736!important
}
.button.button--link,
a.button.button--link {
	background: #586069;
	border-color: #474f58;
	color: rgba(255, 255, 255, 0.5)
}
.button.button--link:focus,
.button.button--link:hover,
a.button.button--link:focus,
a.button.button--link:hover {
	background: #666f7a!important;
	border-color: #4e5760!important
}
.button.is-disabled {
	background: transparent;
	border: none;
	color: #c37b7b;
	font-style: normal;
	text-transform: initial;
	pointer-events: none;
	padding: 0
}
.p-breadcrumbs {
	border: 1px solid rgba(255, 255, 255, 0.05);
	border-width: 1px 0;
	padding: 15px 15px 14px;
	margin-top: 45px;
	display: block;
	margin-bottom: 25px
}
body[data-template=forum_list] .p-breadcrumbs {
	display: none
}
.p-body-header {
	margin-bottom: 23px;
	position: relative
}
.p-body-header:after {
	content: "";
	width: 30px;
	height: 3px;
	background: #E6BA6A;
	display: block;
	position: absolute;
	top: calc(100% + 6px)
}
.p-body-header .p-title-value {
	cursor: default;
	font-weight: bold;
	color: #E6BA6A;
	position: relative
}
.p-body-header .p-description {
	margin-top: 0;
	padding-bottom: 10px
}
.block-container {
	background: transparent;
	border: none
}
.block-container .block-header {
	background: transparent;
	padding: 16px 16px 15px 64px;
	border: none;
	border-bottom: 3px solid rgba(255, 255, 255, 0.1);
	color: #E6BA6A;
	font-weight: bold;
	font-size: 16px;
	border-radius: 0!important;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}
.block-container .block-header:before {
	content: "\f24d";
	font-family: FontAwesome;
	position: absolute;
	left: 22px;
	margin-right: 16px;
	color: rgba(255, 255, 255, 0.25)
}
.block-container .block-header .block-desc {
	color: rgba(255, 255, 255, 0.35);
	margin-left: auto
}
.block-container .node {
	border: none;
	background: rgba(255, 255, 255, 0.025);
	-webkit-box-shadow: 0 6px 2px rgba(0, 0, 0, 0.075);
	box-shadow: 0 6px 2px rgba(0, 0, 0, 0.075);
	margin-top: 10px
}
.block-container .node-icon {
	background: rgba(255, 255, 255, 0.025);
	width: 56px;
	padding-right: 10px
}
.block-container .node-icon i:before {
	color: rgba(255, 255, 255, 0.1);
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)!important
}
.block-container .node--link .node-icon i:before {
	top: 3px;
	left: 1px;
	position: relative
}
.block-container .node-title a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
	text-decoration: none
}
.block-container .node-title a:hover {
	color: white
}
.block[data-widget-section=staffMembers] .block-row:not(:last-child) {
	margin-bottom: 10px
}
.block[data-widget-section=staffMembers] .contentRow-figure {
	margin-right: 10px
}
.block[data-widget-section=onlineNow] .block-footer {
	opacity: 0.75;
	margin: 17px -25px 0;
	padding: 10px 35px 0;
	border-color: rgba(255, 255, 255, 0.075)
}
.p-footer {
	background: transparent;
	height: 100px
}
body[data-template=ndzn_portal] .p-body-main .p-body-content {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0
}
body[data-template=ndzn_portal] .block[data-widget-key=forum_overview_forum_statistics],
body[data-template=ndzn_portal] .block[data-widget-key=forum_overview_share_page],
body[data-template=ndzn_portal] .p-body-header,
body[data-template=ndzn_portal] .p-body-sidebar>.block[array],
body[data-template=ndzn_portal] .p-breadcrumbs {
	display: none
}
#ndzn-portal .block--announcement {
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	padding: 25px
}
#ndzn-portal .block--announcement .announcement-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.025)
}
#ndzn-portal .block--announcement .announcement-header .announcement-calendar {
	background: rgba(255, 255, 255, 0.1);
	width: 57px;
	margin-right: 25px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 12px;
	border-radius: 3px
}
#ndzn-portal .block--announcement .announcement-header .announcement-calendar .day {
	font-size: 26px
}
#ndzn-portal .block--announcement .announcement-header .announcement-calendar .month {
	display: block;
	margin-top: -7px
}
#ndzn-portal .block--announcement .announcement-header .announcement-title {
	font-size: 18px;
	font-weight: bold;
	color: #E6BA6A
}
#ndzn-portal .block--announcement .announcement-header .announcement-meta {
	font-size: 13px
}
#ndzn-portal .block--announcement .announcement-header .announcement-avatar {
	margin-left: auto
}
#ndzn-portal .block--announcement .announcement-body {
	color: #b1b7bd
}
#ndzn-portal .block--announcement .announcement-body b {
	color: white
}
#ndzn-portal .block--announcement .announcement-footer {
	margin-top: 25px;
	text-align: right
}
#ndzn-portal .block--announcement .announcement-footer .announcement-footer-btn {
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 20px 9px;
	font-weight: bold;
	color: #E6BA6A;
	background: rgba(255, 255, 255, 0.05);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	display: inline-table
}
#ndzn-portal .block--announcement .announcement-footer .announcement-footer-btn .fa {
	margin-right: 7px
}
@media (max-width: 600px) {
	#ndzn-portal .block--announcement .announcement-header {
		overflow: hidden;
		padding-left: 5px;
		margin-top: -8px;
		padding-bottom: 15px
	}
	#ndzn-portal .block--announcement .announcement-header .announcement-calendar {
		display: none
	}
}
@media (max-width: 500px) {
	#ndzn-portal .block--announcement .announcement-header .announcement-avatar {
		width: 24px;
		height: 24px
	}
}
@media (max-width: 400px) {
	#ndzn-portal .block--announcement .announcement-header .announcement-avatar {
		display: none
	}
}
.js-threadList .structItem-title a {
	color: #E6BA6A
}
.block-filterBar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	background: transparent;
	border: none;
	border-radius: 0
}
.block-filterBar .block-outer {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: auto
}
.block-filterBar .block-outer .block-outer-main {
	margin-left: 30px
}
.block--messages .block-row,
.block--messages .message {
	margin-top: 20px!important;
	border-radius: 0
}
.block--messages .block-row .message-body,
.block--messages .message .message-body {
	color: #b1b7bd
}
.block--messages .block-row .message-body b,
.block--messages .message .message-body b {
	color: white
}
.block--messages .block-row .message-name,
.block--messages .message .message-name {
	margin-top: 15px;
	margin-bottom: 14px
}
.block--messages .block-row .message-name .username,
.block--messages .message .message-name .username {
	color: #E6BA6A
}
.block--messages .block-row .userBanner,
.block--messages .message .userBanner {
	border: none;
	font-size: 14px;
	padding: 8px 0;
	background: rgba(255, 255, 255, 0.05);
	font-weight: bold;
	color: #E6BA6A;
	margin: 8px 0 0;
	border-radius: 2px;
	border-bottom: 3px solid rgba(255, 255, 255, 0.035)
}
.message--quickReply .message-cell--user {
	background: transparent
}
.block--messages .message.is-mod-selected,
.message.is-mod-selected {
	background: transparent;
	border-color: #E6BA6A
}
.block--messages .message.is-mod-selected .message-userArrow:after,
.message.is-mod-selected .message-userArrow:after {
	border-right-color: #2B3035
}
.inlineModBar {
	background: #E6BA6A;
	border: none;
	color: #0A2C43;
	padding: 10px 0
}
.inlineModBar .input {
	border-radius: 0;
	border: none;
	padding: 7px 12px;
	background: rgba(0, 0, 0, 0.1);
	color: #0A2C43;
	font-weight: bold;
	border-radius: 2px
}
.inlineModBar optgroup {
	color: black
}
.inlineModBar .button.button--primary {
	background: #5C6166!important;
	border-color: rgba(0, 0, 0, 0.2)!important;
	position: relative;
	top: -1px
}
.inlineModBar .js-inlineModClose {
	background: #cc315b;
	color: rgba(255, 255, 255, 0.75);
	text-align: center;
	font-size: 0;
	border-color: rgba(0, 0, 0, 0.15)!important
}
.inlineModBar .js-inlineModClose:focus,
.inlineModBar .js-inlineModClose:hover {
	background: #d54f73!important
}
.inlineModBar .js-inlineModClose:after {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 13px;
	position: relative;
	top: -3px
}
.header-mobile-navOpen {
	background: transparent;
	border: none;
	color: #E6BA6A;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 20px 0;
	height: 55px;
	line-height: 55px;
	letter-spacing: 0.1em
}
.header-mobile-navOpen:focus,
.header-mobile-navOpen:hover {
	background: rgba(255, 255, 255, 0.05)
}
.header-mobile-navOpen i {
	font-weight: 100;
	margin-right: 10px
}
.offCanvasMenu-separator {
	display: none
}
.offCanvasMenu-linkHolder {
	margin-top: 20px;
	background: rgba(0, 0, 0, 0.1);
	border-bottom: 3px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: none;
	box-shadow: none
}
.offCanvasMenu-linkHolder:not(:last-of-type) {
	margin-bottom: -15px
}
.offCanvasMenu-linkHolder .offCanvasMenu-link {
	color: #E6BA6A!important;
	font-weight: bold;
	font-size: 15px;
	line-height: 24px
}
.offCanvasMenu-linkHolder .offCanvasMenu-link .avatar {
	margin-right: 10px
}
.offCanvasMenu--nav .offCanvasMenu-content {
	background: #34424e;
	padding: 20px;
	-webkit-box-shadow: 10px 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 10px 0 15px rgba(0, 0, 0, 0.1)
}
.offCanvasMenu--nav .offCanvasMenu-header {
	color: #E6BA6A;
	font-weight: bold;
	font-size: 24px;
	background: transparent;
	border: none
}
.offCanvasMenu--nav .offCanvasMenu-header .offCanvasMenu-closer {
	font-size: 18px;
	position: relative;
	top: 6px
}
.offCanvasMenu--nav .offCanvasMenu-header:after {
	display: block;
	width: 30px;
	height: 3px;
	margin-top: 5px;
	background: #E6BA6A
}
.offCanvasMenu--nav .offCanvasMenu-list {
	border: none
}
.offCanvasMenu-backdrop {
	background: rgba(47, 56, 66, 0.9)
}
.js-offCanvasNavTarget {
	margin-top: 10px;
	padding: 0 0 0 10px
}
.js-offCanvasNavTarget .more-dd .dropdown-menu>a,
.js-offCanvasNavTarget>div>a {
	display: block;
	padding: 18px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.015);
	color: white!important;
	font-weight: bold;
	font-size: 16px
}
.js-offCanvasNavTarget .more-dd>a {
	display: none
}
.js-offCanvasNavTarget>div:nth-child(2)>a:last-child {
	color: #E6BA6A!important;
	text-transform: uppercase
}
#ndzn-vote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#ndzn-vote .block {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%
}
#ndzn-vote .block.block--topvoters {
	-ms-flex-preferred-size: calc(52% - 40px);
	flex-basis: calc(52% - 40px)
}
#ndzn-vote .block {
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	padding: 25px
}
#ndzn-vote .block .block-minorHeader {
	font-weight: bold;
	color: #E6BA6A;
	display: block;
	position: relative;
	cursor: default;
	margin-bottom: 25px
}
#ndzn-vote .block .block-minorHeader:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 10px;
	width: 30px;
	height: 3px;
	background: #E6BA6A;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#ndzn-vote .block--links .link {
	display: block;
	margin-bottom: 14px;
	text-decoration: none;
	-ms-flex-preferred-size: calc(50% - 7px);
	flex-basis: calc(50% - 7px);
	text-align: center;
	padding: 12px 0 10px;
	-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 5px 4px rgba(0, 0, 0, 0.065);
	background: rgba(71, 79, 86, 0.5);
	color: white;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: 0 2px rgba(0, 0, 0, 0.125)
}
#ndzn-vote .block--links .link small {
	display: block;
	line-height: 16px;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.75)
}
#ndzn-vote .block--links .link:hover {
	background: #535c64
}
#ndzn-vote .block--links .link:last-child {
	margin-bottom: 0
}
#ndzn-vote .block--topvoters .voter {
	padding: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#ndzn-vote .block--topvoters .voter:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.025)
}
#ndzn-vote .block--topvoters .voter .position {
	width: 105px;
	font-size: 14px;
	font-weight: bold;
	color: #6e7475
}
#ndzn-vote .block--topvoters .voter .position:before {
	content: "\f091";
	font-weight: 100;
	margin-right: 10px;
	font-family: FontAwesome
}
#ndzn-vote .block--topvoters .voter img {
	border-radius: 3px;
	margin-right: 10px
}
#ndzn-vote .block--topvoters .voter .name {
	color: rgba(255, 255, 255, 0.65);
	font-weight: bold
}
#ndzn-vote .block--topvoters .voter .votes {
	margin-left: auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px
}
#ndzn-vote .block--topvoters .voter:first-child .position {
	color: #ead377;
	font-size: 24px
}
#ndzn-vote .block--topvoters .voter:nth-child(2) .position {
	color: #bbb3b3;
	font-size: 18px
}
#ndzn-vote .block--topvoters .voter:nth-child(3) .position {
	color: #b59e70;
	font-size: 16px
}
#ndzn-vote .block--rewards p {
	text-align: justify;
	font-size: 14px;
	padding: 20px 0;
	margin: 0
}
#ndzn-vote .block--rewards p:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
#ndzn-vote .block--rewards p.rw {
	text-align: center;
	background: rgba(255, 255, 255, 0.01);
	border-bottom: 2px solid rgba(255, 255, 255, 0.035);
	padding: 16px;
	margin-top: 30px;
	border-radius: 3px;
	color: #a7cddc
}
#ndzn-vote .block--rewards p.rw b {
	color: white
}
#ndzn-vote .block--rewards p.rw b:before {
	margin: 0 8px 0 4px;
	content: "\f005";
	font-weight: 100;
	font-family: FontAwesome
}
@media (max-width: 1000px) {
	#ndzn-vote {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	#ndzn-vote .block--links {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 265px;
		flex: 0 0 265px
	}
	#ndzn-vote .block--topvoters {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(100% - 280px);
		flex: 1 1 calc(100% - 280px);
		margin-left: 20px
	}
	#ndzn-vote .block--rewards {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}
@media (max-width: 768px) {
	#ndzn-vote .block {
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		margin: 0 0 10px
	}
}
@media (max-width: 400px) {
	#ndzn-vote .block--topvoters .voter .position {
		width: 55px
	}
	#ndzn-vote .block--topvoters .voter .position:before {
		display: none
	}
	#ndzn-vote .block--topvoters .voter img {
		width: 20px;
		height: 20px
	}
	#ndzn-vote .block--topvoters .voter .name {
		font-size: 14px
	}
	#ndzn-vote .block--topvoters .voter .votes {
		font-size: 12px
	}
}
#ndzn_advanced_staff_page {
	cursor: default
}
#ndzn_advanced_staff_page .staff-group {
	margin-bottom: 60px
}
#ndzn_advanced_staff_page .staff-group .staff-group-title {
	color: #E6BA6A;
	background: #262b2f;
	margin-bottom: 15px;
	padding: 22px 22px 18px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px
}
#ndzn_advanced_staff_page .staff-group .staff-group-members {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
#ndzn_advanced_staff_page .staff-group .staff-group-members .member {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.33333% - 10px);
	flex: 0 0 calc(33.33333% - 10px);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	margin-bottom: 16px;
	padding: 20px;
	background: #393f46;
	border-radius: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#ndzn_advanced_staff_page .staff-group .staff-group-members .member:not(:nth-child(3n)) {
	margin-right: 15px
}
#ndzn_advanced_staff_page .staff-group .staff-group-members .member img {
	border-radius: 2px
}
#ndzn_advanced_staff_page .staff-group .staff-group-members .member .username {
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold
}
#ndzn_advanced_staff_page .staff-group .staff-group-members .member .title {
	display: table;
	margin-left: 20px;
	font-weight: bold;
	color: #999;
	margin-top: -1px
}
.overlay-title {
	background: #282d31;
	color: #E6BA6A
}
.overlay .formRow-label {
	color: rgba(255, 255, 255, 0.75)
}
.formSubmitRow-bar {
	background: #343a40
}
.p-footer {
	color: rgba(255, 255, 255, 0.5)
}
.p-footer .p-footer-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.p-footer #tm {
	margin-left: auto;
	height: 25px;
	width: 15px;
	background: url(https://i.imgur.com/jx0nbNC.png) no-repeat;
	background-size: 100% auto;
	position: relative;
	top: -1px;
	opacity: .65
}
.p-footer #tm:before {
	content: "ManaLabs Inc.";
	font-size: 9px;
	line-height: 9px;
	width: 75px;
	opacity: .5;
	color: #ccc!important;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	position: absolute;
	top: 5px;
	letter-spacing: 1px;
	right: calc(100% + 10px)
}
.p-footer #tm:hover {
	opacity: 1
}
.tabs,
.tabs--standalone {
	padding: 0 10px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.075);
	color: #94a6bd;
	border: 1px solid rgba(255, 255, 255, 0.075)!important
}
.tabs--standalone .tabs-tab,
.tabs .tabs-tab {
	padding: 13px 20px 10px;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
.tabs--standalone .tabs-tab:hover,
.tabs .tabs-tab:hover {
	color: #a4b3c7;
	background: rgba(0, 0, 0, 0.035)
}
.tabs--standalone .tabs-tab.is-active,
.tabs .tabs-tab.is-active {
	color: #E6BA6A;
	border-color: #E6BA6A
}
ul.filterBar-filters {
	margin-right: 20px
}
.pageNav-page {
	background: rgba(0, 0, 0, 0.1)
}
.pageNav-page.pageNav-page--current {
	background: rgba(0, 0, 0, 0.35)
}
.pageNav-jump {
	background: rgba(0, 0, 0, 0.15)
}
.block-outer-opposite {
	margin-left: 30px
}
.mcShowcaseBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	background: rgba(255, 255, 255, 0.035);
	border: 1px solid rgba(255, 255, 255, 0.1);
	margin-top: 15px;
	border-radius: 2px
}
.mcShowcaseBlock .playerAvatar {
	float: none;
	display: block;
	margin: auto
}
.mcShowcaseBlock .playerData {
	float: none;
	display: block;
	width: 100%;
	padding: 0!important
}
.mcShowcaseBlock .playerData .playerUsername {
	display: block;
	text-align: center;
	color: white
}
.mcShowcaseBlock .ncms-group-badge {
	width: calc(100% - 6px);
	text-align: center;
	margin: 6px 3px 1px;
	border-radius: 2px
}
.sv-rating-bar {
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	margin: 20px 10px 0
}
.button.button--sv-rate,
a.button.button--sv-rate {
	background: transparent!important;
	border-radius: 2px!important;
	border: none!important
}
.button.button--sv-rate:focus,
.button.button--sv-rate:hover,
a.button.button--sv-rate:focus,
a.button.button--sv-rate:hover {
	background: rgba(255, 255, 255, 0.05)!important
}
.button .sv-rating-type {
	position: relative;
	top: -2px;
	padding: 0 5px
}
ul.sv-rating-bar__ratings {
	margin-top: 5px;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.075)
}
.sv-rating {
	position: relative;
	top: -2px;
	border-radius: 2px;
	border: none;
	margin-left: 15px
}
.sv-rating__count {
	margin-left: 4px;
	padding: 2px 9px 2px 8px;
	border-radius: 4px;
	color: rgba(255, 255, 255, 0.5)
}
.sv-rating--visitor-rating {
	background: rgba(230, 186, 106, 0.85)
}
.sv-rating--visitor-rating .sv-rating__count {
	background: transparent;
	font-weight: bold;
	color: #333
}
.block-row.block-row--sv-rating-bar .sv-rating-bar__ratings {
	border: none;
	padding: 0;
	margin-right: 0
}
.block-row.block-row--sv-rating-bar .sv-rating-bar {
	border: none;
	margin: 0
}
.block-row.block-row--sv-rating-bar .sv-rating {
	background: transparent
}
.block-row.block-row--sv-rating-bar .sv-rating:hover {
	background: rgba(0, 0, 0, 0.1)
}
.block-row.block-row--sv-rating-bar .sv-rating .sv-rating__count {
	background: transparent
}
.structItem-title .label {
	margin-right: 5px
}
.label {
	font-weight: bold
}
.label.label--skyBlue {
	color: #28424c;
	font-weight: bold
}
.structItem.is-moderated {
	background: rgba(0, 0, 0, 0.1);
	opacity: 0.5;
	border-left: 5px solid #E6BA6A
}
.structItem.is-moderated .structItem-title a:before {
	content: "\f128";
	font-family: FontAwesome;
	margin-right: 7px
}
.structItem.is-deleted {
	background: rgba(0, 0, 0, 0.1);
	opacity: 0.25;
	border-left: 5px solid #ff4c6c
}
.structItem.is-deleted .structItem-title a {
	color: #ff4c6c
}
.memberHeader-main {
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.05)
}
.memberHeader-main .memberHeader-name {
	margin-top: 4px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #E6BA6A
}
.memberHeader-main .userBanner {
	background: rgba(0, 0, 0, 0.075);
	border-color: rgba(255, 255, 255, 0.05);
	color: #E6BA6A
}
.memberHeader-main .memberHeader-blurb .userTitle {
	color: rgba(255, 255, 255, 0.8)
}
.memberHeader-main .memberHeader-blurb a:last-child {
	color: rgba(255, 255, 255, 0.6)!important
}
.swal2-modal {
	font-family: "Karla", sans-serif!important
}
.swal2-confirm.swal2-styled {
	background: #efb751!important;
	font-weight: bold;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	border-bottom: 3px solid rgba(0, 0, 0, 0.1)
}
.block[data-widget-key=ndzn_widget__serverstatus] {
	cursor: default;
	position: relative
}
.block[data-widget-key=ndzn_widget__serverstatus]:not(.loading) .loader {
	display: none
}
.block[data-widget-key=ndzn_widget__serverstatus] .loader {
	background: rgba(43, 48, 53, 0.95);
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.block[data-widget-key=ndzn_widget__serverstatus] .loader .spinner {
	position: relative;
	top: 5px;
	width: 30px;
	height: 30px;
	-webkit-animation: rotator 1.4s linear infinite;
	animation: rotator 1.4s linear infinite
}
@-webkit-keyframes rotator {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}
}
@keyframes rotator {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}
}
.block[data-widget-key=ndzn_widget__serverstatus] .loader .path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	stroke: white;
	-webkit-animation: dash 1.4s ease-in-out infinite;
	animation: dash 1.4s ease-in-out infinite
}
@-webkit-keyframes dash {
	0% {
		stroke-dashoffset: 187
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	to {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg)
	}
}
@keyframes dash {
	0% {
		stroke-dashoffset: 187
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	to {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg)
	}
}
.block[data-widget-key=ndzn_widget__serverstatus] .block-minorHeader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.block[data-widget-key=ndzn_widget__serverstatus] .block-minorHeader small {
	position: absolute;
	display: block;
	height: 17px;
	font-size: 17px;
	bottom: 11px;
	right: 0;
	margin-left: auto;
	font-weight: bold;
	color: #6C757D;
	position: relative
}
.block[data-widget-key=ndzn_widget__serverstatus] .block-minorHeader small:after {
	content: "people";
	font-weight: 400;
	font-size: 21px;
	font-family: "Material Icons";
	white-space: nowrap;
	position: relative;
	top: 5px;
	margin-left: 8px
}
.block[data-widget-key=ndzn_widget__serverstatus] .block-body {
	padding: 0 10px
}
.block[data-widget-key=ndzn_widget__serverstatus] .group:first-child {
	margin-top: -10px
}
.block[data-widget-key=ndzn_widget__serverstatus] .group {
	display: block;
	padding: 35px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.035)
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb .group-thumb-icon {
	width: 28px;
	height: 28px;
	margin-right: 16px;
	background: no-repeat center / auto 100%
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb .group-thumb-text h5 {
	margin: 0;
	font-size: 15px;
	color: #E6BA6A
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb .group-thumb-text small {
	margin: -1px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: white;
	display: block
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb .group-thumb-btn {
	margin-left: auto;
	cursor: pointer;
	border: none;
	outline: none;
	height: 26px;
	line-height: 26px;
	color: white;
	background: rgba(255, 255, 255, 0.05);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	width: 63px;
	font-size: 13px;
	text-align: center;
	border-radius: 100px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-thumb .group-thumb-btn:hover {
	background: rgba(255, 255, 255, 0.1)
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra {
	display: none;
	background: rgba(255, 255, 255, 0.035);
	padding: 16px;
	margin-top: 20px;
	margin-bottom: -36px;
	border-radius: 3px;
	position: relative;
	list-style: none
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 9px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #32373C
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.035);
	padding-bottom: 12px;
	margin-bottom: 12px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.75)
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li:last-child {
	margin: 0;
	padding: 0;
	border: none
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li small {
	font-weight: bold;
	float: right;
	font-size: 11px;
	line-height: 20px
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li.online small {
	color: #6bc17e
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li.online small:after {
	content: " ONLINE"
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li.offline small {
	color: #f16974;
	font-size: 0
}
.block[data-widget-key=ndzn_widget__serverstatus] .group .group-extra li.offline small:after {
	font-size: 11px;
	content: "OFFLINE"
}
.block[data-widget-key=ndzn_widget__serverstatus] .group.expanded .group-thumb .group-thumb-btn {
	color: #f1557f;
	font-size: 0
}
.block[data-widget-key=ndzn_widget__serverstatus] .group.expanded .group-thumb .group-thumb-btn:after {
	content: "Less";
	font-size: 13px
}
.block[data-widget-key=ndzn_widget__serverstatus] .group.expanded .group-extra {
	display: block
}
.block[data-widget-key=ndzn_widget__serverstatus] .group:last-child {
	padding-bottom: 10px;
	border: none
}
.block[data-widget-key=ndzn_widget__serverstatus] .group--minecraft .group-thumb .group-thumb-icon {
	background-image: url(img/icons/dirtblock.png)
}
.block[data-widget-key=ndzn_widget__serverstatus] .group--minecraft .group-thumb .group-thumb-btn,
.block[data-widget-key=ndzn_widget__serverstatus] .group--minecraft .group-thumb .group-thumb-text h5 {
	color: #9CCC65
}
.block[data-widget-key=ndzn_widget__serverstatus] .group--discord .group-thumb .group-thumb-icon {
	background-image: url(img/icons/discord.png)
}
.block[data-widget-key=ndzn_widget__serverstatus] .group--discord .group-thumb .group-thumb-btn,
.block[data-widget-key=ndzn_widget__serverstatus] .group--discord .group-thumb .group-thumb-text h5 {
	color: #9CCC65
}
.block[data-widget-key=ndzn_widget__serverstatus] .group--discord .group-thumb .group-thumb-btn,
.block[data-widget-key=ndzn_widget__serverstatus] .group--discord .group-thumb .group-thumb-text h5 {
	color: #6E76E9
}
.block[data-xf-init="poll-block ajax-submit"] {
	cursor: default;
	border: 1px solid #E6BA6A
}
.block[data-xf-init="poll-block ajax-submit"] .block-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.block[data-xf-init="poll-block ajax-submit"] .block-header:before {
	content: "\f080";
	font-weight: 100;
	color: #E6BA6A;
	left: 25px
}
.block[data-xf-init="poll-block ajax-submit"] .block-header .fa-bar-chart {
	display: none
}
.block[data-xf-init="poll-block ajax-submit"] .block-header .button {
	margin-left: auto;
	padding: 0 10px;
	line-height: 35px
}
.block[data-xf-init="poll-block ajax-submit"] .block-footer-controls {
	margin-right: -4px
}
.block[data-xf-init="poll-block ajax-submit"] .button[type=submit] {
	background: #E6BA6A;
	border-color: rgba(0, 0, 0, 0.15);
	color: #65563b
}
.block[data-xf-init="poll-block ajax-submit"] .inputChoices {
	padding: 10px 18px 20px
}
.block[data-xf-init="poll-block ajax-submit"] .inputChoices .inputChoices-choice {
	padding-left: 25px
}
.block[data-xf-init="poll-block ajax-submit"] .inputChoices .inputChoices-choice label {
	color: #c8d2de;
	cursor: pointer
}
.block[data-xf-init="poll-block ajax-submit"] .inputChoices .inputChoices-choice:not(:last-child) {
	margin-bottom: 15px
}
@media (max-width: 650px) {
	.block[data-xf-init="poll-block ajax-submit"] .block-container {
		margin: 0
	}
}
.ndzn-js--minimizeBlock {
	cursor: pointer!important
}
.block button.ndzn-js--minimizeBlock {
	background: rgba(0, 0, 0, 0.1);
	cursor: pointer;
	border-radius: 3px;
	width: 24px;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #E6BA6A;
	float: right;
	border: none;
	outline: none;
	padding: 0
}
#ndzn-update-template {
	display: none!important
}
#ndzn-updates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#ndzn-updates.loading .block--log:after {
	content: "\f013";
	font-family: FontAwesome;
	font-size: 30px;
	opacity: 0.5;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 23px;
	right: 23px;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
#ndzn-updates.loading .ndzn-js--loadUpdates {
	background: rgba(255, 255, 255, 0.05)!important;
	border: none!important;
	color: white!important;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0;
	opacity: 0.5
}
#ndzn-updates.loading .ndzn-js--loadUpdates:before {
	content: "... LOADING ...";
	font-size: 16px;
	letter-spacing: 4px
}
#ndzn-updates .block {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%
}
#ndzn-updates .block.block--topvoters {
	-ms-flex-preferred-size: calc(52% - 40px);
	flex-basis: calc(52% - 40px)
}
#ndzn-updates .loadingText {
	margin: 50px 0 30px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: rgba(255, 255, 255, 0.25);
	display: block;
	text-align: center
}
#ndzn-updates .block {
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	padding: 25px
}
#ndzn-updates .block .block-minorHeader {
	font-weight: bold;
	color: #E6BA6A;
	display: block;
	position: relative;
	cursor: default;
	margin-bottom: 25px
}
#ndzn-updates .block .block-minorHeader:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 10px;
	width: 30px;
	height: 3px;
	background: #E6BA6A;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#ndzn-updates .block .block-body {
	margin: 0 -25px
}
#ndzn-updates .block--log {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 20px
}
#ndzn-updates .block--log .update:nth-child(odd) {
	background: rgba(0, 0, 0, 0.055)
}
#ndzn-updates .block--log .update {
	padding: 15px 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default
}
#ndzn-updates .block--log .update .update-desc {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 60%;
	flex: 0 1 60%;
	color: #BDC7D1
}
#ndzn-updates .block--log .update .update-desc+.badge {
	margin-left: auto
}
#ndzn-updates .block--log .update .badge {
	background: rgba(255, 255, 255, 0.035);
	color: #BDC7D1;
	padding: 6px 7px;
	margin-left: 5px;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05)
}
#ndzn-updates .block--log .update .badge:before {
	content: "\f00c";
	margin-right: 7px;
	font-family: FontAwesome
}
#ndzn-updates .block--log .update .update-category:before {
	content: "\f07c"
}
#ndzn-updates .block--log .update .update-author:before {
	content: "\f007"
}
#ndzn-updates .block--log .update .update-time:before {
	content: "\f017"
}
#ndzn-updates .block--log .ndzn-js--loadUpdates {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #E6BA6A;
	background: transparent;
	border: 2px solid #E6BA6A;
	height: 60px;
	padding: 0;
	width: 100%;
	max-width: 250px;
	margin: 45px auto 25px;
	cursor: pointer
}
#ndzn-updates .block--log .ndzn-js--loadUpdates:focus,
#ndzn-updates .block--log .ndzn-js--loadUpdates:hover {
	color: #333;
	background: #E6BA6A
}
#ndzn-updates .block--filters {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	cursor: default
}
#ndzn-updates .block--filters button.ndzn-js--minimizeBlock {
	pointer-events: none
}
#ndzn-updates .block--filters .heading {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 35px;
	margin: 30px 0 10px;
	color: #595F65;
	position: relative
}
#ndzn-updates .block--filters .heading:after {
	content: "";
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 35px;
	width: 20px;
	height: 2px;
	background: rgba(255, 255, 255, 0.06)
}
#ndzn-updates .block--filters .filter {
	font-weight: bold;
	color: #BDC7D1;
	font-weight: bold;
	display: block;
	padding: 8px 35px;
	text-decoration: none;
	cursor: pointer
}
#ndzn-updates .block--filters .filter .badge {
	background: rgba(255, 255, 255, 0.04);
	color: #BDC7D1;
	font-size: 11px;
	padding: 4px 7px;
	margin-left: 5px;
	position: relative;
	top: -1px
}
#ndzn-updates .block--filters .filter:focus,
#ndzn-updates .block--filters .filter:hover {
	-webkit-box-shadow: 3px 0 rgba(255, 255, 255, 0.05) inset;
	box-shadow: 3px 0 rgba(255, 255, 255, 0.05) inset
}
#ndzn-updates .block--filters .filter:focus,
#ndzn-updates .block--filters .filter:focus .badge,
#ndzn-updates .block--filters .filter:hover,
#ndzn-updates .block--filters .filter:hover .badge {
	color: #dbe1e6
}
#ndzn-updates .block--filters .filter.active {
	-webkit-box-shadow: 3px 0 #92CA70 inset;
	box-shadow: 3px 0 #92CA70 inset
}
#ndzn-updates .block--filters .filter.active,
#ndzn-updates .block--filters .filter.active .badge {
	color: #92CA70
}
#ndzn-updates .block--filters.minimized .block-minorHeader {
	margin-bottom: 0px!important
}
#ndzn-updates .block--filters.minimized .block-minorHeader:after {
	display: none
}
#ndzn-updates .block--filters.minimized .block-minorHeader button {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}
#ndzn-updates .block--filters.minimized .filter:not(.active) {
	display: none
}
#ndzn-updates .block--filters.minimized .filter.active {
	margin-top: 25px;
	margin-bottom: -15px;
	opacity: 0.5;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#ndzn-updates .block--filters.minimized .filter.active:not(:first-of-type) {
	margin-top: 4px;
	margin-bottom: 5px
}
@media (max-width: 970px) {
	#ndzn-updates {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	#ndzn-updates .block--filters,
	#ndzn-updates .block--log {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		margin: 0 0 10px
	}
	#ndzn-updates .block--filters {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	#ndzn-updates .block--log {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	#ndzn-updates .block--log .update {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#ndzn-updates .block--log .update .update-desc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-ordinal-group: 101;
		-ms-flex-order: 100;
		order: 100
	}
	#ndzn-updates .block--log .update .update-desc+.badge {
		margin-left: 0
	}
	#ndzn-updates .block--log .update .badge {
		margin-bottom: 12px
	}
}
@media (max-width: 650px) {
	#ndzn-updates .block-container {
		margin-left: 0;
		margin-right: 0
	}
}
#ndzn-staff {
	padding-top: 20px
}
#ndzn-staff .staff-group:not(:last-child) {
	margin-bottom: 40px
}
#ndzn-staff .staff-group .staff-group-title {
	padding: 15px 15px 13px;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
	color: #E6BA6A;
	background: rgba(255, 255, 255, 0.05);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.065)
}
#ndzn-staff .staff-group .staff-group-members {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 -10px
}
#ndzn-staff .staff-group .staff-group-members .member {
	border-radius: 2px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(25% - 20px);
	flex: 0 0 calc(25% - 20px);
	background: rgba(255, 255, 255, 0.05);
	padding: 12px;
	margin: 0 10px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)
}
#ndzn-staff .staff-group .staff-group-members .member span {
	font-weight: bold;
	color: white
}
#ndzn-staff .staff-group .staff-group-members .member .info {
	margin-left: 12px
}
#ndzn-staff .staff-group .staff-group-members .member .info .username {
	display: block;
	margin-bottom: -2px;
	font-weight: bold;
	color: white
}
#ndzn-staff .staff-group .staff-group-members .member .info .title {
	font-size: 13px;
	font-weight: normal;
	color: #aaa
}
@media (max-width: 950px) {
	#ndzn-staff .staff-group .staff-group-members .member {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 20px)
	}
}
@media (max-width: 500px) {
	#ndzn-staff .staff-group .staff-group-members .member {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 20px);
		flex: 0 0 calc(100% - 20px)
	}
}
.blockLink:focus,
.blockLink:hover {
	color: white;
	background: rgba(255, 255, 255, 0.03)
}
.blockLink.is-selected,
.blockLink.is-selected:focus,
.blockLink.is-selected:hover {
	border-left-color: #E6BA6A;
	color: #E6BA6A;
	background: rgba(255, 255, 255, 0.06)
}
.p-body-sideNavContent {
	background: #353b42;
	margin-top: 10px!important;
	border-top-left-radius: 4px
}
.p-body-sideNavContent .block-header {
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 47px;
	border-color: rgba(255, 255, 255, 0.025);
	background: rgba(255, 255, 255, 0.05)
}
.p-body-sideNavContent .block-header:before {
	margin: 0 0 0 -5px
}
.p-body-sideNavContent .block-minorHeader {
	text-transform: uppercase;
	color: #E6BA6A;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	letter-spacing: 3px
}
.p-body-sideNavContent .block-minorHeader:not(:first-child) {
	margin-top: 10px
}
.p-body-sideNavContent .categoryList .categoryList-link {
	font-size: 13px;
	padding-left: 15px
}
.server-icon {
	display: inline-block
}
.server-icon.bow {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -992px -1248px
}
.server-icon.cobblestone {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -320px -864px
}

.server-icon.goldboots {
	width: 28px;
	height: 20px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -962px 0px
}

#manastats.section--leaderboardsGame .box-minorHeader h4 .server-icon.goldboots {
	background-position: -962px -6px !important
}

.server-icon.sapling {
	width: 28px;
	height: 30px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -898px -1026px
}

.server-icon.pufferfish {
	width: 32px;
	height: 28px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -864px -1666px
}

.server-icon.netherstar {
	width: 26px;
	height: 26px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -131px -2051px
}

.server-icon.eyeofender {
	width: 26px;
	height: 26px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -644px -1188px
}

.server-icon.magma {
	width: 24px;
	height: 24px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -676px -644px
}

.server-icon.diamondpickaxe {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -516px -1184px
}

.server-icon.chainchestplate {
	width: 28px;
	height: 26px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -66px 2px
}

#manastats.section--leaderboardsGame .box-minorHeader h4 .server-icon.chainchestplate {
	background-position: -66px -4px !important
}

.server-icon.grass {
	width: 28px;
	height: 30px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -642px -961px
}

.server-icon.enderpearl {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -32px -1120px
}

.server-icon.tnt {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -674px -2337px
}

.server-icon.bedrock {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat
	background-position: -320px -960px
}
.server-icon.woodensword {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -384px -1280px
}
.server-icon.ironpickaxe {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -992px -1184px
}
.server-icon.rawporkchop {
	width: 32px;
	height: 32px;
	background-image: url(img/mc-items.png);
	background-repeat: no-repeat;
	background-position: -352px -832px
}
#manastats-sectionSelector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px!important
}
#manastats-sectionSelector .section {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.3333% - 35px);
	flex: 0 0 calc(33.3333% - 35px);
	border-bottom: 4px solid rgba(255, 255, 255, 0.025);
	display: inline-block;
	height: 80px;
	color: #666D74;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 78px
}
#manastats-sectionSelector .section svg {
	position: relative
}
#manastats-sectionSelector .section svg path {
	fill: #666D74
}
#manastats-sectionSelector .section:not(.disabled):not(.active):focus,
#manastats-sectionSelector .section:not(.disabled):not(.active):hover {
	border-color: rgba(255, 255, 255, 0.05);
	color: #7f878e
}
#manastats-sectionSelector .section:not(.disabled):not(.active):focus svg path,
#manastats-sectionSelector .section:not(.disabled):not(.active):hover svg path {
	fill: #7f878e
}
#manastats-sectionSelector .section.disabled {
	cursor: not-allowed
}
#manastats-sectionSelector .section.active {
	color: #E6BA6A;
	border-color: #E6BA6A
}
#manastats-sectionSelector .section.active svg path {
	fill: #E6BA6A
}
#manastats-sectionSelector .section:first-child {
	margin-left: 15px
}
#manastats-sectionSelector .section:last-child {
	margin-right: 15px
}
#manastats-sectionSelector .section--players svg {
	top: 6px;
	margin-right: 5px
}
#manastats-sectionSelector .section--leaderboards svg {
	top: 4px;
	margin-right: 5px
}
#manastats-sectionSelector .section--guilds svg {
	top: 6px;
	margin-right: 6px
}
@media (max-width: 800px) {
	#manastats-sectionSelector {
		padding: 0 6px
	}
	#manastats-sectionSelector .section {
		margin: 0!important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.3333% - 5px);
		flex: 0 0 calc(33.3333% - 5px)
	}
	#manastats-sectionSelector svg {
		display: none
	}
}
@media (max-width: 580px) {
	#manastats-sectionSelector .section {
		font-size: 14px;
		height: 55px;
		line-height: 54px
	}
}
#manastats .box,
#manastats>div:not(.air) {
	background: rgba(43, 49, 54, 0.97);
	-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.1)
}
#manastats>div:not(.air) {
	margin-bottom: 10px
}
#manastats .box-minorHeader {
	min-height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.025)
}
#manastats .box-minorHeader span {
	font-size: 14px;
	color: #60676d
}
#manastats .section-main {
	padding: 40px;
	margin-bottom: 40px!important
}
@media (max-width: 640px) {
	#manastats .section-main {
		margin-bottom: 0!important
	}
}
#manastats .section-main .players-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#manastats .section-main .players-search input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 160px);
	flex: 0 0 calc(100% - 160px);
	border: none;
	border-radius: 2px;
	background: #33393F;
	padding: 0 20px;
	height: 60px;
	font-size: 16px;
	font-weight: bold;
	color: #E6BA6A;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
#manastats .section-main .players-search input::-webkit-input-placeholder {
	color: #8A99A9;
	font-weight: normal
}
#manastats .section-main .players-search input:focus {
	background: #3a4147
}
#manastats .section-main .players-search button {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	border-radius: 2px;
	margin-left: 10px;
	height: 60px;
	line-height: 60px;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px
}
@media (max-width: 580px) {
	#manastats .section-main .players-search {
		display: block
	}
	#manastats .section-main .players-search button,
	#manastats .section-main .players-search input {
		width: 100%;
		display: block;
		margin: 0
	}
}
@media (max-width: 580px) {
	#manastats .section-main {
		padding: 20px
	}
	#manastats .section-main .players-search button,
	#manastats .section-main .players-search input {
		height: 50px;
		line-height: 50px
	}
	#manastats .section-main .players-search input {
		text-align: center;
		font-size: 15px;
		margin-bottom: 5px
	}
}
#manastats .section-playerName {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
#manastats .section-playerName .avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 165px;
	flex: 0 0 165px;
	position: relative
}
#manastats .section-playerName .avatar img {
	position: absolute;
	bottom: 0;
	left: 18px;
	background: transparent;
	width: 130px;
	height: auto
}
#manastats .section-playerName .text {
	padding-right: 30px;
	font-size: 0;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}
#manastats .section-playerName .text .row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#manastats .section-playerName .text .top.row {
	border-bottom: 1px solid rgba(255, 255, 255, 0.035);
	padding-top: 5px
}
#manastats .section-playerName .text .top.row .level {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	margin-right: 14px;
	background: url(icons/level.svg) no-repeat center/auto 100%;
	font-size: 17px;
	letter-spacing: -2px;
	color: #262B2F;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	pointer-events: none
}
#manastats .section-playerName .text .top.row .name {
	font-size: 34px;
	color: #E6BA6A
}
#manastats .section-playerName .text .top.row .points {
	font-size: 22px;
	position: relative;
	font-weight: bold;
	color: #A867EA;
	cursor: default;
	margin-left: auto
}
#manastats .section-playerName .text .top.row .points:after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	float: right;
	background: url(icons/cubits-blue.svg) no-repeat center/auto 100%;
	font-size: 30px;
	line-height: 22px;
	position: relative;
	top: 2px;
	margin-left: 14px
}
#manastats .section-playerName .text .top.row .points .tooltip {
	bottom: calc(100% + 5px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	right: -3px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	background: #A867EA;
	color: white;
	display: block;
	border-radius: 3px;
	padding: 5px 7px 4px 8px
}
#manastats .section-playerName .text .top.row .points .tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	right: 11px;
	width: 0;
	margin: 0 auto;
	border: 5px solid transparent;
	border-top-color: #A867EA
}
#manastats .section-playerName .text .top.row .points:focus .tooltip,
#manastats .section-playerName .text .top.row .points:hover .tooltip {
	bottom: calc(100% + 10px);
	opacity: 1;
	visibility: visible
}
#manastats .section-playerName .text .bottom.row {
	font-size: 12px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0 16px
}
#manastats .section-playerName .text .bottom.row b {
	color: #E6BA6A
}
@media (max-width: 640px) {
	#manastats .section-playerName .avatar {
		display: none
	}
	#manastats .section-playerName .text {
		padding-left: 30px
	}
}
@media (max-width: 500px) {
	#manastats .section-playerName .text {
		padding: 25px 5px 0
	}
	#manastats .section-playerName .text .top.row {
		border: none;
		display: block
	}
	#manastats .section-playerName .text .top.row .name {
		margin: 0 auto;
		display: table;
		text-align: center
	}
	#manastats .section-playerName .text .top.row .level {
		display: table;
		margin: 0 auto
	}
	#manastats .section-playerName .text .top.row .points {
		font-size: 16px;
		display: table;
		margin: 0 auto
	}
	#manastats .section-playerName .text .top.row .points:after {
		float: left;
		width: 18px;
		height: 18px;
		top: 1px;
		margin: 0 8px 0 0
	}
	#manastats .section-playerName .text .bottom.row {
		display: block;
		padding: 20px 0;
		margin: 0
	}
	#manastats .section-playerName .text .bottom.row .rank,
	#manastats .section-playerName .text .bottom.row .seen {
		display: block;
		margin-top: 5px;
		text-align: center
	}
	#manastats .section-playerName .text .bottom.row .rank:first-letter,
	#manastats .section-playerName .text .bottom.row .seen:first-letter {
		text-transform: uppercase
	}
}
@media (max-width: 640px) {
	span#stats-error,
	span#stats-loading {
		display: block;
		padding: 60px 0 20px
	}
}
#manastats.section--player .section-playerServers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px 30px
}
@media (max-width: 480px) {
	#manastats.section--player .section-playerServers {
		margin: 0!important
	}
}
#manastats.section--player .section-playerServers .server {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(25% - 12px);
	flex: 0 0 calc(25% - 12px);
	margin: 0 6px 12px;
}
#manastats.section--player .section-playerServers .server .server-title {
	border-bottom: 1px solid rgba(255, 0, 255, 0.05);
	height: 62px;
	line-height: 62px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#manastats.section--player .section-playerServers .server .server-title .server-icon {
	display: block;
	margin: 0 17px
}
#manastats.section--player .section-playerServers .server .server-title .server-title-text {
	font-size: 18px;
	font-weight: bold;
	color: #E6BA6A
}
#manastats.section--player .section-playerServers .server .server-stats {
	padding: 20px 24px;
	display: grid;
}
#manastats.section--player .section-playerServers .server .server-stats .stat {
	display: block
}
#manastats.section--player .section-playerServers .server .server-stats .stat:not(:last-child) {
	margin-bottom: 20px
}
#manastats.section--player .section-playerServers .server .server-stats .stat .stat-val {
	float: right;
	color: white;
	text-align: right;
}
@media (max-width: 1020px) {
	#manastats.section--player .section-playerServers .server {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.3333% - 12px);
		flex: 0 0 calc(33.3333% - 12px)
	}
}
@media (max-width: 690px) {
	#manastats.section--player .section-playerServers .server {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 12px);
		flex: 0 0 calc(50% - 12px)
	}
	#manastats.section--player .section-playerServers .server .stat:not(:last-child) {
		margin-bottom: 8px!important
	}
}
@media (max-width: 480px) {
	#manastats.section--player .section-playerServers .server {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 0 0 5px!important
	}
}
#manastats.section--player .box--plsSearch {
	padding: 15px 15px 14px;
	color: rgba(255, 255, 255, 0.3);
	font-size: 14px
}
@media (max-width: 640px) {
	#manastats.section--player .box--plsSearch {
		text-align: justify;
		margin-top: 30px
	}
}
#manastats.section--player .section-networkStats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
@media (min-width: 480px) {
	#manastats.section--player .section-networkStats {
		margin: 0 -5px
	}
}
#manastats.section--player .section-networkStats .box {
	margin: 0 5px 10px;
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(25% - 10px);
	flex: 0 0 calc(25% - 10px)
}
@media (max-width: 850px) {
	#manastats.section--player .section-networkStats .box {
		-ms-flex-preferred-size: calc(25% - 10px);
		flex-basis: calc(25% - 10px)
	}
}
@media (max-width: 700px) {
	#manastats.section--player .section-networkStats .box {
		-ms-flex-preferred-size: calc(50% - 10px);
		flex-basis: calc(50% - 10px)
	}
}
@media (max-width: 480px) {
	#manastats.section--player .section-networkStats .box {
		margin: 0 0 10px;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}
#manastats.section--player .section-networkStats .box .networkStat {
	font-size: 30px;
	margin: 20px 0 0
}
#manastats.section--player .section-networkStats .box small {
	display: block;
	color: rgba(255, 255, 255, 0.3);
	margin-bottom: 27px
}
#manastats.section--player .section-networkStats .box-minorHeader .fa {
	margin-right: 12px
}
#manastats.section--player .section-networkStats .box-minorHeader .box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.3333% - 10px);
	flex: 0 0 calc(33.3333% - 10px)
}
#manastats-leaderboards-games {
	padding: 60px 0 45px;
	display: block;
	font-size: 0;
	text-align: center
}
#manastats-leaderboards-games .game {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	width: 100%;
	max-width: 250px;
	height: 72px;
	line-height: 32px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	color: #E6BA6A;
	text-decoration: none;
	margin: 0 8px 16px;
	background: #30353A;
	border-bottom: 3px solid #282C31;
	border-radius: 4px;
	-webkit-transition: .125s;
	-o-transition: .125s;
	transition: .125s
}
#manastats-leaderboards-games .game:focus,
#manastats-leaderboards-games .game:hover {
	background: #353a40
}
#manastats-leaderboards-games .game .server-icon {
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-right: 12px;
	margin-left: -5px
}
#manastats-leaderboards-games .game.game--network {
	margin: 30px auto 0;
	max-width: 275px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#manastats-leaderboards-games .game.game--network i {
	margin-right: 18px
}
#manastats-leaderboards-games .game.game--network b {
	padding-top: 2px;
	text-align: left;
	line-height: 18px
}
#manastats-leaderboards-games .game.game--network small {
	display: block;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4)
}
@media (max-width: 900px) {
	#manastats-leaderboards-games br {
		display: none
	}
}
#manastats.section--leaderboardsGame .box-minorHeader {
	position: relative
}
#manastats.section--leaderboardsGame .box-minorHeader>a {
	font-size: 14px;
	font-weight: 900;
	margin-right: auto;
	display: inline-block;
	height: 60px;
	padding-right: 10px;
	line-height: 62px;
	text-decoration: none;
	color: #666D74
}
#manastats.section--leaderboardsGame .box-minorHeader>a:hover {
	color: #788088
}
#manastats.section--leaderboardsGame .box-minorHeader>a .fa {
	margin: 0 12px 0 5px
}
#manastats.section--leaderboardsGame .box-minorHeader h4 {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 250px;
	height: 32px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #E6BA6A
}
#manastats.section--leaderboardsGame .box-minorHeader h4 .server-icon {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	margin-right: 4px;
	position: relative;
	top: -1px
}
#manastats.section--leaderboardsGame .box-minorHeader h4 .fa {
	margin-right: 8px;
	font-weight: 100
}
#manastats.section--leaderboardsGame .box-minorHeader .button {
	border-radius: 4px;
	border: none;
	color: #a0a9b1;
	background: rgba(0, 0, 0, 0.1)
}
#manastats.section--leaderboardsGame .box-minorHeader .button:focus,
#manastats.section--leaderboardsGame .box-minorHeader .button:hover {
	background: rgba(0, 0, 0, 0.15)!important;
	color: #cacfd3
}
@media (max-width: 540px) {
	#manastats.section--leaderboardsGame .box-minorHeader {
		padding-top: 60px!important
	}
	#manastats.section--leaderboardsGame .box-minorHeader h4 {
		bottom: auto;
		height: 60px;
		line-height: 60px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.03);
		width: 100%
	}
}
#manastats.section--leaderboardsGame .muted {
	display: block;
	text-align: center;
	color: #666D74;
	font-size: 14px;
	padding: 20px
}
#manastats.section--leaderboardsGame .tabs {
	margin-top: -10px;
	border: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	text-align: center!important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: transparent;
	border-radius: 0;
	height: 60px
}
#manastats.section--leaderboardsGame .tabs-tab {
	background: transparent!important;
	padding: 0 20px;
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	position: relative
}
#manastats.section--leaderboardsGame .tabs-tab:focus,
#manastats.section--leaderboardsGame .tabs-tab:hover {
	color: rgba(255, 255, 255, 0.8)
}
#manastats.section--leaderboardsGame .tabs-tab.is-active,
#manastats.section--leaderboardsGame .tabs-tab.is-active:focus,
#manastats.section--leaderboardsGame .tabs-tab.is-active:hover {
	color: #E6BA6A
}
#manastats.section--leaderboardsGame .tabs-tab.is-active:after,
#manastats.section--leaderboardsGame .tabs-tab.is-active:focus:after,
#manastats.section--leaderboardsGame .tabs-tab.is-active:hover:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 3px;
	width: calc(100% - 40px);
	display: block;
	background: #E6BA6A
}
@media (max-width: 600px) {
	#manastats.section--leaderboardsGame .tabs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 5px 8px;
		height: auto
	}
	#manastats.section--leaderboardsGame .tabs-tab {
		height: 32px;
		font-size: 14px;
		line-height: 32px;
		padding: 0 12px;
		margin: 0 3px 6px;
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.05)!important
	}
	#manastats.section--leaderboardsGame .tabs-tab:after {
		display: none!important
	}
	#manastats.section--leaderboardsGame .tabs-tab.is-active,
	#manastats.section--leaderboardsGame .tabs-tab.is-active:focus,
	#manastats.section--leaderboardsGame .tabs-tab.is-active:hover {
		background: #E6BA6A!important;
		color: #69532b
	}
}
.menu.menu--seasonSelector .menu-content a {
	display: block;
	height: 32px;
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 0 12px;
	text-decoration: none;
	-webkit-transition: .15s;
	-o-transition: .15s;
	transition: .15s
}
.menu.menu--seasonSelector .menu-content a:not(:last-child) {
	border-bottom: 1px solid #2B3034
}
.menu.menu--seasonSelector .menu-content a:focus,
.menu.menu--seasonSelector .menu-content a:hover {
	background: rgba(0, 0, 0, 0.1);
	color: white;
	padding-left: 15px
}
@media (min-width: 680px) {
	#manastats.section--leaderboardsGame .box.box--leaderboard {
		padding: 30px 0
	}
}
#manastats .manastats-leaderboard {
	margin: 0 auto 30px;
	max-width: 600px;
	border: 1px solid rgba(255, 255, 255, 0.03)
}
@media (max-width: 680px) {
	#manastats .manastats-leaderboard {
		border: none;
		max-width: none;
		margin: 0 auto
	}
}
#manastats .manastats-leaderboard .l-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.03)
}
#manastats .manastats-leaderboard .l-row-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	cursor: default
}
#manastats .manastats-leaderboard .l-row-item.item--position {
	text-align: center;
	color: #3d454c;
	-ms-flex-preferred-size: 90px;
	flex-basis: 90px;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 5px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}
#manastats .manastats-leaderboard .l-row-item.item--position.pos--1 {
	color: #c4a264
}
#manastats .manastats-leaderboard .l-row-item.item--position.pos--2 {
	color: #948989
}
#manastats .manastats-leaderboard .l-row-item.item--position.pos--3 {
	color: #785736
}
#manastats .manastats-leaderboard .l-row-item.item--player {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: auto
}
#manastats .manastats-leaderboard .l-row-item.item--player img {
	width: 24px;
	height: 24px;
	float: left;
	border-radius: 4px;
	position: relative;
	top: -1px;
	margin-right: 10px
}
#manastats .manastats-leaderboard .l-row-item.item--player .username {
	font-size: 14px;
	position: relative;
	top: 1px;
	color: white;
	font-weight: bold
}
#manastats .manastats-leaderboard .l-row-item.item--player .userBanner {
	border: none;
	font-weight: bold;
	margin-right: 5px
}
#manastats .manastats-leaderboard .l-row-item.item--stat {
	text-align: right;
	font-weight: bold;
	color: #E6BA6A;
	padding-right: 16px
}
@media (max-width: 540px) {
	#manastats .manastats-leaderboard .l-row {
		position: relative;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: auto;
		padding: 15px 0
	}
	#manastats .manastats-leaderboard .l-row-item.item--position {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		font-size: 13px;
		position: absolute;
		top: 10px;
		color: #6a7682;
		left: 0;
		width: 50px;
		height: 20px
	}
	#manastats .manastats-leaderboard .l-row-item.item--player {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 0
	}
	#manastats .manastats-leaderboard .l-row-item.item--player img {
		width: 23px;
		height: 23px;
		top: 0
	}
	#manastats .manastats-leaderboard .l-row-item.item--stat {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
		padding-left: 15px;
		position: relative;
		top: 5px
	}
}
#manastats .manastats-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 4px 2px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#manastats .manastats-pagination .page {
	white-space: nowrap;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	min-width: 30px;
	text-align: center;
	background: rgba(255, 255, 255, 0.03);
	border-radius: 4px;
	padding: 0 5px;
	margin: 0 4px 8px;
	font-weight: bold;
	-webkit-transition: .125s;
	-o-transition: .125s;
	transition: .125s
}
#manastats .manastats-pagination .page:not(.selected):focus,
#manastats .manastats-pagination .page:not(.selected):hover {
	background: rgba(255, 255, 255, 0.075);
	color: white
}
#manastats .manastats-pagination .page.selected {
	background: #E6BA6A;
	color: #614c27
}
#manastats .manastats-pagination .page.rich {
	padding: 0 12px;
	font-weight: bold;
	font-size: 13px
}
#manastats .manastats-pagination .page.rich .fa:first-child {
	margin-right: 10px
}
#manastats .manastats-pagination .page.rich .fa:last-child {
	margin-left: 10px
}
@media (max-width: 1150px) {
	#header .header-subNav {
		position: relative
	}
	#header .header-subNav .block--ip {
		width: auto;
		text-align: left;
		margin-right: auto
	}
	#header .header-subNav .block--ip .block-content {
		text-align: left;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	#header .header-subNav .block--ip .icon {
		margin-left: 0;
		margin-right: 16px
	}
	#header .header-subNav .block--logocube {
		position: absolute;
		top: 43px;
		bottom: auto;
		left: 0;
		right: 0;
		margin: auto
	}
	#header .header-subNav .block--search {
		display: none
	}
	#header .header-splash .p-header-inner {
		width: 100%
	}
	#header .header-splash .block--news {
		display: none
	}
	#header .header-splash .block--logotext {
		margin: 0;
		bottom: 28px
	}
	#header .header-splash .block--visitor {
		position: absolute;
		bottom: calc(100% + 19px);
		right: 0
	}
	#header .header-splash .block--visitor .p-navgroup--guest {
		position: relative;
		top: -6px
	}
}
@media (min-width: 1000px) {
	.header-mobile-navOpen {
		display: none
	}
}
@media (max-width: 1000px) {
	#header .header-nav .p-header-inner {
		height: 55px
	}
	#header .header-nav .p-header-inner .more-dd>a,
	#header .header-nav .p-header-inner>div>a {
		display: none
	}
	#header .header-nav .p-header-inner .header-nav-right>a:last-child {
		display: block;
		position: relative
	}
	#header .header-subNav .block--ip {
		padding-left: 16px
	}
	#header .header-subNav .block--ip .icon {
		display: none
	}
	.p-body-main {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.p-body-main .p-body-content {
		width: 100%
	}
	.p-body-main .p-body-sidebar {
		margin: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.p-body-main .p-body-sidebar .block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.p-body-main .p-body-sidebar .block .block-container {
		width: 100%
	}
}
@media (max-width: 700px) {
	#header .header-subNav .block--ip .block-content h3 {
		font-size: 14px;
		margin-bottom: -2px!important
	}
	#header .header-subNav .block--ip .block-content span {
		font-size: 11px!important
	}
}
@media (max-width: 580px) {
	#header {
		height: 160px
	}
	#header .header-splash {
		height: 0
	}
	#header .header-splash .logo-link {
		display: none
	}
	#header .header-subNav {
		background: transparent
	}
	#header .header-subNav .block.block--logocube {
		display: none
	}
}
@media (max-width: 400px) {
	#header .header-splash .block--visitor .p-navgroup .p-navgroup-link {
		margin-left: -5px
	}
}
@media (max-width: 350px) {
	.header-mobile-navOpen {
		letter-spacing: 0;
		padding-left: 10px;
		padding-right: 0
	}
	.header-mobile-navOpen i {
		margin-right: 5px
	}
}