body,
button,
input,
option,
select,
textarea {
	font-family: 'Geologica',sans-serif
}

body {
	padding: 0;
	margin: 0;
	background-color: #252426
}

.p-staffBar {
	background: #312f33;
	-webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 -3px 6px rgba(0, 0, 0, .15) inset;
	box-shadow: inset 0 -3px 6px rgba(0, 0, 0, .15)
}

.p-staffBar .p-staffBar-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.p-staffBar .p-staffBar-link {
	padding: 0 8px;
	height: 30px;
	line-height: 30px;
	font-weight: 700
}

.p-staffBar .p-staffBar-link:after {
	font-size: .8em;
	margin-left: 6px
}

.p-staffBar .hScroller-scroll.is-calculated {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p-staffBar .hScroller-scroll.is-calculated a {
	display: inline-block;
	vertical-align: middle
}

.header-nav {
	background-color: hsla(0, 0%, 100%, .1);
	padding: 0 20px
}

.header-nav .p-header-inner {
	margin: auto;
	padding: 0
}

.header-nav .p-header-inner,
.header-nav .p-header-inner .nav-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-nav .p-header-inner .nav-items a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .15)
}

.header-nav .p-header-inner .nav-items .nav-item {
	padding: 30px 18px;
	font-weight: 700;
	-webkit-transition: .1s;
	-o-transition: .1s;
	-moz-transition: .1s;
	transition: .1s
}

.header-nav .p-header-inner .nav-items .nav-item:hover {
	background: hsla(0, 0%, 100%, .06)
}

.header-nav .p-header-inner .nav-items .active {
	position: relative
}

.header-nav .p-header-inner .nav-items .active,
.header-nav .p-header-inner .nav-items .active:focus,
.header-nav .p-header-inner .nav-items .active:hover {
	color: var(--color-1);
	background: 0 0
}

.header-nav .p-header-inner .nav-items .active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 18px;
	width: -webkit-calc(100% - 36px);
	width: -moz-calc(100% - 36px);
	width: calc(100% - 36px);
	height: 3px;
	background: var(--color-1)
}

.header-nav .p-header-inner .nav-button-mobile,
.header-nav .p-header-inner .nav-button-mobile .mdi-menu {
	display: none
}

.header-nav .nav-user {
	background-color: hsla(0, 0%, 100%, .1);
	display: inline-block;
	margin-left: auto
}

.header-nav .nav-user,
.header-nav .nav-user .p-navgroup {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.header-nav .nav-user .p-navgroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	background: 0 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-nav .nav-user .p-navgroup a,
.header-nav .nav-user .p-navgroup i,
.header-nav .nav-user .p-navgroup span {
	color: #fff
}

.header-nav .nav-user .p-navgroup span {
	line-height: 26px
}

.header-nav .nav-user .p-navgroup a {
	border: 0;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.header-nav .nav-user .p-navgroup a:hover {
	background: hsla(0, 0%, 100%, .15)
}

.header-nav .nav-user .p-navgroup i {
	font-size: 18px
}

.header-nav .nav-user .p-navgroup-link {
	padding: 9px 8px;
	opacity: unset
}

.header-nav .nav-user .p-navgroup-link--user {
	padding: 9px 7px
}

.header-nav .nav-user .p-navgroup-link--user span {
	width: 26px;
	height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.header-nav .nav-user .p-navgroup--guest {
	padding: 5px
}

.header-nav .nav-user .guest-link {
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, .2)
}

.header-nav .nav-user .guest-link:focus,
.header-nav .nav-user .guest-link:hover {
	background: hsla(0, 0%, 100%, .1)
}

.header-nav .nav-user .guest-link:not(:last-child) {
	margin-left: 3px
}

@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.header-scenes {
	position: relative;
	margin: 0 15px;
	z-index: 3
}

.header-scenes .p-header-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) no-repeat 50%/cover;
	-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .05);
	box-shadow: 0 0 0 4px rgba(0, 0, 0, .05);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height: 85px;
	margin: -60px auto 0
}

.header-scenes .p-header-inner .scene {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px 15px 15px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-weight: 700
}

.header-scenes .p-header-inner .scene.scene--minecraft {
	position: relative;
	margin-left: 45px
}

.header-scenes .p-header-inner .scene.scene--discord {
	margin-left: auto;
	position: relative;
	margin-right: 45px
}

.header-scenes .p-header-inner .scene .mdi {
	font-size: 45px;
	display: block;
	margin-bottom: 20px
}

.header-scenes .p-header-inner .scene .hr {
	display: block;
	width: 65px;
	background-color: #fff;
	height: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: auto auto 19px
}

.header-scenes .p-header-inner .scene .text-big {
	display: block;
	color: #fff;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .15);
	font-size: 20px;
	-webkit-transition: .25s;
	-o-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
}

.header-scenes .p-header-inner .scene .text-big:hover {
	-webkit-transition: .25s;
	-o-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
	letter-spacing: 1px;	
}

.header-scenes .p-header-inner .scene .text-small {
	display: block;
	letter-spacing: .1em;
	color: var(--color-2);
	font-size: 12px
}

#orion-footer {
	margin-top: 20px
}

#orion-footer .footer-main {
	background-color: #1d1d1e;
	border-top-left-radius: 50% 10%;
    border-top-right-radius: 50% 10%;
}

#orion-footer .footer-main .p-body-inner {
	padding: 50px 15px
}

#orion-footer .footer-main .main-boxes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

#orion-footer .footer-main .main-box {
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin: auto
}

#orion-footer .footer-main .box-title {
	display: block;
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: 700
}

#orion-footer .footer-main span.box-title:before {
	content: " ";
    display: inline-block;
    background: #fff;
    height: 5px;
    width: 25px;
    right: 10px;
    position: relative;
    margin: auto;
    top: -2px;
    border-radius: 3px;
}

#orion-footer .footer-main .box-paragraph {
	font-size: 14px;
	color: #68656c;
	font-weight: 700;
	line-height: 26px
}

#orion-footer .footer-main .mid-logo:hover {
	filter: grayscale(0);
	-webkit-transition: .25s;
	-o-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
}

@mixin magnetic($timeing) {
  transition: all $timeing cubic-bezier(0.615, 0, 0.07, 1);
}

