body {
	color: #FFF;
	background-color: #666;
	margin: 0;
}
@media only screen and (min-width: 768px) {
	body {
		margin: 0 20px 0 20px;
	}
}

#logo {
	white-space: nowrap;
}

.top-logo-text-lg {
	display: none;
	z-index: 10;
}

.top-logo-text-sm {
	display: inline;
	z-index: 10;
}
@media only screen and (min-width: 992px) {
	.top-logo-text-lg {
		display: inline;
	}
	
	.top-logo-text-sm {
		display: none;
	}
}

#discord {
	position: fixed;
	top: 0.25rem;
	right: 15px;
	z-index: 1500;
}
@media only screen and (min-width: 768px) {
	#discord {
		right: 30px;
	}
}
@media only screen and (min-width: 1200px) {
	#discord {
		top: 0.75rem;
	}
}

.join-us-discord {
	display: none;
}

@media only screen and (min-width: 768px) {
	.join-us-discord {
		display: inline;
	}
}

.grad1 {
	background-image: linear-gradient(#222, #333);
}

.grad2 {
	background-image: linear-gradient(#333, #444);
}

.left-black-bar {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 2px solid #AAA;
	width: 20px;
	background-color: #000;
}

.right-black-bar {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 2px solid #AAA;
	width: 20px;
	background-color: #000;
}

@media only screen and (min-width: 768px) {
	.left-black-bar, .right-black-bar {
		display: block;
	}
}


.sticky-top-submenu {
	position: sticky;
	top: calc(1.0rem + 32px);
	z-index: 1019;
}
@media only screen and (min-width: 1200px) {
	.sticky-top-submenu {
		top: calc(4.5rem + 3px);
	}
}

a {
	color: #FFF200;
}

h1, h2, h3, h4, h5, h6 {
	color: #FF5F1F;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

h6.notice {
	color: #FF0000;
}

a:hover {
	color: #E0EE99;
}

a.games-anchor {
	font-size: 1.5rem;
	display: block;
	position: relative;
	top: calc(-1.0 * (4.5rem + 3px + 2.0 * 2.7rem));
	visibility: hidden;
}

a.supporter-anchor {
	font-size: 1.5rem;
	display: block;
	position: relative;
	top: calc(-1.0 * (4.5rem + 3px + 3.0 * 2.7rem));
	visibility: hidden;
}

#content {
	background-image: linear-gradient(#444, #666);
}

.nav-tabs {
	width: 100%;
}

#navbarNavDropdown .nav-item a {
	color: #0080ff !important;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	font-weight: bold;
	font-size: 1.5em;
}

#navbarNavDropdown .nav-tabs .nav-link.active {
	color: #4af3c6 !important;
	background-color: #DDD !important;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.navbar-submenu {
	margin: 0 -15px;
	padding: 0 15px;
	background-color: #444;
}

.navbar-submenu h6 {
	margin: calc((2.5rem - 1.25rem)/2) 0;
}

.carousel-inner img {
	margin: auto;
}

.carousel-caption {
	background-color:rgba(0, 0, 0, 0.35);
	border-radius: .25rem !important;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #dee2e6;
}

blockquote {
	background: #555;
	padding: 1em;
	border: 1px solid #000;
}

.blockquote-footer {
	color: #AAA !important;
}

.box {
	background: #444;
	border-width: 2px !important
}

.orange-text {
	color: #FF5F1F;
}

.text-fab-four {
	color: #ff5f1f;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.text-techs {
	color: #fff200;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.text-master-leads {
	color: #ff9437;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.text-leads {
	color: #4af3c6;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.text-admins {
	color: #0080ff;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.text-mc-gold {
	color: #ffaa00;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.text-mc-nether {
	color: #5555ff;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.text-mc-obsidian {
	color: #ff55ff;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.text-mc-diamond {
	color: #55ffff;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.text-mc-dark-aqua {
	color: #ddaaaa;
	text-shadow: -1px -1px 0 #222000, 1px -1px 0 #222000, -1px 1px 0 #222000, 1px 1px 0 #222000 !important;
}

.white-text {
	color: #FFF;
}

h1 {
	font-family: 'Blank River Regular';
	font-weight: bold;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
	color: #000;
	background-color: #ff5f1f !important;
	border-color: #00294f !important;
}

.btn-primary:focus, .btn-primary:active{
	color: #000;
	outline: none !important;
	box-shadow: none !important;
}

.btn-primary[aria-expanded="true"]{
	color: #DDD;
	outline: none !important;
	box-shadow: none !important;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:visited {
	color: #000;
	background-color: #888 !important;
	border-color: #000 !important;
}

.btn-secondary:focus, .btn-secondary:active{
	color: #222;
	outline: none !important;
	box-shadow: none !important;
}

.btn-secondary:active{
	color: #DDD;
	outline: none !important;
	box-shadow: none !important;
}

.card{
	background-color: #444 !important;
}

.card-body{
	background-color: #444 !important;
}

.about-us-tagline {
	font-size: 1.25rem !important;
}
@media only screen and (min-width: 768px) {
	.about-us-tagline {
		font-size: 1.75rem !important;
	}
}

td a {
	word-break: break-all;
}

.modal-content {
	background-color: #444 !important;
	border: 1px solid #888 !important;
}

.modal-header {
	border-bottom: 1px solid #555 !important;
}

.modal-footer {
	border-top: 1px solid #555 !important;
}

.img-hue-rot {
	animation: filter-hue-rot 5s linear 0s infinite;
}

.embed-battlemetrics {
	overflow: hidden;
}

.alerts {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1550;
}

.shopping-cart {
	display: inline-block;
}

.shopping-cart-currency {
	display: none;
}

@media only screen and (min-width: 768px) {
	.shopping-cart-currency {
		display: inline;
	}
}

@media only screen and (min-width: 992px) {
	.submenu-collapse-icon {
		display: none;
	}
}

.alert-template {
	display: none;
	z-index: 1600;
}

.payapl-button-container {
	display: none;
}

@keyframes filter-hue-rot {
	0% {
		filter: hue-rotate(0deg);
	}

	100% {
		filter: hue-rotate(360deg);
	}
}

.btn-collapse-up {
	animation: transform-collapse-up 400ms linear 0s 1 normal forwards;
}

.btn-collapse-down {
	animation: transform-collapse-down 400ms linear 0s 1 normal forwards;
}

@keyframes transform-collapse-up {
	0% {
		transform: scaleY(1.0);
	}
	100% {
		transform: scaleY(-1.0);
	}
}

@keyframes transform-collapse-down {
	0% {
		transform: scaleY(-1.0);
	}
	100% {
		transform: scaleY(1.0);
	}
}

@font-face {
	font-family: 'Blank River Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Blank River Regular'), url('Blank River.woff') format('woff');
}
