@font-face {
	font-family: 'Fira Sans Condensed';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/fira-sans-condensed-v10-latin-500.woff2') format('woff2');
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/assets/fonts/roboto-v30-latin-regular.woff2") format("woff2");
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/assets/fonts/roboto-v30-latin-700.woff2") format("woff2");
}

html {
	height: 100%;
	overflow-y: scroll;
	margin: 0;
	background-color: inherit;
}

body {
	padding: 0;
	margin: 0;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-height: 100%;
	font-size: 11px;
	color: #666;
}

a.topictitle {
	font-size: 1.3em;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

a.forumtitle {
	font-size: 1.35em;
	line-height: 0;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.attachbox {
	clear: right;
}

th.attach-name {
	text-align: left;
}

th.attach-status {
	width: 6%;
}

.postbody {
	float: right;
}

.postbody .content {
	font-size: 1.4em;
}

.postbody h3 {
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
}

.postprofile {
	float: left;
	border-width: 0 1px 0 0;
}

.postprofile dd {
	line-height: 1.4;
}

.postprofile .username,
.postprofile .username-coloured {
	font-size: 13px;
	line-height: 1.4;
}

.profile-details .button2 {
	font-size: 1em;
	padding-top: 1px;
	padding-bottom: 1px;
}

.content {
	font-family: Roboto, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

.content dl.faq {
	font-size: 1.3em;
}

.content h2 {
	line-height: 1.15;
}

.content p {
	font-family: Roboto, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

.message-box {
	width: 79%;
	margin-top: 6px;
}

.message-box textarea {
	border-radius: 4px;
	padding: 6px;
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
}

#qr_postform {
	margin-top: 10px;
}

#qr_postform .message-box {
	width: 99%;
}

#qr_postform .panel h2 {
	padding-bottom: 0;
	border-bottom: none;
}

.local-badge {
	position: absolute;
	top: 4px;
	left: 46px;
	color: white;
	background: #609922;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 3px;
	font-size: 13px;
	font-style: italic;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	filter: drop-shadow(1px 1px 2px #00000091);
}

.online {
	background-image: none;
}

.wrap {
	border: none;
	margin: 0;
	border-radius: 0;
	background-color: #fdfcfa;
	padding: 0;
}

.inputbox {
	border-radius: 4px;
	padding: 6px;
}

select {
	border-color: #b4bac0;
	background: #fff;
	padding: 6px;
	border-radius: 4px;
}

a.button1,
a.button2 {
	border-radius: 3px;
	width: auto !important;
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #5486bc;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 3px;
	border: none;
	border-bottom: 2px solid #4275ac;
	border-right: 2px solid #4275ac;
}

a.button1:hover,
a.button1:focus,
a.button2:hover,
a.button2:focus {
	color: #fff;
	background: #366b9f;
	border: none;
	border-bottom: 2px solid #225380;
	border-right: 2px solid #225380;
}

input.button1,
input.button2 {
	border-radius: 3px;
	font-size: 1.2em;
	width: auto !important;
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	background: #5486bc;
	padding: 2px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 3px;
	border: none;
	border-bottom: 2px solid #4275ac;
	border-right: 2px solid #4275ac;
}

input.button1:hover,
input.button1:focus,
input.button2:hover,
input.button2:focus {
	color: #fff;
	background: #366b9f;
	border: none;
	border-bottom: 2px solid #225380;
	border-right: 2px solid #225380;
}

input.button3 {
	border-radius: 3px;
	width: auto !important;
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	border: none;
	background: #a2a2a2;
	border-bottom: 2px solid #949494;
	border-right: 2px solid #949494;
}


input.button3:focus,
input.button3:hover {
	color: #fff;
	background: #858585;
	border: none;
	border-bottom: 2px solid #7a7a7a;
	border-right: 2px solid #7a7a7a;
}

fieldset.submit-buttons input {
	border-radius: 4px;
}

.search-header {
	margin-right: 1px;
	margin-top: 5px;
	box-shadow: 0 0 1px #0075b0;
}

.top-navigation {
	background-repeat: repeat-x;
	margin-bottom: 15px;
}

.navigation-wrapper {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}

.navigation-wrapper .dropdown {
	top: 1.6em;
	font-size: 13px;
}

.navigation-wrapper .dropdown a {
	padding: 3px;
	padding-left: 15px;
	padding-right: 15px;
	color: #000;
	min-width: 180px;
}

.navigation-wrapper .dropdown a:hover {
	text-decoration: none;
}

.navigation-wrapper .dropdown a:active {
	text-decoration: none;
}

.navigation-wrapper .dropdown a:focus {
	text-decoration: none;
}

.navigation-wrapper .dropdown li {
	padding: 0;
	border: none;
}

.navigation-wrapper .dropdown li .active {
	background-color: #d3daee;
	font-weight: bold;
	color: #000;
}

.navigation-wrapper .dropdown li:hover {
	background: #e1e7f6;
}

.navigation-wrapper .dropdown li.separator {
	border-top: 1px solid #e9ecef;
	margin-top: 4px;
	margin-bottom: 4px;
}

.navigation-wrapper .dropdown-contents {
	padding-left: 0;
	padding-right: 0;
	border: 1px solid rgb(0 0 0 / 15%);
	max-height: 600px;
}

.navigation-wrapper .dropdown-header {
	display: block;
	margin-bottom: 0;
	color: #6c757d;
	white-space: nowrap;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 15px;
	padding-bottom: 4px;
	padding-top: 7px;
}

.navigation-container {
	margin: 0 auto;
	border: none;
	width: 100%;
	height: 58px;
}

.navigation-container td {
	padding: 0;
}

.navigation-user {
	margin-right: 34px;
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	line-height: normal;
	font-family: Roboto, Arial, sans-serif;
}

.navigation-user button,
.theme-selector button {
	background: url("/assets/images/navigation/signs/top-sign-bg.gif") left bottom;
	color: #d8cba8;
	border: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #000;
	font-size: 12px;
	outline: none;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 4px;
}

.navigation-user button .icon {
	font-size: 12px;
	width: auto;
}

.navigation-user .selector-icon {
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 3px;
}

.theme-selector {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	line-height: normal;
	font-family: Roboto, Arial, sans-serif;
}

.theme-selector button .icon {
	font-size: 12px;
	width: auto;
}

.theme-selector .selector-icon {
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 3px;
}

.theme-selector .fa-mountains {
	margin-top: 1px;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
	margin-top: 8px;
	max-width: 1007px;
}

.container.wide-container {
	padding-left: 4px;
	padding-right: 4px;
	min-height: 100%;
}

.themed-grid-col {
	padding-left: 4px;
	padding-right: 4px;
}

.logo-sign {
	padding-left: 7px;
	width: 94px;
}

.logo-sign img {
	width: 88px;
}

.box-header h1 {
	margin: 0;
	padding: 3px;
	font-size: 1.5rem;
}

.box-header h2 {
	margin: 0;
	padding: 3px;
	font-size: 1.5rem;
	color: #2d2c29;
}

.box-header h3 {
	margin: 0;
	padding: 3px;
	font-size: 1.5rem;
}

.box-header > h2 {
	padding-left: 6px;
	padding-bottom: 5px;
	border-top: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-repeat: no-repeat;
	background-position: right -180px top 0;
	font-size: 12.2pt;
	font-weight: bold;
	padding-top: 2px;
}

.box-header .icon {
	font-size: 17px;
	margin-right: 1px;
}

.box {
	margin-bottom: 8px;
	border: 1px solid #000;
	border-radius: 6px;
	z-index: 2;
}

.box .no-bg {
	background-image: none;
}

.box .shadow-text div,
.box .shadow-text span {
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.02rem;
	min-height: 5px;
	font-weight: bold;
	line-height: 1.25rem;
}

.box .shadow-text span {
	text-shadow: 2px 2px 1px #3c57b0;
	font-size: 16px;
}

.box-content {
	border: 1px solid #000;
	margin: 2px;
	margin-top: 0;
	margin-bottom: 4px;
	min-height: 70px;
	box-sizing: initial;
}

::before {
	box-sizing: initial;
}

::after {
	box-sizing: initial;
}

ul.topiclist li.row dl {
	margin: 7px 0;
}

ul.topiclist dd {
	border-left-color: #fdfcfa;
}

ul.topiclist li {
	color: #666;
}

ul.topiclist dt {
	font-size: 1.1em;
}

.tabs .activetab > a,
.tabs .activetab > a:hover {
	background-color: #cadceb;
	background-image: none;
	filter: none;
	border-bottom: none;
}

.tabs .activegametab > a,
.tabs .activegametab > a:hover {
	background-color: #e1ebf2;
	background-image: none;
	filter: none;
	border-bottom: none;
}

.tabs .gametab > a:hover {
	background-color: #e1ebf2;
}

.tabs a {
	font-size: 1.15em;
}

.tabs .tabcount {
	font-weight: normal;
}

#subject {
	width: 79% !important;
}

dl.pmlist dt textarea {
	margin-bottom: 5px;
}

fieldset.fields1 ul.recipients input.button2 {
	padding-left: 5px;
	padding-right: 3px;
}

.box-header-decoration-1 h2 {
	background-image: url("/assets/images/box-header-decoration-1.png");
}

.box-header-decoration-2 h2 {
	background-image: url("/assets/images/box-header-decoration-2.png");
}

.box-text-right {
	float: right;
	padding-right: 8px;
	padding-top: 4px;
	font-size: 1.5rem;
}

.forabg {
	background-repeat: repeat-x;
	margin-bottom: 14px;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	padding-bottom: 0;
}

.forabg .header a {
	margin-left: 0;
}

.headerbar {
	background-repeat: repeat-x;
}

.forumbg {
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	padding-bottom: 0;
	margin-top: 14px;
	margin-bottom: 14px;
}

.forumbg .header a {
	margin-left: 8px;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.shadow-text,
.shadow-text h2,
.shadow-text a {
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.02rem;
	min-height: 5px;
	font-weight: bold;
	line-height: 1.25rem;
}

.small-text {
	font-size: 11px;
	font-weight: normal;
}

.gray {
	color: #666;
}

.text-secondary {
	color: #6c757d !important;
}

.emoji {
	margin-left: 1px;
	margin-right: 1px;
}

#gaming-area {
	margin-top: 10px;
	min-height: 79px;
}

#gaming-area .panel {
	padding-left: 0;
	padding-right: 0;
}