#orion-footer .box-btn {
    display: inline-block;
	margin-top: 12px;
    padding: 1em 2em;
    background-color: var(--main-theme-color);
    color: #fff;
    border-radius: 4px;
    border: none;
    cursor: pointer;
	font-weight: 700;
    position: relative;
    outline: 0;
    transition: transform ease-in 0.1s, background-color ease-in 0.1s, box-shadow ease-in 0.25s;
}

#orion-footer .box-btn:before {
    position: absolute;
    content: '';
    left: -2em;
    right: -2em;
    top: -2em;
    bottom: -2em;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%),
      radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%),
  /*  */
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%),
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%), 
  radial-gradient(circle, var(--main-theme-color) 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%,
      15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
    background-position: 18% 40%, 20% 31%, 30% 30%, 40% 30%, 50% 30%, 57% 30%, 65% 30%, 80% 32%, 15% 60%,
      83% 60%, 18% 70%, 25% 70%, 41% 70%, 50% 70%, 64% 70%, 80% 71%;
}

#orion-footer .box-btn:hover {
	box-shadow: 0 2px 25px var(--color-store-button);
	letter-spacing: 1px;
	-webkit-transition: .25s;
	-o-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
}

#orion-footer .box-btn:hover::before {
    background-position: 5% 44%, -5% 20%, 7% 5%, 23% 0%, 37% 0, 58% -2%, 80% 0%, 100% -2%, -5% 80%, 100% 55%, 2% 100%, 23% 100%, 42% 100%, 60% 95%, 70% 96%, 100% 100%;
    background-size: 0% 0%;
    transition: background-position .5s ease-in-out, background-size .75s ease-in-out;
}

#orion-footer .footer-copyright {
	background-color: #1a1a1b;
	color: #74747a
}

#orion-footer .footer-copyright .p-body-inner {
	padding: 25px 15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

#orion-footer .footer-copyright .p-body-inner span {
	margin: auto
}

#orion-footer .footer-copyright b {
	color: #9d9da1
}

#orion-footer .footer-copyright small,
#tm {
	display: block
}

#tm {
	height: 25px;
	width: 15px;
	background: url(https://i.imgur.com/ZU3PFO9.png) no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	top: 1px;
	opacity: .4;
	margin-left: auto
}

#tm:hover {
	opacity: .8
}

@media(max-width:1200px) {
	#orion-footer .footer-main .main-box {
		text-align: center;
		padding-right: 0;
		margin: auto
	}
	#orion-footer .footer-main .main-box .box-linklist {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	#orion-footer .footer-main .main-box .box-linklist a {
		width: 40%
	}
	#orion-footer .footer-main .main-box .box-paragraph {
		font-size: 13px;
		line-height: 24px
	}
}

@media(max-width:900px) {
	#orion-footer .footer-main .main-box.box--links {
		display: none
	}
	#orion-footer .footer-main .main-boxes {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	#orion-footer .footer-main .main-boxes .main-box {
		width: 40%
	}
	#orion-footer .footer-main .main-boxes .main-box.box--about {
		margin-right: 60px
	}
}

@media(max-width:600px) {
	#orion-footer .footer-main .p-body-inner {
		padding: 40px 25px
	}
	#orion-footer .footer-main .main-boxes {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	#orion-footer .footer-main .main-boxes .main-box {
		margin: 0;
		width: auto
	}
	#orion-footer .footer-main .main-boxes .main-box.box--about {
		margin: 0 0 30px
	}
	#orion-footer .footer-copyright .p-body-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	#tm {
		margin: 20px 0 0
	}
}

.p-body-inner {
	padding: 15px
}

.p-body-inner a {
	text-decoration: none;
	color: #fff;
	border: 0
}

.p-body-inner a:hover {
	color: #c4c2c2;
	border: 0
}

.p-body-inner .p-breadcrumbs>li a {
	margin-left: 10px;
	color: hsla(0, 0%, 100%, .8)
}

.p-body-inner .p-breadcrumbs>li a span {
	font-size: 15px
}

.p-body-inner .p-breadcrumbs {
	background: #312f33;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin-bottom: 10px
}

.p-body-inner .p-breadcrumbs--bottom {
	display: none
}

#orion-staff .staff-group {
	background: #312f33;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 15px 0;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#orion-staff .staff-group:not(:last-child) {
	margin-bottom: 10px
}

#orion-staff .staff-group .staff-group-title {
	padding: 15px 16px 13px;
	font-weight: 600;
	cursor: default;
	font-size: 15px;
	margin: -15px -15px 20px;
	color: #fff;
	background: hsla(0, 0%, 100%, .05);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

#orion-staff .staff-group .staff-group-members {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 -5px
}

#orion-staff .staff-group .staff-group-members .member {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(25% - 20px);
	-moz-box-flex: 0;
	-ms-flex: 0 0 calc(25% - 20px);
	flex: 0 0 calc(25% - 20px);
	padding: 12px;
	margin: 0 10px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#orion-staff .staff-group .staff-group-members .member span {
	font-weight: 600;
	color: #fff
}

#orion-staff .staff-group .staff-group-members .member .info {
	margin-left: 12px
}

#orion-staff .staff-group .staff-group-members .member .info .username {
	display: block;
	margin-bottom: -2px;
	font-weight: 600;
	color: #fff
}

#orion-staff .staff-group .staff-group-members .member .info .title {
	font-size: 13px;
	font-weight: 400;
	color: #aaa
}

@media(max-width:650px) {
	#orion-staff .staff-group {
		margin-left: -10px;
		margin-right: -10px
	}
	#orion-staff .staff-group,
	#orion-staff .staff-group .staff-group-title {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
}

#orion-vote .block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

#orion-vote .block.text {
	text-align: center;
	background-color: #312f33
}

#orion-vote .block.text b {
	display: block;
	margin-bottom: 22px;
	font-size: 20px;
	color: #fff
}

#orion-vote .block.links {
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #312f33
}

#orion-vote .block.links .link {
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) no-repeat 50%/cover;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(33.333% - 20px);
	-moz-box-flex: 0;
	-ms-flex: 0 0 calc(33.333% - 20px);
	flex: 0 0 calc(33.333% - 20px);
	text-align: center;
	padding: 15px 0;
	margin: 10px;
	border: 0;
	font-weight: 700;
	text-shadow: 0 2px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	font-size: 20px;
	-webkit-transition: .125s;
	-o-transition: .125s;
	-moz-transition: .125s;
	transition: .125s
}

