
.faq-trigger:after,
.faq-trigger.toggled:after{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-accent);
	border:1px solid var(--color-accent-dark);
	box-shadow:0 0 0 0.2em rgba(var(--color-accent-rgb),0.5);
	transition: transform 0.2s ease-in-out;

}

.faq-trigger:hover:after,
.faq-trigger.toggled:hover:after{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	color:#fff;
	background-color:var(--color-accent-dark);
	border:1px solid var(--color-accent-dark);
	box-shadow:0 0 0 0.2em rgba(var(--color-accent-rgb),0.5);
}

.faq-trigger:not(.toggled):hover:after{
	transform: scale(1.06);	
}

.attached-page-toggler.faq-trigger {
	padding-right: 2.5em!important;
}

.faq-trigger.attached-page-toggler:before{
	display:none;
}

.faq-trigger:after,
.faq-trigger:hover:after,
.faq-trigger.toggled:after,
.faq-trigger.toggled:hover:after{
	font-size: 1.125em;
	width:1.4em;
	height:1.4em;
	line-height:1.25;
	margin: 0.25em 0.375em!important;
	text-align:center;
	border-radius:50%;
	content:"\e928";
	/* content:"\27f6"; */
	/* content:"\f105"; */
	/* content:"\bb"; */
	/* content:"\e916"; */
	/* content:"\25b6"; */
	/* 	content:"\f054"; */

}

.id-wrapper-faq .faq-wrap-trigger {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 2.75em;
	margin-bottom: 1em;
	

}
@media screen and (max-width:599px) {

	.id-wrapper-faq .faq-wrap-trigger{
		/* margin-top:1.8rem; */
		/* margin-bottom:1.6rem; */
	}
	
	.faq-trigger.attached-page-toggler{
		/* font-size: 1.5rem; */
	}

	.faq-trigger.attached-page-toggler:after,
	.faq-trigger.attached-page-toggler:hover:after,
	.faq-trigger.attached-page-toggler.toggled:after,
	.faq-trigger.attached-page-toggler.toggled:hover:after {
		/* margin-top: 0.7rem!important; */
	}
}

.id-wrapper-faq .faq-wrap-trigger:first-child{
	margin-top:0;
	padding-top: 0;
}

.faq {
	overflow: hidden;
	/*   font-size:20px; */
}

.faq-list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}

.faq-item {
	position: relative;
	z-index: 1;
	display: block;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	text-align: left;
}
.faq-item:first-child {
	box-shadow: inset 0 1px 0 0 var(--color-lightgray-dark);
	
}
.faq-trigger,
.faq-trigger:hover {
	text-decoration: none;
	color: var(--color-text-heading);
}

.faq-trigger {
	font-family:var(--font-family-box-title);
	font-weight:var(--font-weight-box-title);
	font-size: 1.1em;
	line-height: 1.2;
	position: relative;
	display: block;
	box-shadow: inset 0 -1px 0 0 var(--color-lightgray-dark);
}
.faq-trigger,
.faq-trigger.toggled{
	margin: 0;
	padding: 1em 0 1em 0;
}

.faq-trigger.toggled,
.faq-trigger.toggled:hover {
	color: var(--color-text-heading);
	text-decoration: none;
	box-shadow: none;
}

.faq-trigger:not(.toggled) {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.faq-panel {
	box-shadow:inset 0 -1px 0 0 var(--color-lightgray-dark);
	padding: 0 2.75em 1.875em 0.1em !important;
}

.faq-trigger:after,
.faq-trigger:hover:after,
.faq-trigger.toggled:after,
.faq-trigger.toggled:hover:after{
	position: absolute !important;
	right: 0;
	top:0;
	bottom:0;
	margin-top:auto!important;
	margin-bottom:auto!important;
}

.faq-trigger.toggled:after,
.faq-trigger.toggled:hover:after{
/* 	content: '\e90d'; */
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	line-height:1.4;
}

.faq-trigger.toggled + .faq-panel{
	margin-top:-0.5em;
}
.faq-headline h4 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}