.projects.detail .article-meta {
	margin: 0 0 22px;
	padding: 0;
	color: #5a6570;
	font-size: 14px;
	line-height: 1.4;
}

.projects.detail .article-meta__item {
	display: inline-block;
	margin: 0 22px 6px 0;
	vertical-align: middle;
}

.projects.detail .article-meta__item i {
	margin-right: 6px;
	color: #0060aa;
	font-size: 14px;
}

.projects.detail .article-meta__item time {
	font-style: normal;
}

.projects.detail .article-toc {
	max-width: 520px;
	margin: 0 0 28px;
	padding: 16px 24px 14px;
	border: 1px solid #0060aa;
	border-radius: 30px;
	background: #fff;
}

.projects.detail .article-toc__title {
	margin: 0 0 14px;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	color: #333;
}

.projects.detail .article-toc__item {
	margin: 0 0 12px;
	padding: 0;
}

.projects.detail .article-toc__item:last-child {
	margin-bottom: 0;
}

.projects.detail .article-toc__item a {
	display: inline;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #0060aa;
	border-radius: 0;
	background: none;
	color: #0060aa;
	font-size: 15px;
	line-height: 1.45;
	font-weight: 400;
	text-decoration: none !important;
	white-space: normal;
}

.projects.detail .article-toc__item a:hover,
.projects.detail .article-toc__item a:focus {
	color: #004d88;
	background: none;
	border-bottom-color: #004d88;
	text-decoration: none !important;
}

.projects.detail .content h2[id],
.projects.detail .content h3[id],
.projects.detail .content h4[id],
.projects.detail .content h5[id],
.projects.detail .content h6[id],
.projects.detail .content b[id],
.projects.detail .content strong[id] {
	scroll-margin-top: 120px;
}

@media (max-width: 767px) {
	.projects.detail .ask_a_question {
		float: none;
		width: 100%;
		margin: 0 0 16px;
	}

	.projects.detail .ask_a_question .margin-bottom-20 {
		display: none;
	}

	.projects.detail .article-toc {
		max-width: none;
		padding: 14px 16px 12px;
		margin-bottom: 20px;
		border-radius: 20px;
	}

	.projects.detail .article-toc__title {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.projects.detail .article-toc__item a {
		font-size: 14px;
	}
}