#gaming-area .panel p {
	margin-left: 10px;
}

#gaming-area h3 {
	margin-left: 10px;
	margin-right: 10px;
}

#gaming-area #tabs {
	margin-top: 0;
}

#gaming-area .pagination {
	margin: 10px;
	margin-bottom: 0;
}

#gaming-area .pagination > ul > li {
	margin-bottom: 4px;
}

.game-tab-table {
	width: 100%;
}

.game-tab-table .screenshot {
	width: 52px;
	border: 1px solid #000;
	border-radius: 4px;
}

.game-tab-table tbody tr:nth-child(odd) {
	background-color: #ecf3f7;
}

.game-tab-table th {
	font-size: 12px;
	padding: 5px;
	text-align: left;
}

.game-tab-table td {
	font-size: 13px;
	padding: 5px;
}

.game-tab-table td:first-child {
	padding-left: 10px;
}

.game-tab-table th:last-child, .game-tab-table td:last-child {
	padding-right: 10px;
	text-align: right;
}

.chipset-icon {
	margin-left: 5px;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 10000;
}

.text-danger {
	color: #dc3545 !important;
}

.text-success {
	color: #28a745 !important;
}

.content-above .box {
	margin-bottom: 0;
	font-family: Roboto, sans-serif;
	font-size: 13px;
}