#orion-vote .block.links .link:focus,
#orion-vote .block.links .link:hover {
	background-color: rgba(112, 69, 175, .8);
	border: 0
}

#orion-vote .block.links .link:not(:last-child) {
	margin-right: 10px
}

#orion-vote .block.links small {
	color: hsla(0, 0%, 100%, .65);
	display: block;
	font-size: 14px
}

@media(max-width:800px) {
	#orion-vote .block.links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px 10px 0
	}
	#orion-vote .block.links .link {
		margin: 0 0 10px!important
	}
}

@media(max-width:650px) {
	#orion-vote .block {
		margin: 0 -10px 5px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
}

.menu .subNodeMenu .subNodeLink:before {
	color: #fff;
	padding-right: 10px
}

.menu .menu--right .menu-linkRow:hover {
	border-left: 3px solid var(--main-theme-color)
}

.menu .menu-arrow {
	border-bottom-color: var(--main-theme-color)
}

.menu .menu-content {
	border-top: 3px solid var(--main-theme-color)
}

.menu.menu--right .menu-header {
	font-size: 18px;
	border-bottom: 1px solid #464649
}

.menu.menu--right .menu-footer {
	border-top: 1px solid #464649
}

.menu.menu--right .menu-footer-main,
.menu.menu--right a {
	text-decoration: none
}

.menu.menu--right a {
	color: #fff;
	-webkit-transition: .1s;
	-o-transition: .1s;
	-moz-transition: .1s;
	transition: .1s;
	border: 0
}

.menu.menu--right a:focus,
.menu.menu--right a:hover {
	color: #c4c2c2;
	border: 0
}

.menu.menu--account .menu-tabHeader .is-active {
	border-bottom: 3px solid var(--main-theme-color)
}

.menu.menu--account .menu-separator {
	border-top: 1px solid #464649
}

.menu.menu--account .listPlain a:focus,
.menu.menu--account .listPlain a:hover {
	border-left: 3px solid var(--main-theme-color)
}

.menu form .menu-footer .button--primary {
	background: var(--main-theme-color);
	color: #fff
}

.menu form .menu-footer .button--primary:hover,
.menu form .menu-footer .button-primary:focus {
	color: hsla(0, 0%, 100%, .8)
}

.p-body-header {
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) no-repeat 50%/cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	color: #fff;
	padding: 12px;
	margin-bottom: 20px
}

.p-body-header .p-title {
	margin: 0
}

.p-body-header .p-title-value {
	font-weight: 700;
	padding-left: 8px;
	text-transform: capitalize;
	text-shadow: 0 3px rgba(0, 0, 0, .2);
	margin: 0;
	font-size: 26px
}

.p-body-header .p-description {
	margin-bottom: 4px;
	display: inline-block;
	padding-left: 10px
}

.p-body-header .p-description .listInline {
	color: #c4c2c2
}

.p-body-header .p-description .listInline a {
	text-decoration: none
}

.p-body-header .p-title-pageAction {
	position: relative;
	right: 1px;
	margin: 0 0 0 auto
}

.p-body-header .p-title-pageAction .button {
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, .2);
	color: #fff;
	border: 0;
	padding: 0 15px;
	-webkit-transition: .15s!important;
	-o-transition: .15s!important;
	-moz-transition: .15s!important;
	transition: .15s!important
}

.p-body-header .p-title-pageAction .button:focus,
.p-body-header .p-title-pageAction .button:hover {
	background: rgba(0, 0, 0, .3)!important;
	border: 0
}

@media(max-width:600px) {
	.p-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.p-title .p-title-pageAction {
		margin: 11px auto 0
	}
	.p-body-header .p-description {
		display: block;
		text-align: center
	}
}

