:root {
	--forumstatuswidth: 110px;
	--forumlastpostwidth: 250px;
}

.forum .locked {
	opacity: 0.5;
}

/* Flexbox-Design */

.forum {
	width: var(--boardwidth);
}

.forum-row {
	width: 100%;
	display: flex;
	background: var(--trowbgcolor);
    color: var(--trowtextcolor);
}

.forum-row a:link, .forum-row a:visited, .forum-row a:hover, .forum-row a:active {
	color: var(--trowtextcolor);
}

.forum-row > div {
	padding: 5px;
}

.forumstatus {
	width: var(--forumstatuswidth);
	text-align: center;
}

.foruminfos {
	flex: 1;
	text-align: center;
}

.forumsubforums {
	flex: 1;
	text-align: center;
	display: flex;
}

.forumsubforums .subforums {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.forumlastpost {
	width: var(--forumlastpostwidth);
	text-align: center;
	font-size: 12px;
}

.forumlastpost .never {
	text-align: center;
	font-size: 16px;
	margin: 25px;
	text-transform: uppercase;
	opacity: 0.5;
}

.forum-boardstats {
	display: flex;
	gap: 20px;
}

.forum-boardstats-whoisonline {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.forum-boardstats-whoisonline .trow2 {	
	padding: 10px 10px 0 10px;
}

.forum-boardstats-whoisonline .trow1 {
	flex: 1;
	padding: 10px;
}

.forum-boardstats-forumstats {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.forum-boardstats-forumstats .trow1 {
	flex: 1;
	padding: 10px;
}

.forum-boardstats-forumstats .trow2 {
	padding: 10px 10px 0 10px;
}


/* Content */

.forum-title {
	border-bottom: 1px solid var(--theadbgcolor);
	padding: 5px;
	text-align: center;
}

.forumname {
	font-size: 20px;
	text-transform: uppercase;
}

.forum-desc {
	padding: 5px;
	text-align: justify;
}

.forumsubforums a {
	display: inline-block;
	padding: 0 2px;
}

.forum-counters {
	padding: 5px;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.forum-lastpost-title {
	border-bottom: 1px solid var(--theadbgcolor);
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}


.forum_status {
	height: 70px;
	width: 100px;
	background: url(../../../images/_otherside/forum_icon_sprite.png) no-repeat 0 0;
	display: inline-block;
}

.forum_on {
	background-position: 0 0;
}

.forum_off {
	background-position: 0 -70px;
}

.forum_offclose {
	background-position: 0 -140px;
}

.forum_offlink {
	background-position: 0 -210px;
}

.subforumicon {
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 5px;
	background: url(../../../images/_otherside/mini_status_sprite.png) no-repeat 0 0;
}

.subforum_minion {
	background-position: 0 0;
}

.subforum_minioff {
	background-position: 0 -10px;
}

.subforum_minioffclose {
	background-position: 0 -20px;
}

.subforum_miniofflink {
	background-position: 0 -30px;
}