.content-above .box p {
	line-height: 1.35rem;
	font-size: 0.888rem;
}

.content-above .box-text {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 7px;
	padding-right: 7px;
}

.content-above * {
	box-sizing: border-box;
}

.content-above .default-padding {
	padding: 7px;
}

.content-above a {
	display: inline;
	font-weight: bold;
	text-decoration: none;
	font-family: Roboto, sans-serif;
	transition-duration: 0.3s;
}

.content-above a:visited {
	font-weight: bold;
}

.content-above a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.float-right {
	float: right !important;
}

.box-text p:last-of-type {
	margin-bottom: 5px;
}

.banner-1-box .box-text {
	min-height: 54px;
}

.banner-1-box img {
	height: 68px;
	margin-top: -2px;
}

.quick-search {
	position: relative;
	font-size: 1.5rem;
	width: 100%;
	padding-top: 0.57rem;
	padding-left: 1px;
}

.quick-search button {
	margin-left: 1px;
	color: #fff;
}

.quick-search input {
	border-radius: 5px;
	padding: 3px;
	padding-left: 8px;
	outline: none;
	width: 100%;
	font-size: 16px;
	line-height: 21px;
	font-family: Roboto, sans-serif;
	box-sizing: border-box;
}

input[type="search"] {
	appearance: none;
	background: #fff;
}

