@media screen and (max-width: 768px) {
	.gTable.forum-section-table {
		display: block !important;
		width: 100% !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	.gTable.forum-section-table > tbody {
		display: block !important;
		width: 100% !important;
	}

	.gTable.forum-section-table > tbody > tr:first-child {
		display: block !important;
		width: 100% !important;
		margin-bottom: 14px !important;
	}

	.gTable.forum-section-table > tbody > tr:first-child > td {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box !important;
		padding: 14px 16px !important;
		background: var(--contentBs) !important;
		border: 1px solid var(--contentL) !important;
		border-radius: 14px !important;
	}

	.gTable.forum-section-table > tbody > tr:nth-child(2) {
		display: none !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) {
		display: flex !important;
		flex-wrap: wrap !important;
		width: 100% !important;
		margin: 0 0 14px !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		background: var(--contentB) !important;
		border: 1px solid var(--contentL) !important;
		border-radius: 16px !important;
		overflow: hidden !important;
		box-shadow: var(--bs-1) !important;
		float: none !important;
		clear: both !important;
		align-items: stretch !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > td {
		box-sizing: border-box !important;
		margin: 0 !important;
		float: none !important;
		position: static !important;
		transform: none !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > .forumIcoTd {
		display: none !important;
		width: 0 !important;
		flex: 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > .forumNameTd {
		display: block !important;
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 17px 16px 14px !important;
		box-sizing: border-box !important;
		background: var(--contentB) !important;
		border: 0 !important;
		text-align: left !important;
	}

	.gTable.forum-section-table .forumNameTd .forum {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
		font-size: 16px !important;
		line-height: 1.4 !important;
		font-weight: 700 !important;
		color: var(--linkC) !important;
		text-decoration: none !important;
	}

	.gTable.forum-section-table .forumNameTd .forum:hover {
		color: var(--linkB) !important;
	}

	.gTable.forum-section-table .forumDescr {
		display: block !important;
		margin-top: 5px !important;
		font-size: 11px !important;
		line-height: 1.5 !important;
		color: var(--bodyCa) !important;
	}

	.gTable.forum-section-table .subforumDescr {
		display: block !important;
		margin-top: 6px !important;
		font-size: 10px !important;
		line-height: 1.5 !important;
		color: var(--bodyCa) !important;
	}

	.gTable.forum-section-table .subforumDescr a {
		color: var(--linkC) !important;
		text-decoration: none !important;
		font-weight: 600 !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > .forumThreadTd {
		display: flex !important;
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		align-items: center !important;
		justify-content: space-between !important;
		padding: 11px 15px !important;
		background: var(--contentBs) !important;
		border: 0 !important;
		border-top: 1px solid var(--contentL) !important;
		border-right: 1px solid var(--contentL) !important;
		text-align: left !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		color: var(--bodyC) !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > .forumPostTd {
		display: flex !important;
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		align-items: center !important;
		justify-content: space-between !important;
		padding: 11px 15px !important;
		background: var(--contentBs) !important;
		border: 0 !important;
		border-top: 1px solid var(--contentL) !important;
		text-align: left !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		color: var(--bodyC) !important;
	}

	.gTable.forum-section-table .forumThreadTd::before {
		content: "Threads" !important;
		display: block !important;
		margin: 0 !important;
		font-size: 10px !important;
		line-height: 1.2 !important;
		font-weight: 600 !important;
		text-transform: uppercase !important;
		letter-spacing: .5px !important;
		color: var(--bodyCa) !important;
	}

	.gTable.forum-section-table .forumPostTd::before {
		content: "Replies" !important;
		display: block !important;
		margin: 0 !important;
		font-size: 10px !important;
		line-height: 1.2 !important;
		font-weight: 600 !important;
		text-transform: uppercase !important;
		letter-spacing: .5px !important;
		color: var(--bodyCa) !important;
	}

	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) > .forumLastPostTd {
		display: block !important;
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		box-sizing: border-box !important;
		padding: 13px 15px 16px !important;
		background: var(--contentB) !important;
		border: 0 !important;
		border-top: 1px solid var(--contentL) !important;
		text-align: left !important;
		font-size: 11px !important;
		line-height: 1.6 !important;
		color: var(--bodyCa) !important;
		clear: both !important;
	}

	.gTable.forum-section-table .forumLastPostTd::before {
		content: "Latest Update" !important;
		display: block !important;
		margin-bottom: 5px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		letter-spacing: .7px !important;
		color: var(--bodyCa) !important;
	}

	.gTable.forum-section-table .forumLastPostLink {
		color: var(--linkC) !important;
		font-weight: 600 !important;
		text-decoration: none !important;
		overflow-wrap: anywhere !important;
	}

	.gTable.forum-section-table .forumLastPostTd img {
		width: 12px !important;
		height: 12px !important;
		margin-left: 3px !important;
		vertical-align: middle !important;
	}
}

@media screen and (max-width: 480px) {
	.gTable.forum-section-table > tbody > tr:not(:first-child):not(:nth-child(2)) {
		border-radius: 13px !important;
		margin-bottom: 12px !important;
	}

	.gTable.forum-section-table .forumNameTd {
		padding: 14px 13px 12px !important;
	}

	.gTable.forum-section-table .forumNameTd .forum {
		font-size: 15px !important;
	}

	.gTable.forum-section-table .forumDescr {
		font-size: 10px !important;
	}

	.gTable.forum-section-table .subforumDescr {
		font-size: 9px !important;
	}

	.gTable.forum-section-table .forumThreadTd, .gTable.forum-section-table .forumPostTd {
		padding: 10px 12px !important;
	}

	.gTable.forum-section-table .forumLastPostTd {
		padding: 11px 12px 14px !important;
	}
}