.buttonGroup>.button:last-child:not(:first-child) {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.button {
	font-weight: 700;
	text-transform: capitalize;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.buttonGroup .menuTrigger.button {
	margin-right: 0
}

.formButtonGroup .button--icon--preview,
.formButtonGroup .button.button--primary,
.formButtonGroup a.button.button--primary {
	margin: 0 5px;
	background: var(--main-theme-color);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0
}

.formButtonGroup .button--icon--preview:hover,
.formButtonGroup .button.button--primary:hover,
.formButtonGroup a.button.button--primary:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block {
	margin-bottom: 20px
}

.block .block-outer button {
	margin: 0 5px;
	background: var(--main-theme-color);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0
}

.block .block-outer button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block .block-outer a {
	background: var(--main-theme-color);
	color: #fff;
	margin: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0
}

.block .block-outer a:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block .block-outer .buttonGroup>.button:first-child:not(:last-child),
.block .block-outer .buttonGroup>.button:not(:first-child):not(:last-child),
.block .block-outer .buttonGroup>.buttonGroup-buttonWrapper:last-child:not(:first-child)>.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.js-bottomFixTarget .button--primary,
.js-bottomFixTarget a,
.js-bottomFixTarget button,
.js-bottomFixTarget select {
	margin: 0 5px;
	background: var(--main-theme-color);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0
}

.js-bottomFixTarget .button--primary,
.js-bottomFixTarget a,
.js-bottomFixTarget button,
.js-bottomFixTarget select:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.js-bottomFixTarget .button--primary.InlineModBar-goButton {
	margin: 0 5px;
	background: var(--main-theme-color);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block-body .memberOverviewBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.block-body .memberOverviewBlock .block-textHeader a {
	text-decoration: none
}

.block-body .memberOverviewBlock .memberOverviewBlock-list .memberOverviewBlock-seeMore a {
	padding: 10px
}

.block-body .block-row.block-row--separated .contentRow-title {
	font-size: 20px
}

.block-body .block-row.block-row--separated .block-textHeader {
	font-size: 20px;
	color: #fff
}

.block-body .memberHeader .memberHeader-avatar {
	margin-right: 10px
}

.block-body .memberHeader-buttons {
	margin-left: 10px
}

.block-body .memberHeader-main {
	border: 0
}

.block-body .memberHeader-main .memberHeader-actionTop button {
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

.block-body .memberHeader-main .memberHeader-actionTop button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block-body .memberHeader-main .username {
	font-weight: 700;
	font-size: 26px;
	color: #fff
}

.block-body .memberHeader-content {
	border: 0
}

.block-body .memberHeader-content .memberHeader-separator {
	border-color: rgba(0, 0, 0, .2)
}

.block-body .memberHeader-content .memberHeader-stats dt {
	font-size: 16px;
	color: #fff
}

.block-body .memberHeader-banners .userBanner {
	font-size: 14px
}

.block-body .memberHeader-buttons button {
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

.block-body .memberHeader-buttons button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.block-tabHeader .tabs-tab.is-active {
	border-bottom: 3px solid var(--main-theme-color)
}

.block:last-child {
	margin-bottom: 20px
}

.p-body-sideNavContent .block-header {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 20px;
	padding: 0 10px;
	font-weight: 700;
	text-shadow: 0 3px rgba(0, 0, 0, .15)
}

.p-body-sideNavContent .block-minorHeader {
	border-top: 2px solid hsla(0, 0%, 100%, .05);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: 0 0;
	text-align: left;
	height: 40px;
	line-height: 40px;
	margin: 5px 0;
	color: #777!important;
	padding: 0 10px!important
}

.p-body-sideNavContent .block-minorHeader:after {
	display: inline;
	content: ":"
}

.block-minorHeader {
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 0 7px rgba(0,0,0,.05);
	padding: 0!important;
	cursor: default;
	text-align: center
}

.block-minorHeader,
.block-minorHeader a {
	text-shadow: 0 2px rgba(0, 0, 0, .1);
	color: #fff;
	height: 58px;
	line-height: 59px;
	text-decoration: none!important;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	display: block
}

.block-minorHeader a:focus,
.block-minorHeader a:hover {
	color: var(--color-1)
}

.node {
	padding: 4px 0
}

.node+.node {
	border-color: rgba(0, 0, 0, .125)
}

.block--category .block-header {
	padding: 15px 14px 16px;
	border-radius: 3px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
    -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.05);
    box-shadow: 0 0 0 2px rgba(255,255,255,.05);
	font-weight: 700;
	background: hsla(0, 0%, 100%, .05)
}

.block--category .block-header a {
	text-decoration: none;
	font-size: 18px
}

.block--category .block-header a:before {
	content: "\f7b1";
	margin-left: 4px;
	margin-right: 18px;
	position: relative;
	top: 1px;
	color: hsla(0, 0%, 100%, .15);
	font-family: 'Font Awesome 5 Brands'
}

.block--category .block-body .node-subNodeMenu .menuTrigger,
.block--category .block .node-subNodeMenu .menuTrigger {
	color: #fff
}

.block--category .block-body .node-subNodeMenu .menuTrigger:hover,
.block--category .block .node-subNodeMenu .menuTrigger:hover {
	color: #807d7d
}

.block--category .block-body .node-stats .pairs dd,
.block--category .block-body .node-stats .pairs dt,
.block--category .block .node-stats .pairs dd,
.block--category .block .node-stats .pairs dt {
	font-size: 80%
}

.node-icon {
	width: 60px
}

.node-icon i {
	font-size: 28px
}

.node-icon i:before {
	color: hsla(0, 0%, 100%, .5)
}

.node-title a {
	font-size: 18px;
	font-weight: 700;
	color: hsla(0, 0%, 100%, .75)
}

.node-title a:focus,
.node-title a:hover {
	color: hsla(0, 0%, 100%, .85)
}

.pairs dd,
.pairs dt {
	font-size: 90%
}

.block-container {
	border: none;
	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.05);
	-moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.05);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.05)
}

.block-container .announcement-header {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	position: relative;
	padding: 20px 20px 20px 90px;
	margin-bottom: 10px
}

.block-container .announcement-header .announcement-calendar {
	position: absolute;
	height: 100%;
	padding: 25px 20px 20px;
	right: 0;
	top: 0;
	text-align: center;
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
	color: #fff;
	font-weight: 700;
	background-color: transparent
}

.block-container .announcement-header .announcement-calendar .day {
	font-size: 30px;
	display: block;
	line-height: 24px
}

.block-container .announcement-header .announcement-calendar .month {
	font-size: 14px;
	font-weight: 500;
	line-height: 14px
}

.block-container .announcement-header .announcement-title {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	display: block
}

.block-container .announcement-header .announcement-title:hover {
	text-decoration: underline
}

.block-container .announcement-header .announcement-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}


.block-container .announcement-header .announcement-meta .fa {
	margin-right: 3px
}

.block-container .announcement-header .announcement-avatar {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 18px;
	left: 18px
}

.block-container .announcement-header .announcement-avatar .avatar-u1-s {
	width: 100%;
	height: 48px;
	line-height: 48px;
	overflow: hidden
}

.block-container .announcement-body {
	padding: 10px 15px;
	margin-bottom: 10px
}

.block-container .announcement-footer {
	font-size: 16px
}

.block-container .announcement-footer i {
	font-size: 18px;
	font-weight: 500;
	margin-left: 6px;
	margin-right: 12px
}

.block-container .announcement-footer .announcement-footer-btn {
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 15px
}

.block-container .block-footer a {
	background: var(--main-theme-color);
	color: #fff
}

.block-container .block-footer a:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8)
}

.tooltip .tooltip-content {
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.tooltip .tooltip-content-inner {
	padding: 10px
}

.block[data-widget-key=forum_overview_members_online] .block-row:first-child {
	margin-top: 5px
}

.block[data-widget-key=forum_overview_new_posts] .block-row {
	padding: 12px 12px 12px 6px
}

.block[data-widget-key=forum_overview_new_posts] .contentRow-main>a {
	font-weight: 700
}

.block[data-widget-key=forum_overview_new_posts] .listInline {
	font-size: 12px
}

.block[data-widget-key=forum_overview_new_posts] .contentRow-minor a {
	color: var(--color-2)!important;
	font-size: 12px;
	font-weight: 700
}

.block[data-widget-key=forum_overview_new_posts] .contentRow-minor a:before {
	content: "\f27a";
	font-weight: 100;
	font-size: 10px;
	margin-right: 6px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro'
}

.block[data-widget-key=forum_overview_new_posts] .contentRow-minor a:focus,
.block[data-widget-key=forum_overview_new_posts] .contentRow-minor a:hover {
	text-decoration: none;
}

.block[data-widget-key=forum_overview_new_posts] .block-row:not(:last-child) {
	border-bottom: 1px solid hsla(0, 0%, 100%, .03)
}

.block[data-widget-key=forum_overview_new_posts] .block-body {
	padding: 0
}

.p-body-sidebar,
.p-body-sidebar .block {
	width: 300px
}

.p-body-sidebar .block-body {
	padding: 6px
}

.p-body-sidebar .block-footer {
	border: 0;
	padding: 6px 16px
}

.p-body-sidebar .block-row .contentRow-minor {
	font-size: 14px
}

.p-body-sidebar .block-row .contentRow-minor a {
	text-decoration: none;
	color: #fff
}

.p-body-sidebar .block-row .contentRow-minor a:focus,
.p-body-sidebar .block-row .contentRow-minor a:hover {
	color: #c4c2c2
}

#js-SideNavOcm .block-header {
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 0 0 7px rgba(0,0,0,.05);
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) repeat 50%/cover
}