.live-search-result {
	background: #fff;
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 0;
	border-radius: 5px;
	width: 100%;
	box-sizing: border-box;
}

.live-search-entry {
	margin: 0;
	padding: 6px;
	font-size: 0.9rem;
	border: 1px solid #e1e7f6;
	border-top: none;
	cursor: pointer;
}

.live-search-entry.selected {
	background-color: #e1e7f6;
	cursor: pointer;
}

.live-search-fail {
	margin: 0;
	padding: 7px;
	font-size: 13px;
	border: 1px solid #e1e7f6;
	border-top: none;
	cursor: default;
}

.live-search-container {
	max-height: 403px;
	overflow-y: auto;
	border-radius: 5px;
}

.live-search-image {
	width: 42px;
	margin-right: 6px;
	border: 1px solid #000;
	border-radius: 3px;
}

.fa-bomb::before {
	display: none;
}

.text-truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.lemon-button {
	width: max-content;
	border: 1px solid #000;
	border-radius: 6px;
	margin: 1px;
	padding: 0;
	font-weight: bold;
	line-height: 21px;
	font-family: Roboto, sans-serif;
	font-size: 15px;
}

.lemon-button span {
	border-radius: 6px;
	display: inline-block;
}

.lemon-button-large a,
.lemon-button-large span {
	padding: 4px;
	padding-top: 1px;
	padding-bottom: 0;
	display: inline-block;
}

.lemon-notice {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #342802;
	background-color: #fff3cd;
	border: 1px solid #ffeeba;
	border-radius: 7px;
	padding: 7px;
	margin-top: 9px;
	margin-bottom: 11px;
	font-family: Verdana, Roboto, sans-serif;
}

.bug1,
.bug2 {
	position: absolute;
	z-index: 20;
	top: 74px;
}

.cc_div .c-bn>span {
	text-align: center;
}

.pixelated {
	image-rendering: pixelated;
}

.cron-wrap {
	background-color: #fdfcfa;
}

.box-header-decoration-3 h2 {
	background-image: url("/assets/images/box-header-decoration-3.png");
	background-position: right 4px top 3px;
}

.games-search-box p:last-of-type {
	margin-bottom: 0;
}

