.sh-forums-list {
	margin: var(--sp-0);
	padding: var(--sp-0);
	list-style: none;
}

.sh-forums-list .sh-forum {
    background-color: var(--sh-area-background);
    border-radius: var(--sp-4);
    box-shadow: unset;
    position: relative;
	margin-bottom: var(--sp-5);
	padding: var(--sp-2) var(--sp-8) var(--sp-6) var(--sp-8);
}

.sh-forums-list .sh-forum h2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	  
	font-size: 16px;  
	background-color: transparent;  
	padding: var(--sp-7) var(--sp-4);  
	font-weight: 400;  
	border: 0;
	position: relative;
	text-transform: uppercase;
}

.sh-forums-list .sh-forum h2>div:not(.sh-expand) {
    position: relative;
	display: flex;
	align-items: center;
	grid-gap: 21px;
}

.sh-forums-list .sh-forum h2>div .sh-forum-section-icon {
	background-color: var(--sh-body-bg);
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: var(--sp-10);
	position: relative;
}

.sh-forums-list .sh-forum h2>div .sh-forum-section-icon::after {
	display: block;
	content: '\f07b';
	font-family: 'Font Awesome 6 Free';
	text-align: center;
	line-height: 50px;
}

.sh-forums-list .sh-forum h2 .sh-expand {
	font-size: 22px;
}

.sh-forums-list .sh-forum h2 .sh-expand:hover {
	cursor: pointer;
}

