html {
	min-width: 0 !important;
}

body.orion-r04 {
	min-width: 0;
	width: auto;
}

body.orion-r04 a.button.gold { color: #151b11 !important; }
body.orion-r04 a.button.outline,
body.orion-r04 a.textlink,
body.orion-r04 a.index-row,
body.orion-r04 .index-row h3 { color: #e0c68e !important; }
body.orion-r04 .index-row p,
body.orion-r04 .world-tile p,
body.orion-r04 .home-feed p { color: #b9c4ae !important; }

body.orion-r04 #container,
body.orion-r04 #content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	float: none !important;
	overflow: visible !important;
}

body.orion-r04 #content > .col-xs-12,
body.orion-r04 #content > .col-xs-8,
body.orion-r04 #content > .col-xs-4 {
	float: none;
	width: 100%;
	padding: 28px 4% 64px;
}

body.orion-r04.orion-r04--home #content > .col-xs-12,
body.orion-r04.orion-r04--auth #content > .col-xs-12 {
	padding: 0;
}

body.orion-r04 .page-title { display: none !important; }

body.orion-r04 .panel,
body.orion-r04 .panel-default,
body.orion-r04 .orion-auth-card,
body.orion-r04 .orion-usercp-panel,
body.orion-r04 .orion-rankings-table-card {
	background: #192019;
	color: #eee9dc;
	border-color: #bd9e6033;
	border-radius: 0;
}

body.orion-r04 .panel-heading,
body.orion-r04 .panel-default > .panel-heading {
	background: #1e241b;
	color: #d9b777;
	border-color: #bd9e6033;
}

body.orion-r04 .form-control {
	background: #111811;
	color: #eee9dc;
	border: 1px solid #b99e6338;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 12px 14px;
}

body.orion-r04 .form-control:focus {
	border-color: #d9b777;
	box-shadow: none;
}

body.orion-r04 .control-label,
body.orion-r04 .help-block { color: #b6c0a7; }

body.orion-r04 .btn-primary {
	background: linear-gradient(110deg, #e3c98e, #b99152);
	color: #151b11 !important;
	border: 1px solid #e5c586;
	border-radius: 0;
}

body.orion-r04 .btn-default,
body.orion-r04 .orion-btn--ghost {
	background: transparent;
	color: #e0c68e;
	border: 1px solid #c1a26777;
	border-radius: 0;
}

body.orion-r04 .alert { border-radius: 0; }

body.orion-r04 .orion-hero-strip {
	background: #141b14;
	border-bottom: 1px solid #bd9e6033;
}

body.orion-r04 .orion-hero-strip__title {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 400;
	letter-spacing: -0.5px;
	text-transform: none;
}

body.orion-r04 .orion-hero-strip__sub,
body.orion-r04 .orion-hero-strip__intro { color: #a7b19f; }

body.orion-r04 .orion-r04-usercp-menu {
	padding-bottom: 0;
}

body.orion-r04 .orion-r04-usercp-menu ul {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	list-style: none;
	margin: 0;
	padding: 22px 4% 0;
}

body.orion-r04 .orion-r04-usercp-menu a {
	color: #d6bb80;
	font-size: 12px;
}

body.orion-r04 .orion-r04-usercp-menu img { display: none; }

body.orion-r04 .orion-r04-usercp-status {
	margin: 8px 4% 0;
}

body.orion-r04--auth .orion-auth-page .form-group { margin-left: 0; margin-right: 0; }
body.orion-r04--auth .orion-auth-page .control-label,
body.orion-r04--auth .orion-auth-page .col-sm-8,
body.orion-r04--auth .orion-auth-page .col-sm-4,
body.orion-r04--auth .orion-auth-page .col-sm-offset-4 {
	float: none;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

body.orion-r04 .table { color: #eee9dc; }
body.orion-r04 .table > thead > tr > th,
body.orion-r04 .table > tbody > tr > td { border-color: #bd9e6033; }

@media (max-width: 760px) {
	body.orion-r04 #content > .col-xs-12 { padding: 20px 6% 48px; }
	body.orion-r04 .orion-r04-usercp-menu ul { padding-left: 6%; padding-right: 6%; }
}