#js-SideNavOcm .block-header,
#js-SideNavOcm .block-minorHeader {
	color: #fff
}

#js-SideNavOcm .block-minorHeader {
	padding: 10px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0
}

#js-SideNavOcm .block-body .blockLink {
	padding-left: 10px
}

#js-SideNavOcm .block-body .blockLink:hover {
	background: rgba(0, 0, 0, .05);
	color: hsla(0, 0%, 100%, .8);
	-webkit-box-shadow: 3px 0 hsla(0, 0%, 100%, .1) inset;
	-moz-box-shadow: 3px 0 hsla(0, 0%, 100%, .1) inset;
	box-shadow: inset 3px 0 hsla(0, 0%, 100%, .1)
}

#js-SideNavOcm .block-body .is-selected,
#js-SideNavOcm .block-body .is-selected:focus,
#js-SideNavOcm .block-body .is-selected:hover {
	background: 0 0;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: 700;
	border-left: 3px solid var(--main-theme-color)
}

form.block .formRow button {
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

form.block .formRow button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

form.block .formRow dt {
	border: 0
}

form.block .formRow .formRow-explain a {
	text-decoration: none;
	color: #fff
}

form.block .formRow .formRow-explain a:hover {
	color: #c4c2c2
}

form.block .formRow .formRow-label,
form.block .formRow .inputChoices i {
	color: #fff
}

form.block .formRow .inputGroup.inputGroup--joined .inputGroup-text {
	background: var(--main-theme-color)
}

form.block .formRow .inputGroup.inputGroup--joined .inputGroup-text label,
form.block .formRow .notificationChoices i,
form.block .formRow .notificationChoices i:hover {
	color: #fff
}

form.block .formRow .formSubmitRow-main button {
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

form.block .formRow .formSubmitRow-main button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

form.block .button--link {
	margin-left: 10px;
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

form.block .button--link:focus,
form.block .button--link:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

.overlay {
	border: 0
}

.overlay .overlay-title {
	background: var(--main-theme-color);
	border: 0
}

.overlay .overlay-title,
.overlay .overlay-titleCloser {
	font-size: 28px;
	color: #fff
}

.overlay .block .block-header {
	border: 0;
	color: #fff;
	font-size: 24px
}

.overlay .block .block-row a {
	text-decoration: none
}

.overlay .block .block-row .contentRow.contentRow--alignMiddle {
	padding-left: 0
}

.overlay .block .pairs dd,
.overlay .block .pairs dt {
	font-size: 12px
}

.tooltip .block-minorHeader {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.tooltip .memberTooltip button {
	background: var(--main-theme-color);
	color: #fff;
	border: 0
}

.tooltip .memberTooltip button:hover {
	background: rgba(196, 194, 194, .2);
	color: hsla(0, 0%, 100%, .8);
	border: 0
}

@media(max-width:1110px) {
	#orion-header {
		height: 246px;
		margin-bottom: 45px
	}
	.header-logo {
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 275px
	}
	.header-scenes .p-header-inner {
		margin: 115px auto 0
	}
	.header-scenes .p-header-inner .scene.scene--minecraft {
		margin-left: 30px
	}
	.header-scenes .p-header-inner .scene.scene--discord {
		margin-right: 30px
	}
}

@media(max-width:1110px) and (max-width:925px) {
	.header-scenes .p-header-inner .scene.scene--minecraft {
		margin-left: 0
	}
}

@media(max-width:1110px) and (max-width:925px) {
	.header-scenes .p-header-inner .scene.scene--discord {
		margin-right: 0
	}
}

@media(max-width:900px) {
	.block {
		margin-bottom: 12px
	}
	#orion-header {
		height: 136px;
		margin-bottom: 20px;
		position: relative
	}
	.header-scenes {
		margin: 0
	}
	.header-scenes .p-header-inner {
		margin: 0;
		border: none;
		height: auto;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: 0 0
	}
	.header-scenes .p-header-inner .scene.scene--minecraft {
		margin: 0 auto;
		position: unset;
		height: auto;
		padding: 14px 0 13px
	}
	.header-scenes .p-header-inner .scene.scene--minecraft .hr,
	.header-scenes .p-header-inner .scene.scene--minecraft .mdi-minecraft {
		display: none
	}
	.header-scenes .p-header-inner .scene.scene--minecraft .text-small {
		color: rgba(196, 194, 194, .8);
		letter-spacing: 1px
	}
	.header-logo,
	.header-scenes .p-header-inner .scene.scene--discord {
		display: none
	}
	.header-nav .p-header-inner .nav-user {
		margin-right: -10px
	}
	.header-nav .p-header-inner .nav-button-mobile {
		display: inline-block;
		height: 65px;
		width: 65px;
		line-height: 65px;
		font-size: 40px;
		margin-left: -20px;
		text-align: center
	}
	.header-nav .p-header-inner .nav-button-mobile .mdi-menu {
		color: #fff;
		display: inline-block
	}
	.header-nav .p-header-inner .nav-button-mobile:hover {
		background: hsla(0, 0%, 100%, .1)
	}
	.header-nav .p-header-inner .nav-items {
		display: none
	}
	#orion-footer .footer-main .main-box {
		padding: 0
	}
	.p-body-sidebar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: unset
	}
	.p-body-sidebar .block {
		display: inline-block
	}
}