.games-search-box .advanced-search-link {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sign-in-mobile img {
	width: 27px;
	height: 21px;
	image-rendering: auto;
	padding-left: 8px;
	padding-right: 6px;
	margin-top: 10px;
	box-sizing: content-box;
}

.user-mobile {
	padding-left: 9px;
	padding-right: 5px;
	padding-top: 3px;
	margin-top: 4px;
}

.user-mobile .fa-solid {
	color: #cfdfef;
	font-size: 22px;
	margin-top: 2px;
}

.header-sprite {
	margin-top: 0;
	margin-left: 37px;
}

.header-mushroom {
	top: 0;
	left: 210px;
	position: absolute;
}

ul.forums {
	background-color: #eef5f9;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr="#e1ebf2", endColorstr="#EEF5F9", GradientType=0);
	background-image: none;
}

ul.forums li.row dl {
	margin: 5px 0;
}

li.row {
	border-top-color: #fff;
	border-bottom-color: #dbdbdb;
}

.row .list-inner {
	line-height: 1.4;
}

.row .lastpost {
	line-height: 1.4;
}

.row .pagination li a {
	font-size: 10px;
}

.row .pagination li span {
	font-size: 10px;
}

.topiclist .row .posts {
	color: #000;
}

.topiclist .row .topics {
	color: #000;
}

.topiclist .row .views {
	color: #000;
}

p {
	line-height: 1.4;
}

li.header dl.row-item dt .list-inner {
	margin-left: 2px;
	margin-top: -2px;
	padding-left: 11px;
	padding-right: 11px;
}

.button {
	font-size: 14px;
	font-family: Arial, Roboto, "Open Sans", "Droid Sans", Verdana, Arial, Helvetica, sans-serif;
}

.button .icon {
	font-size: 15px;
}

.pagination li.active span {
	font-size: 14px;
	min-width: 11px;
}

.pagination li.page-jump a {
	padding: 2px 8px;
}

.pagination li a {
	font-size: 14px;
	min-width: 11px;
}

.search-box .inputbox {
	height: 26px;
	padding-left: 6px;
	min-width: 151px;
}

textarea {
	border-radius: 4px;
	padding: 6px;
	font-size: 1.1em;
}

textarea.inputbox {
	border-radius: 4px;
	padding: 6px;
	font-size: 1.1em;
}

.action-bar {
	font-size: 12px;
	margin-left: 11px;
	margin-right: 11px;
}

.action-bar .button {
	height: 20px;
}

.dropdown li {
	font-size: 1em !important;
}

#quick-links .dropdown li {
	line-height: 1.4 !important;
}

.topic-poster.responsive-hide.left-box {
	margin-bottom: 7px;
}

.icon {
	font-size: 15px;
}

.arrow-left .icon {
	width: 5px;
	margin-right: 6px;
	margin-top: 2px;
}

.arrow-left:hover .icon {
	margin-left: 0;
	margin-right: 6px;
}

.arrow-right:hover .icon {
	margin-left: 0;
	margin-right: 0;
}

#cp-main .arrow-left .icon {
	margin-top: 0;
}

blockquote {
	background: #f5f5f5;
	border-left: 3px solid #ee900d;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

blockquote cite {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

blockquote cite::before {
	font-size: 15px;
}

blockquote blockquote {
	background-color: #f5f5f5;
}

blockquote blockquote blockquote {
	background-color: #f5f5f5;
}

.uncited::before {
	font-size: 15px;
}

ul.linklist > li {
	margin-right: 9px;
}

ul.linklist li.responsive-menu {
	margin: 0 9px 0 0;
}

ul.linklist > li.rightside {
	margin-left: 10px;
}

dl.faq {
	font-size: 1.2em;
}

.header {
	font-size: 12px;
}

h3 {
	font-size: 1.2em;
}

p.rightside {
	margin-left: 10px;
}

a.rightside {
	margin-left: 10px;
}

.icon.icon-md {
	font-size: 11px;
}

.breadcrumbs .crumb::before {
	content: "\203A";
}

.jumpbox .dropdown-select {
	margin-right: 0;
}

.unread .icon.icon-md {
	font-size: 13px;
}

.unread .fa-fw {
	width: 0.95em;
	text-align: center;
}

fieldset.polls {
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dt {
	line-height: 1.4;
	width: 50%;
}

.panel {
	border-radius: 0;
}

.panel h2 {
	line-height: 1.15;
}

.postlink {
	text-decoration: none;
	border-bottom: none;
}

.postlink:hover {
	background: none;
	text-decoration: underline;
}

input {
	padding: 6px;
	border-radius: 4px;
}

input[type="number"] {
	padding: 6px;
	border-radius: 4px;
	border: 1px solid #b4bac0;
}

.panel-container .panel {
	border-radius: 7px;
	margin-bottom: 6px;
}

.panel-container .panel p {
	font-size: 1.2em;
}

.panel-container fieldset dt {
	margin-top: 6px;
}

fieldset {
	font-size: 1.2em;
}

dl.details {
	font-size: 1.2em;
}

dl.details dt {
	color: #000;
	padding-bottom: 7px;
}

.left-box.profile-details {
	width: 84%;
}

.sticky-unread .fa-fw {
	width: 0.95em;
	text-align: center;
}

.agreement {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.6;
}

#format-buttons select {
	padding: 4px;
}

.section-search .bg3 {
	background: #e7edf2;
}

h1 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

h2 {
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.notification_list p.notifications_title {
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

h4 {
	font-family: Roboto, Verdana, Helvetica, Arial, sans-serif;
}

#page-header a {
	color: #21507d;
}

#page-footer a {
	color: #21507d;
}

h2.quickreply-title {
	text-align: center;
	color: #696969;
	font-weight: bold;
}

dl.mini dd {
	margin-bottom: 8px;
	margin-top: 8px;
}

#login dt label {
	display: block;
	margin-top: 6px;
}

#viewprofile select {
	padding: 3px;
}

