/* Hide the forums of a hidden category */
.hidden-category,
.hidden-category + .forabg .collapsible,
.hidden-category + .forabg .topiclist.forums {
	display: none;
}

/* Collapse button */
a.collapse-btn {
	margin: 0 0 0 0;
	background-color: rgba(0, 0, 0, 0.24); /* Button bg color */
	border-radius: 100%;
	display: block;
	position: relative;
	float: right;
	transition: background-color 0.1s ease-in-out;
}
a.collapse-btn:after,
a.collapse-btn:before {
	background-color: #FAFAFA; /* Symbol bg color */
	content: '';
	cursor: pointer;
	position: absolute;
	transition:
		background-color 0.1s ease-in-out,
		bottom 0.1s ease-in-out,
		top 0.1s ease-in-out;
}
a.collapse-btn:hover {
	background-color: #fff;
}
a.collapse-btn:hover:after,
a.collapse-btn:hover:before {
	background-color: #455A64; /* Button hover color */
}
.rtl a.collapse-btn { float: left; }

/* Collapse show hide symbols */
a.collapse-hide,
a.collapse-show {
	height: 21px;
	width: 21px;
}
a.collapse-hide:after,
a.collapse-show:after {
	bottom: 10px;
	left: 7px;
	right: 7px;
	top: 10px;
}
a.collapse-hide:before {
	bottom: 10px;
	left: 10px;
	right: 10px;
	top: 10px;
}
a.collapse-show:before {
	bottom: 7px;
	left: 10px;
	right: 10px;
	top: 7px;
}

.category:not(:first-child) + .fora-bg {
	margin-top: 18px;
}

.fora-bg h3 {
	transition: border-radius 0.1s ease-in-out;
}

.fora-bg-hidden h3 {
	border-radius: 2px;
}
