.sh-main-cp {
    display: grid;
    grid-template-columns: 360px 1fr;
}

.sh-main-cp .avatarep_fd {
	float: unset;
}

.usercp_profile_cover_photo img {
	max-width: 100%;
}

.sh-cp-nav {
	background-color: var(--sh-area-background-dark);
	padding: var(--sp-4) var(--sp-3);
	border-radius: var(--sp-2);
	border: 1px solid var(--sh-area-background);
}

.sh-cp-nav ul, 
.sh-cp-nav ol {
	padding: var(--sp-0);
	margin: var(--sp-0);
	list-style: none;
}

.sh-cp-nav ol {
	padding-left: var(--sp-4);
}

.sh-cp-nav ul li ol>li a {
	background-color: var(--sh-area-background-reset);
	font-size: 12px;
	font-weight: 600;
}

.sh-cp-nav ul>li a {
	background-color: var(--sh-area-background);
	display: block;
	padding: var(--sp-2) var(--sp-4);
	font-size: 13px;
	font-weight: 700;
	border-radius: var(--sp-1);
	margin-bottom: var(--sp-1);
	transition: all 0.3s ease;
}

.sh-cp-nav ul>li:last-child a {
	margin-bottom: var(--sp-0);
}

.sh-cp-nav ul>li a:hover {
	background-color: var(--sh-area-background-light);
	color: var(--sh-very-light-clr);
}

.sh-main-cp input[type="submit"] {
	width: 100%;
	margin-top: var(--sp-3);
}

@media screen and (max-width: 979px) {
	.sh-main-cp {
		grid-template-columns: 1fr;
	}
	.sh-main-cp .sh-forums-list .sh-forum h2 {
		flex-wrap: wrap;
	}
}
		
		
		