.codebox {
	border-left: 3px solid #ee900d;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#postingbox dt:first-of-type {
	display: none;
}

#postingbox fieldset.fields1 dd {
	margin-left: 0;
}

.post {
	padding: 5px 10px;
	border-radius: 0;
	margin-top: 10px;
	margin-bottom: 0;
}

#wrap {
	padding: 0;
	margin: 0;
}

.headerspace,
.stat-block,
.top-container,
.posting-title,
h2.solo,
h2.memberlist-title,
h2.searchresults-title,
h2.ucp-title,
h2.faq-title,
h2.group-title,
h3.review {
	margin-left: 11px;
	margin-right: 11px;
}

.content h2.faq-title {
	margin-left: 0;
}



.section-search #page-body p:first-of-type,
.memberlist-content-top,
.section-viewonline #page-body .viewonline-title,
.section-viewonline #page-body p {
	margin-left: 11px;
	margin-right: 11px;
}

.section-viewonline #page-body th,
.section-viewonline #page-body td {
	padding-left: 11px;
}

dd select[multiple] {
	width: 96%;
}

input[type="checkbox"], input[type="radio"] {
	margin-bottom: 2px;
}

.memberlist th:first-child {
	padding-left: 10px;
}

.memberlist td {
	min-height: 25px;
}

.navbar {
	border-radius: 0;
}

.gallery label {
	min-width: 100px;
	min-height: 104px;
}

table.table1 .info {
	width: 37%;
}

table.table1 .joined {
	width: 19%;
}

table.table1 .active {
	width: 16%;
}

#register select.timezone {
	visibility: hidden;
	position: absolute;
}

.balloon {
	position: absolute;
	z-index: 99999;
	left: -100px;
	top: -100px;
	width: 60px;
	height: 84px;
	image-rendering: pixelated;
	animation: balloon-anim 8s linear forwards;
}

.balloon:hover {
	animation-play-state: paused;
}

.bbcode-status,
.stat-block.permissions {
	display: none;
}

@keyframes balloon-anim {
	90% {
		transform: translate(90vw,90vh);
		opacity: 100;
	}

	100% {
		transform: translate(100vw,100vh);
		opacity: 0;
		visibility: hidden;
	}
}

@media only screen and (max-width: 767px) {
	.hide-mobile {
		display: none;
	}

	.navigation-user {
		display: none;
	}

	.theme-selector {
		display: none;
	}

	.navigation-container {
		image-rendering: pixelated;
	}
}