.sh-forums-list .sh-forum .sh-forums {
	margin: var(--sp-0);
	padding: var(--sp-0);
	list-style: none;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item,
.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content {
	display: flex;
	align-items: center;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item {
	padding: var(--sp-7) var(--sp-4);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item:nth-child(even):not(:last-child) {
	background-color: var(--sh-body-bg);
	border-radius: var(--sp-4);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item:last-child {
	padding-bottom: 32px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-forum-icon {
	margin-right: var(--sp-7);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-forum-icon span {
	display: block;
	background: url(../../../images/skillhead/sh-forum_icons.png) no-repeat;
	width: 32px;
	height: 40px;
	background-position: -1px 0px;
	transition: all 0.3s ease;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-forum-icon.sh-status-forum_off span {
	background-position: -36px 0px;
}

.sh-forums-list .sh-forum .sh-forums.sh-forum-display-sub .sh-forum-item .sh-subforum-content {
	flex: 1;
}

.sh-forums-list .sh-forum .sh-forums.sh-forum-display-sub .sh-forum-item .sh-subforum-content .sh-forum-main {
	flex: 1;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
	flex: 0 0 500px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main h4 {
	margin: var(--sp-0);
	padding: var(--sp-0);
	font-size: 16px;
	font-weight: 600;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-desc {
	color: var(--sh-text-light);
	font-size: 12px;
	padding-top: 2px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
	margin: var(--sp-4) var(--sp-0) var(--sp-0) var(--sp-0);
	padding: var(--sp-0);
	list-style: none;
	
	display: grid;
	grid-template-columns: repeat( 2, 230px );
	grid-gap: var(--sp-2);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status {
	display: inline-block;
	background-color: var(--sh-forum-status-bg);
	width: 8px;
	height: 8px;
	margin-right: var(--sp-4);
	border-radius: var(--sp-10);
	position: relative;
	top: -1px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status.sh-subforum-status_minion {
	background-color: var(--sh-forum-status-bg-active);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status ~ a {
	font-size: 14px;
	font-weight: 350;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status.sh-subforum-status_minion ~ a {
	font-weight: 500;
}


.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats {
	flex: 0 0 200px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats ul {
	margin: var(--sp-0);
	padding: var(--sp-0);
	list-style: none;
	
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: var(--sp-6);
	text-align: center;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats ul li {
    color: var(--sh-very-light-clr);
    height: 32px;
	line-height: 32px;
	font-weight: 600;
    text-align: center;
    border-radius: var(--sp-10);
	
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: var(--sp-3);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats ul li p {
	margin: var(--sp-0);
	padding: var(--sp-0);
}

.sh-forum-last-poster {
	flex: 0 0 300px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	grid-gap: var(--sp-6);
	font-size: 14px;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-photo .avatarep_fd {
	float: unset;
	margin: var(--sp-0);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-photo .avatarep_fd .avatarep_img {
	width: 45px;
	height: 45px;
	box-shadow: unset;
	margin: var(--sp-0);
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-content>a {
	display: block;
	min-width: 170px;
	max-width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-content span.sh-forum-last-poster-content-author,
.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-content span.sh-forum-last-poster-content-date {
	display: block;
}

.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-content span.sh-forum-last-poster-content-date {
	color: var(--sh-text-light);
	font-size: 12px;
}

/* .sh-forums-list--forum-display .sh-forum-last-poster,
.sh-forums-list--thread-list .sh-forum-last-poster {
	flex: 1 0 89%;
} */

.sh-forum-global-desc {
	display: block;
	font-size: 12px;
	color: var(--sh-text-light);
}

.sh-forum-global-desc a {
	color: var(--sh-text-light);
}

.sh-agreement-box.sh-threadnotes-box.sh-threadnotes--forumdisplay-announcement h3 {
	border-bottom: var(--sp-0);
}

.sh-agreement-box-author {
	display: block;
	font-size: 12px;
	color: var(--sh-text-light);
}

.sh-forum-mod-bit {
	flex: 0 0 20px;
}

.sh-forums-list--thread-list .sh-subforum-content {
	width: 100%;
	justify-content: space-between;
}

.sh-forums-list--thread-list .sh-subforum-content>* {
	flex: unset !important;
}

.sh-forums-thread-sort form {
	display: flex;
	justify-content: flex-end;
	grid-gap: var(--sp-4);
}

.sh-forum-topic-sep {
	background-color: var(--sh-main-nav-tab);
	color: var(--sh-text-light);
	width: 100%;
	padding: var(--sp-2);
	border-radius: var(--sp-1);
	margin: var(--sp-2) var(--sp-0);
	font-weight: 600;
}

.sh-main-cp .sh-forum h2>div:last-child::before,
.sh-forums-list--thread-list .sh-forum h2>div:last-child::before {
	display: none;
}

@media (min-width: 1441px) and (max-width: 1560px) {
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
		flex: 0 0 320px;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: repeat( 2, 160px );
	}
} 

@media (min-width: 1367px) and (max-width: 1440px) {
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
		flex: 0 0 252px;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: repeat( 2, 120px );
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums li {
		display: flex;
		grid-gap: var(--sp-2);
		align-items: center;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status {
		margin-right: var(--sp-0);
		flex: 0 0 8px;
		position: unset;
		top: var(--sp-0);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status ~ a {
		display: inline-block;
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}
}

@media (min-width: 1281px) and (max-width: 1366px) {
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
		flex: 0 0 252px;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: repeat( 2, 120px );
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums li {
		display: flex;
		grid-gap: var(--sp-2);
		align-items: center;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status {
		margin-right: var(--sp-0);
		flex: 0 0 8px;
		position: unset;
		top: var(--sp-0);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status ~ a {
		display: inline-block;
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}
}

@media (min-width: 1157px) and (max-width: 1280px) {
	.sh-forums-list .sh-forum {
		padding: var(--sp-2) var(--sp-4) var(--sp-6) var(--sp-4);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
		flex: 0 0 252px;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: repeat( 2, 120px );
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums li {
		display: flex;
		grid-gap: var(--sp-2);
		align-items: center;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status {
		margin-right: var(--sp-0);
		flex: 0 0 8px;
		position: unset;
		top: var(--sp-0);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status ~ a {
		display: inline-block;
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}
	.sh-forum-last-poster {
		flex: 1;
	}
}

@media (min-width: 1025px) and (max-width: 1156px) {
	.sh-forums-list .sh-forum {
		padding: var(--sp-2) var(--sp-4) var(--sp-6) var(--sp-4);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main {
		flex: 0 0 150px;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: 1fr;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums li {
		display: flex;
		grid-gap: var(--sp-2);
		align-items: center;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status {
		margin-right: var(--sp-0);
		flex: 0 0 8px;
		position: unset;
		top: var(--sp-0);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums .sh-subforum-status ~ a {
		display: inline-block;
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}
	.sh-forum-last-poster {
		flex: 1;
	}
}


@media screen and (max-width: 1024px) {
	.sh-forums-list .sh-forum {
		padding: var(--sp-0) var(--sp-5);
		margin-bottom: var(--sp-6);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item {
		padding: var(--sp-4) var(--sp-2);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content {
		flex-wrap: wrap;
		flex: 1;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-forum-icon {
		display: none;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-forum-icon span {
		width: 28px;
		height: 28px;
		background-size: cover;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main,
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats,
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster {
		flex: 100%;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-main .sh-forum-subforums {
		grid-template-columns: repeat( 1, 1fr );
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats {
		margin-top: var(--sp-3);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-stats ul {
		justify-content: flex-start;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster {
		margin-top: var(--sp-8);
		background-color: var(--sh-area-background-reset);
		padding: var(--sp-3) var(--sp-4);
		border-radius: var(--sp-2);
		padding: 10px 0;
		text-align: center;
		justify-content: center;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-photo .avatarep_fd {
		padding: var(--sp-0);
		width: auto;
		height: auto;
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-photo .avatarep_fd .avatarep_img {
		opacity: 1;
		border: 0;
		padding: var(--sp-0);
	}
	.sh-forums-list .sh-forum .sh-forums .sh-forum-item:nth-child(even):not(:last-child) {
		border: 0;
	}
	.sh-forums-list--thread-list.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster .sh-forum-last-poster-photo .avatarep_fd,
	.sh-forums-list--thread-list .sh-forum h2>div:not(.sh-expand)::before {
		display: none;
	}
	.sh-forums-list--thread-list.sh-forums-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster {
		margin-left: -46px
	}
	.sh-forums-list--thread-list .ngnw-forum-global-desc {
		padding-left: var(--sp-0);
	}
	.sh-forums-list--thread-list .sh-forum .sh-forums .sh-forum-item .sh-subforum-content .sh-forum-last-poster,
	.sh-forums-thread-sort form {
		flex-wrap: wrap;
	}
	.float_right,
	.float_right select,
	.float_right button,
	.float_right input:not([type='radio']),
	.sh-forums-thread-sort form>select,
	.sh-forums-thread-sort form>button {
		width: 100%;
		margin-bottom: 2px;
	}
}

		