@media(max-width:650px) {
	.p-body-sidebar .block-container {
		margin: 0 5px
	}
	.p-body>.p-body-inner {
		padding-top: 5px
	}
	.p-breadcrumbs {
		margin: 0 -10px 5px!important;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important
	}
	.p-body-header {
		margin: 0 -10px 12px!important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
}

@media(max-width:600px) {
	.p-body-inner .p-breadcrumbs {
		display: none
	}
	.p-body-header .p-title-value {
		font-size: 20px
	}
	.p-body-main .announcement-header {
		padding: 20px
	}
	.p-body-main .announcement-header .announcement-title {
		padding-right: 80px;
		margin-bottom: 20px
	}
	.p-body-main .announcement-header .announcement-meta {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 80px
	}
	.p-body-main .announcement-header .announcement-calendar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1px 18px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: hsla(0, 0%, 100%, .075)
	}
	.p-body-main .announcement-header .announcement-calendar .month {
		margin-top: 4px
	}
	.p-body-main .announcement-header li:before {
		display: none
	}
	.p-body-main .announcement-header li {
		margin-right: 5px
	}
	.p-body-main .announcement-header .announcement-avatar {
		display: none
	}
}

@media(max-width:450px) {
	.formButtonGroup {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.formButtonGroup .formButtonGroup-primary {
		margin-left: unset;
		margin-top: 10px;
		display: block
	}
	.formButtonGroup .formButtonGroup-primary .button--icon {
		margin: 0
	}
	.formButtonGroup .formButtonGroup-primary .button--icon--preview {
		margin-left: 5px
	}
	.formButtonGroup .formButtonGroup-extra a {
		margin-left: 0
	}
}

@media(max-width:442px) {
	.p-body-main .announcement-header .announcement-calendar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.bbCodeBlock {
	padding-left: 8px;
	border-color: hsla(0, 0%, 100%, .1);
	border-left: 3px solid #c559c5
}

.bbCodeBlock-title {
	background: hsla(0, 0%, 100%, .04);
	border-bottom: 2px solid hsla(0, 0%, 100%, .03);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 5px 0 -2px;
	font-weight: 700
}

.swal-title {
	margin-top: -5px;
	font-weight: 900;
	font-size: 28px;
	height: 61px
}

.swal-title:not(:last-child) {
	margin-bottom: -8px
}

.swal-button-container {
	width: 100%;
	text-align: center
}

.swal-button {
	background: var(--main-theme-color);
	height: 46px;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: .04em;
	text-shadow: 0 2px rgba(0, 0, 0, .1);
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin: 0 auto;
	padding: 1px 40px 0
}

.swal-button:focus,
.swal-button:hover {
	background: #7d53bb!important
}

body.orion-navOpen {
	overflow: hidden!important
}

body:not(.orion-navOpen) #orion-cloak {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

#orion-cloak {
	width: 100%;
	z-index: 2000;
	background: rgba(36, 35, 38, .95);
	opacity: 1
}

#orion-cloak,
#orion-mobileNav {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-transition: .15s;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s
}

#orion-mobileNav {
	opacity: 0;
	visibility: hidden;
	overflow: scroll;
	-webkit-transform: translate(-300px);
	-moz-transform: translate(-300px);
	-ms-transform: translate(-300px);
	-o-transform: translate(-300px);
	transform: translate(-300px);
	width: 300px;
	background: #312f33;
	-webkit-box-shadow: 10px 0 10px rgba(0, 0, 0, .04);
	-moz-box-shadow: 10px 0 10px rgba(0, 0, 0, .04);
	box-shadow: 10px 0 10px rgba(0, 0, 0, .04);
	max-width: 100%;
	z-index: 9999
}

@media(min-width:900px) {
	#orion-mobileNav {
		display: none
	}
}

body.orion-navOpen #orion-mobileNav {
	display: block;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	opacity: 1;
	visibility: visible
}

#orion-mobileNav .mobileNav-header {
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 8px 8px 4px;
	position: relative;
	background: hsla(0, 0%, 100%, .075);
	padding: 0 0 0 20px
}

#orion-mobileNav .mobileNav-header h2 {
	color: #fff;
	margin: 0 auto 0 0;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	top: 1px
}

#orion-mobileNav .mobileNav-header h2 small {
	display: block;
	font-size: 9px;
	position: relative;
	top: -2px;
	color: hsla(0, 0%, 100%, .4)
}

#orion-mobileNav .mobileNav-header h2 small i {
	font-style: normal
}

#orion-mobileNav .mobileNav-header button {
	cursor: pointer;
	border: none;
	font-size: 30px;
	background: 0 0;
	width: 60px;
	position: relative;
	color: hsla(0, 0%, 100%, .8);
	height: 60px;
	-webkit-transition: 75ms;
	-o-transition: 75ms;
	-moz-transition: 75ms;
	transition: 75ms
}

#orion-mobileNav .mobileNav-header button:focus,
#orion-mobileNav .mobileNav-header button:hover {
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	background: hsla(0, 0%, 100%, .1);
	color: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .05)
}

#orion-mobileNav .mobileNav-header button .mdi {
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	line-height: 30px
}

#orion-mobileNav .mnav-discord {
	background: hsla(0, 0%, 100%, .04);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 8px 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 10px 15px;
	color: #fff
}

#orion-mobileNav .mnav-discord i {
	font-size: 22px;
	position: relative;
	top: 2px
}

#orion-mobileNav .mnav-discord .discord-text {
	margin-left: 10px;
	font-weight: 700
}

#orion-mobileNav .mnav-discord .discord-text .small {
	display: block;
	font-size: 10px;
	margin-bottom: -2px;
	color: #c4c2c2
}

#orion-mobileNav .mnav-discord .discord-text .big {
	display: block;
	font-size: 13px
}

#orion-mobileNav .mnav-discord:focus,
#orion-mobileNav .mnav-discord:hover {
	background: hsla(0, 0%, 100%, .1)
}

#orion-mobileNav .mnav-items {
	padding: 0 10px
}

#orion-mobileNav .mnav-items a {
	display: block;
	padding-left: 18px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: hsla(0, 0%, 100%, .5);
	background: hsla(0, 0%, 100%, .02);
	font-weight: 700;
	text-decoration: none
}

#orion-mobileNav .mnav-items a:not(:last-child) {
	margin-bottom: 8px
}

#orion-mobileNav .mnav-items a:hover {
	color: #fff;
	background: hsla(0, 0%, 100%, .05)
}

#orion-mobileNav .mnav-items .active {
	color: #fff;
	background: var(--main-theme-color)
}