@media only screen and (min-width: 768px) {
	.hide-desktop {
		display: none;
	}

	.navigation-container {
		width: auto;
		min-width: 760px;
	}

	.logo-sign {
		width: 135px;
	}

	.logo-sign img {
		width: 118px;
		height: 54px;
	}

	.sign-community {
		width: 18%;
	}

	.games-search-box .advanced-search-link {
		padding: 2px;
		padding-left: 0;
	}

	.nav-breadcrumbs .breadcrumbs .crumb {
		margin-top: 2px;
	}

	.wide-container .box {
		width: 100%;
	}

	.quick-search input {
		font-size: 0.888rem;
	}

	.sign-in-mobile {
		display: none;
	}

	.user-mobile {
		display: none;
	}

	.navigation-user,
	.theme-selector {
		height: 20px;
		border: 1px solid #000;
		text-align: center;
		background: #e4e0d1;
		border-radius: 4px;
	}

	.navigation-user button,
	.theme-selector button {
		border: 2px solid;
		border-top-color: #f4f2e9;
		border-left-color: #f4f2e9;
		border-right-color: #d3cdb7;
		border-bottom-color: #d3cdb7;
		border-radius: 4px;
		display: flex;
		padding-top: 0;
		padding-bottom: 0;
		background: none;
		color: #000;
		height: 18px;
	}

	.memberlist tr td:first-of-type {
		padding-left: 10px;
	}
}

@media only screen and (min-width: 1024px) {
	body {
		background-image: none;
		background-position: 0 0;
		background-repeat: repeat;
	}

	.navigation-container {
		min-width: 1000px;
	}
}

@media only screen and (max-width: 700px) {
	.post .postprofile {
		width: 100%;
	}

	.postbody {
		float: left;
	}

	.message-box textarea,
	#postingbox input {
		font-size: 16px;
	}

	.format-buttons button,
	.format-buttons select {
		margin-bottom: 3px;
	}

	blockquote .codebox {
		max-width: 80vw;
	}

	.codebox {
		max-width: 89vw;
	}

	.codebox pre {
		overflow: auto;
	}

	#register dd,
	#login dd,
	#reset_password dd,
	#resend dd,
	#cp-main fieldset dd,
	.quick-login .inputbox {
		margin-top: 5px;
	}

	#login input.inputbox,
	#login input.button1,
	#register input.inputbox,
	#register input.button1,
	#register select,
	#reset_password .inputbox,
	#reset_password .button1,
	.quick-login .inputbox,
	#agreement input,
	#resend input {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
		font-size: 16px;
	}

	#register input.inputbox,
	#register input.button1,
	#register select {
		max-width: 95% !important;
	}

	#register fieldset.submit-buttons {
		text-align: left;
	}

	dl.details dt {
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {
	.hide-tablet {
		display: none;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3) {
	.navigation-container {
		image-rendering: auto;
	}
}

@media only screen and (min-resolution: 120dpi) {
	.navigation-container {
		image-rendering: auto;
	}
}

@media (max-width: 430px) {
	.section-viewtopic .action-bar .search-box .inputbox {
		width: 93px;
	}

	.section-viewforum .action-bar .search-box .inputbox {
		width: 148px;
	}

	.section-search fieldset dt {
		width: auto;
		float: none;
		padding-bottom: 7px;
	}
}

@media (max-width: 451px) {
	#agreed {
		margin-bottom: 6px;
	}
}

@media (max-width: 700px) {
	.headerbar,
	.navbar,
	.forabg,
	.forumbg,
	.post,
	.panel {
		border-radius: 0;
		margin-left: 0;
		margin-right: 0;
	}

	fieldset.quick-login input.inputbox {
		margin-left: 0;
	}
}

@media only screen and (max-width: 728px) {
	fieldset.polls dt {
		width: 90%;
	}

	.has-profile .post-buttons {
		right: 0;
		top: 15px;
	}

	.forumbg,
	.forabg {
		padding-left: 0;
		padding-right: 0;
	}

	.message-box {
		width: 100%;
	}
}

@media only screen and (min-width: 901px) {
	#cp-menu ul li a {
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		line-height: 1.6em;
	}
}

