.subforums {
	background:var(--mainbg);
	border-radius: 20px;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px;
	padding:20px;
}

.subforums .sub {
   border-radius: 20px;
}

.sub-grad {
	background:var(--opa);
	height:200px;
	display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	 border-radius: 20px;
}

.sub-grad a {
	padding: 20px;
    font-family: var(--playf);
    text-transform: uppercase;
    font-weight: normal;
    font-size: 2em;
}

.t-flex {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.t-flex .t-topic {
	width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}
.t-flex .t-views {
	min-width:fit-content;
}
.t-flex .t-stats {
	min-width:fit-content;
}

.t-av {
	width: 75px;
    height: 75px;
    overflow: hidden;
    margin: 10px;
    flex-grow: 1;
    position: relative;
	border-radius:50px;
	margin:10px;
}

.t-av a {
	pointer-events: none;
}

.t-av img{
}

.t-subject {
	width:60%;
	display:flex;
	align-items:center;
}

.t-subject a { 
	font-size:1.2em;
	text-transform:uppercase;
	font-family:var(--playf);
	font-weight:normal;
}

.t-date {
	font-family:var(--mainf);
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

.t-date a {
	font-size:11px !important;
}

.t-thread {
	height:100px;
}

.t-users {
	display:flex;
	flex-direction:column;
	text-align:left;
}

.t-stats {
	width:fit-content;
	padding:10px;
}

.t-replies {
	margin:5px;
	padding:10px;
	background:var(--opa);
	font-family:var(--mainf);
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
.t-last {
	margin:2px;
	padding:10px;
	background:var(--opa);
	font-family:var(--mainf);
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

.border {
	background:var(--border);
	height:1px;
	margin:10px;
}
		