.orion-litebans .p-body {
	margin-top: 0;
	background: #312f33;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.orion-litebans-header {
	background: #312f33;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .075);
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, .075);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .075);
	position: relative;
	margin-bottom: 5px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.orion-litebans-header,
.orion-litebans-header .header-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.orion-litebans-header .header-links {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: auto
}

.orion-litebans-header .header-links .link {
	display: block;
	height: 52px;
	line-height: 56px;
	padding: 0 20px;
	text-decoration: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	-webkit-transition: .15s;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s
}

.orion-litebans-header .header-links .link .glyphicon {
	margin-right: 10px;
	font-size: 13px
}

.orion-litebans-header .header-links .link:focus,
.orion-litebans-header .header-links .link:hover {
	background: hsla(0, 0%, 100%, .015);
	color: #f4f4c8
}

.orion-litebans-header .header-links .link.active {
	background: var(--main-theme-color) url(https://i.imgur.com/hoApDES.png) no-repeat 50%/cover;
	color: #fff
}

.orion-litebans-header .header-links .link.active:first-child {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}

.orion-litebans-search {
	position: relative;
	background: 0 0;
	border-left: 1px solid hsla(0, 0%, 100%, .035)
}

.orion-litebans-search .glyphicon {
	height: 53px;
	line-height: 53px;
	padding: 0 18px;
	color: hsla(0, 0%, 100%, .15);
	position: absolute;
	z-index: 0;
	top: 1px;
	left: 0
}

.orion-litebans-search input {
	height: 51px;
	line-height: 51px;
	background: 0 0;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	color: #fff;
	width: 360px;
	font-weight: 700;
	position: relative;
	padding: 0 0 0 47px;
	z-index: 2
}

.orion-litebans-search input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .35)
}

.orion-litebans-search input:-moz-placeholder,
.orion-litebans-search input::-moz-placeholder {
	color: hsla(0, 0%, 100%, .35)
}

.orion-litebans-search input:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .35)
}

.orion-litebans-search input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .35)
}

.orion-litebans-search input::placeholder {
	color: hsla(0, 0%, 100%, .35)
}

.orion-litebans-search input:not(:placeholder-shown)+button {
	display: block
}

.orion-litebans-search input:not(:placeholder-shown)~.glyphicon {
	color: green
}

.orion-litebans-search button {
	display: none;
	position: absolute;
	top: 11px;
	right: 11px;
	height: 31px;
	line-height: 29px;
	font-size: 12px;
	color: #9d9e1f;
	font-weight: 700;
	cursor: pointer;
	z-index: 3;
	padding: 0 9px 0 10px;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 4px rgba(0, 0, 0, .05);
	background: #ebec9d;
	border-color: rgba(0, 0, 0, .2)!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none
}

.orion-litebans-pageContent {
	width: 100%
}

.orion-litebans-pageContent .issuedDesc {
	padding: 13px 12px 10px;
	border: 2px solid #444;
	font-size: 13px;
	font-weight: 700;
	color: hsla(0, 0%, 100%, .5);
	margin-bottom: 6px;
	cursor: default
}

.orion-litebans-pageContent .user-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.orion-litebans-pageContent .user-flex .user-flex-sidebar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 230px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 230px;
	flex: 0 0 230px;
	text-align: center;
	padding-right: 30px
}

.orion-litebans-pageContent .user-flex .user-flex-sidebar img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 10px solid hsla(0, 0%, 100%, .035)
}

.orion-litebans-pageContent .user-flex .user-flex-sidebar span {
	display: block;
	font-weight: 700;
	color: #fd7e14;
	font-size: 18px;
	margin-top: 25px
}

.orion-litebans-pageContent .user-flex .user-flex-tables {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.orion-litebans-pageContent .user-flex .user-flex-filter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 27px;
	font-weight: 600;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media(max-width:600px) {
	.orion-litebans-pageContent .user-flex .user-flex-filter span {
		display: none
	}
}

.orion-litebans-pageContent .user-flex .user-flex-filter a {
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 13px;
	position: relative;
	text-decoration: none;
	top: 3px;
	margin-left: 8px;
	height: 30px;
	line-height: 31px;
	padding: 0 10px;
	background: rgba(0, 0, 0, .035);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	-webkit-transition: .15s;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s
}

.orion-litebans-pageContent .user-flex .user-flex-filter a:focus,
.orion-litebans-pageContent .user-flex .user-flex-filter a:hover {
	background: rgba(0, 0, 0, .085);
	color: #fff
}

.orion-litebans-pageContent .user-flex .user-flex-filter a.active {
	background: #fff;
	font-weight: 700;
	color: rgba(0, 0, 0, .65);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
}

.orion-litebans-emptyTable {
	padding: 12px 16px 10px;
	display: block;
	border: 2px solid #fff;
	cursor: default;
	background: hsla(0, 0%, 100%, .035);
	color: #fff;
	font-weight: 600
}

.orion-litebans-table {
	letter-spacing: -.015rem;
	font-size: 14px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #444
}

.orion-litebans-table ._type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 10%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%
}

.orion-litebans-table ._staff,
.orion-litebans-table ._user {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 16%;
	flex: 0 0 16%
}

.orion-litebans-table ._reason {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.orion-litebans-table ._date,
.orion-litebans-table ._expires {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 165px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 165px;
	flex: 0 0 165px
}

.orion-litebans-table .badge.ptype {
	text-transform: uppercase;
	font-weight: 700;
	padding: 6px 6px 5px
}

.orion-litebans-table .thead {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #3d3b40;
	border-bottom: 1px solid #444;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.orion-litebans-table .thead .th {
	height: 45px;
	line-height: 46px;
	padding-left: 14px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, .15);
	color: #fff;
	font-weight: 700
}

.orion-litebans-table .tbody .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.orion-litebans-table .tbody .row:not(:last-child) {
	border-bottom: 1px solid #39383a
}

.orion-litebans-table .tbody .row:not(:last-child):nth-child(odd) {
	background: hsla(0, 0%, 100%, .0085)
}

