.tx-pim-faq .category-list {
	margin: 0px -10px;
}

.tx-pim-faq .group-list {
}
.tx-pim-faq .group-list ul {
	margin: 0;
}

.tx-pim-faq .qa-list {
	padding-left: 10px;
	padding-right: 10px;
}

.tx-pim-faq .category-container {
	box-sizing: border-box !important;
	width: 50%;
	float: left;
	height: 200px;
	position: relative;
	padding: 10px;
	padding-top: 0px;
}

.tx-pim-faq .category-box-wrapper {
	box-sizing: border-box;
	position: relative;
	height: 100%;
	width: 100%;
}

.tx-pim-faq .category-box {
	position: absolute;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	perspective: 1000px;
}

.tx-pim-faq .category-box.act {
	cursor: default;
}

.tx-pim-faq .category-teaser {
	cursor: pointer;
}

.tx-pim-faq .category-box .group-list,
.tx-pim-faq .category-box .category-teaser {
	position: absolute;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 2px solid #ebeaec;
	padding: 13px;
	transform-style: preserve-3d;
	transition: transform 1.2s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	top: 0; /* ie9 */
	left: 0; /* ie9 */
	background: #FFFFFF; /* ie9 */
	z-index: 10; /* ie9 */
	overflow: auto;
}
/*
.tx-pim-faq .category-box>div {
	box-shadow: 0 0 5px #ffffff;
}
.tx-pim-faq .category-box>div:hover {
	box-shadow: 0 0 5px #888888; 
}
*/

.tx-pim-faq .category-teaser:hover * {
	opacity: 0.75;
	transition: opacity 0.3s;
}

.tx-pim-faq .category-box .group-list {
	transform: rotateX( 180deg );
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	z-index: 9; /* ie9 */
}

.tx-pim-faq .category-box.act .category-teaser {
	transform: rotateX( -180deg );
}
.tx-pim-faq .category-box.act .group-list {
	transform: rotateX( 0deg );
	z-index: 10; /* ie9 */
}

.tx-pim-faq .category-icon {
	text-align: center;
}

.tx-pim-faq .category-title {
	margin-top: 0px;
	height: 2.4em;
	margin-bottom: 0.5em;
	z-index: 11;
	position: relative;
}

.tx-pim-faq .group-title a {
	text-decoration: none;
}

.tx-pim-faq .group-title {
	margin-bottom: 0.5em;
	font-size: 1.1em;
	font-family: "DaxMedium";
}

.tx-pim-faq .group-title:last-child {
	margin-bottom: 0em;
}

.tx-pim-faq .group-title.act,
.tx-pim-faq .group-title:hover {
	color: #FFCC00 !important;
}

.tx-pim-faq .group-title a {
	color: inherit !important;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.tx-pim-faq .mobile-only {
		display: none;
}
@media all and (max-width: 640px) {
	.tx-pim-faq .category-title {
		height: 3em;
		font-size: 1.1em;
	}
	/* mobile page class needed on ebase only */
	.mobile-page  .tx-pim-faq .category-container {
		box-sizing: border-box;
		width: 100%;
		float: none;
		height: 200px;
		position: relative;
		padding: 10px;
		padding-top: 0px;
	}
	.mobile-page .tx-pim-faq .desktop-only {
		display: none;
	}
	.mobile-page .tx-pim-faq .mobile-only {
		display: block;
	}
}

@media all and (min-width: 641px) {
	.mobile-page .tx-pim-faq .mobile-only {
		display: none;
	}
	.mobile-page .tx-pim-faq .desktop-only {
		display: block;
	}
}