/* FAQ list */
.theme-header.faq-list-cat-header
{
	margin-bottom: 0;
	background: #f0f0f0;
	padding: 5px 10px;
}
.faq-list-item + .faq-list-cat-header { margin-top: 13px; }
.faq-list{}
.faq-list-item { margin-top: 10px; }
.faq-list-cat-header ~ .faq-list-item
{
	margin-left: 11px;
	margin-right: 11px;
}
.faq-question p { margin: 0; padding: 0; }
.faq-answer
{
	padding: 17px 40px 7px 40px;
	color: #333;
	display: none;
}

.faq-list-item-raw
{
	margin-top: 15px;
	border-top: 1px solid #eee;
	padding-top: 15px;
}
.faq-list-cat-header ~ .faq-list-item-raw
{
	margin-left: 10px;
	margin-right: 10px;
}
.faq-list-cat-header + .faq-list-item-raw, .faq-list-item-raw:first-child
{
	border-top: 0;
	margin-top: 0;
}
.faq-list-item-raw + .faq-list-cat-header { margin-top: 15px; }
.faq-question-raw
{
	font-size: 110%;
	font-family: var(--font2);
	font-weight: 700;
	line-height: 1.3;
}
.faq-answer-raw
{
	margin-top: 10px;
	line-height: 1.5;
}
#faq-ask
{
	margin-bottom: 20px;
	margin-left: 1px;
}

/* Faq item page */
#faq-date
{
	font-size: 85%;
	color: #888;
	margin-top: 15px;
}

/* Faq column */
#faq-column.faq-column-place-bottom { margin-top: 20px; }
#faq-column > ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#faq-column > ul > li
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.faq-column-name
{
	font-weight: 400;
	font-size: 105%;
	margin-bottom: 9px;
	line-height: 1.3;
}
.faq-column-notice
{
	color: #666;
	line-height: 1.3;
}
.faq-column-details > a:not(:hover) { text-decoration: none; }
#faq-column-all > a:after{ content: '\a0\2192'; }

/* Faq cats navigation */
.faq-cats-nav
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 130%;
}
.faq-cats-nav > li:not(:last-child)
{
	margin-bottom: 7px;
}

.faq-category-single
{
	margin-top: 20px;
}
.faq-cat-bn
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.faq-cat-bn > li
{
	margin-bottom: 5px;
}
.faq-cat-bn > li:last-child { margin-bottom: 0; }
.faq-cat-bn + .exceeds { margin-top: 10px; }