.orion-litebans-table .tbody .row .td {
	height: 45px;
	line-height: 46px;
	padding-left: 14px;
	color: hsla(0, 0%, 100%, .45);
	font-weight: 500;
	font-size: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.orion-litebans-table .tbody .row .td img {
	margin-right: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.orion-litebans-table .tbody .row .td._staff,
.orion-litebans-table .tbody .row .td._user {
	color: #777
}

.orion-litebans-table .user-link {
	font-weight: 700;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.orion-litebans-table a.user-link {
	position: relative;
	color: #ebec9d
}

.orion-litebans-table a.user-link:after {
	content: "";
	position: absolute;
	bottom: 12px;
	right: 0;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	height: 2px;
	background: hsla(0, 0%, 100%, .075)
}

.orion-litebans-table a.user-link:hover {
	color: #f8f8dd
}

.orion-litebans-table a.user-link:hover:after {
	background: hsla(0, 0%, 100%, .15)
}

.orion-litebans-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px
}

.orion-litebans-pagination .item {
	display: block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #ebec9d;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	margin-right: 8px
}

.orion-litebans-pagination .item:not(.info):focus,
.orion-litebans-pagination .item:not(.info):hover {
	color: lighen(#ffb2a4, 10%)
}

.orion-litebans-pagination .item.info {
	color: hsla(0, 0%, 100%, .5);
	cursor: default
}

.orion-litebans-pagination .item .glyphicon-angle-left {
	margin-right: 8px
}

.orion-litebans-pagination .item .glyphicon-angle-right {
	margin-left: 8px
}

.orion-litebans-pagination .item.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: hsla(0, 0%, 100%, .1)
}

@media(max-width:940px) {
	.orion-litebans-header .header-links .link .badge {
		display: none
	}
}

@media(max-width:870px) {
	._hide870 {
		display: none!important
	}
	.orion-litebans-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.orion-litebans-header .header-links {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 10px auto 0
	}
	.orion-litebans-header .header-links .link.active {
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0
	}
	.orion-litebans-search,
	.orion-litebans-table {
		border: none
	}
	.orion-litebans-table .tbody .row {
		border: 1px solid #444
	}
	.orion-litebans-table .thead .th._reason {
		display: none
	}
	.orion-litebans-table ._user {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.orion-litebans-table ._date,
	.orion-litebans-table ._expires,
	.orion-litebans-table ._staff {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 160px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 160px;
		flex: 0 0 160px
	}
	.orion-litebans-table .tbody .row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 15px
	}
	.orion-litebans-table .tbody .row .td {
		border: none
	}
	.orion-litebans-table .tbody .row .td._reason {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		border-top: 1px solid #2d2b32;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.orion-litebans-table .tbody .row .td._reason:before {
		content: "Reason:";
		font-weight: 700;
		color: #ccc;
		margin-right: 8px
	}
	.orion-litebans-pageContent .user-flex {
		display: block
	}
	.orion-litebans-pageContent .user-flex .user-flex-sidebar {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 15px;
		border-bottom: 1px solid hsla(0, 0%, 100%, .05);
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left
	}
	.orion-litebans-pageContent .user-flex .user-flex-sidebar img {
		width: 60px;
		height: auto;
		margin-right: 15px
	}
	.orion-litebans-pageContent .user-flex .user-flex-sidebar span {
		margin: 0
	}
}

@media(max-width:770px) {
	.orion-litebans .p-body {
		padding: 8px
	}
	.orion-litebans-table .thead .th._staff {
		display: none
	}
	.orion-litebans-table .tbody .row .td._reason {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(100% - 170px);
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 170px);
		flex: 0 0 calc(100% - 170px)
	}
	.orion-litebans-table .tbody .row .td._staff {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-moz-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 160px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 160px;
		flex: 0 0 160px;
		margin-left: 10px;
		border: 1px solid #444
	}
	.orion-litebans-table .tbody .row .td._staff img {
		display: none
	}
	.orion-litebans-table .tbody .row .td._staff:before {
		content: "punished by ";
		font-weight: 400;
		font-size: 12px;
		color: #999;
		margin-right: 5px
	}
}

@media(max-width:580px) {
	.orion-litebans-table .thead {
		display: none
	}
	.orion-litebans-table .tbody .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.orion-litebans-table .tbody .row:first-child {
		margin-top: 0
	}
	.orion-litebans-table .tbody .row .td {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin: 0;
		border-bottom: 1px solid #2d2b32;
		color: #666
	}
	.orion-litebans-table .tbody .row .td:before {
		font-weight: 400;
		font-size: 12px;
		color: #999;
		margin-right: 5px
	}
	.orion-litebans-table .tbody .row .td._reason {
		border-top: none
	}
	.orion-litebans-table .tbody .row .td._reason:before {
		content: "reason:";
		font-weight: 400;
		color: #999
	}
	.orion-litebans-table .tbody .row .td._date:before {
		content: "Date punished:"
	}
	.orion-litebans-table .tbody .row .td._expires:before {
		content: "Expires:"
	}
	.orion-litebans-table .tbody .row .td._staff {
		margin: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		border: none
	}
}

@media(max-width:450px) {
	.orion-litebans-header {
		margin-bottom: 5px
	}
	.orion-litebans-header .header-links .link .glyphicon {
		display: none
	}
	.orion-litebans-header .header-links {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}
	.orion-litebans-header .header-links .link {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		text-align: center;
		font-size: 14px;
		padding: 0 5px;
		margin-right: 0;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		box-shadow: none!important;
		border: none!important
	}
	.orion-litebans-header .header-links .link.active {
		-webkit-box-shadow: 0 -2px #fd7e14 inset!important;
		-moz-box-shadow: 0 -2px #fd7e14 inset!important;
		box-shadow: inset 0 -2px #fd7e14!important;
		margin-bottom: 0;
		height: 52px;
		line-height: 54px;
		padding: 0 10px;
		font-size: 14px
	}
	.orion-litebans-search,
	.orion-litebans-search input {
		width: 100%
	}
}

.badge,
.badgeContainer:after {
	background: #7047ab;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

.orion-litebans-pageContent .return-button {
    display: block;
    top: 11px;
    right: 11px;
    height: 31px;
    line-height: 29px;
    font-size: 12px;
    color: #9d9e1f;
    font-weight: 700;
	width: fit-content;
    cursor: pointer;
    z-index: 3;
    padding: 0 9px 0 10px;
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.05);
    -moz-box-shadow: 0 3px 4px rgba(0,0,0,.05);
    box-shadow: 0 3px 4px rgba(0,0,0,.05);
    background: #ebec9d;
    border-color: rgba(0,0,0,.2)!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}