.categories, .category > ul {
	list-style-type: none;
	padding: 0;

	> li {

		padding-top: 10px;
		padding-bottom: 10px;

		@media (max-width: @screen-xs-max) {
			border-top: 1px solid #eee;
			&:last-child {
				border-bottom: 1px solid #eee;
			};
		}

		min-height: 53px;

		.content {
			.icon {
				font-size: 17px;
				line-height: 17px;
				padding: 13px;
				border-radius: 50%;
				margin-right: 15px;
				min-width: 46px;
				min-height: 46px;
				margin-top: 2px;
			}

			img, .user-icon {
				.user-icon-style(46px, 2.4rem, 50%);
				margin-right: 15px;
			}

			h2 {
				display: block;
				word-wrap: break-word;
				font-size: 18px;
				line-height: 22px;
				margin: 0;
				margin-left: 62px;

				strong {
					color: @gray-dark;
				}
			}

			@media (max-width: @screen-sm-max) {
				.user-img, .user-icon {
					.user-icon-style(@border-radius: 50%);
					margin-right: 8px;
				}
				h2 {
					margin-left: 40px;
				}
			}
		}

		@media (max-width: 500px) {
			.teaser {
				position: absolute;
				right: 4px;
			}
		}

		.mobile-stat {
			padding-left: 0px;
		}

		.card {
			border-left: 4px solid #ccc;
			text-align: left;
			margin-top: 2px;
			overflow: hidden;
			height: 53px;
			font-size: 12px;
			line-height: 14px;

			> * {
				padding-left: 20px;
			}

			img {
				border-radius: 50%;
				width: 24px;
				height: 24px;
			}

			p {
				margin: 0;
				.emoji {
					max-width: 12px;
					max-height: 12px;
				}
			}

			.post-content {
				blockquote, img {
					display: none;
				}
			}

			.user-icon {
				display: inline-block;
				.user-icon-style(24px, 1.5rem, 50%);
			}
		}
	}
}


.category-header {
	width: 100%;
	height: 110px;
	text-align: center;
	margin: 0;
	padding-top:25px;
	.pointer;
	margin-bottom: 10px;
	overflow:hidden;

	&:hover {
		filter: brightness(115%);
		-webkit-filter: brightness(115%);
	}

	.category-box {
		height:90px;

		.post-preview {
			padding-left:10px;
			padding-right:10px;
			text-align:left;
			img {
				width:60px;
				height:60px;
				padding-right:5px;
			}

			p {
				overflow: hidden;
				text-overflow:ellipsis;
				height:60px;
			}
		}
	}
}

.category-header-image-auto {
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important;
	background-position: 0% 0% !important;
}

.category-header-image-cover {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-position: center!important;
}

.category-header-image-contain {
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
	background-size: contain!important;
	background-position: center!important;
}


.stats {
	font-size: 20px;
	text-align: center;
	margin-top: 7px;
	line-height: 22px;

	small {
		text-transform: uppercase;
		color: @gray-light;
		font-weight: 300;
		font-size: 12px;
	}
}