
.faq-trigger:after,
.faq-trigger.toggled:after{
	text-shadow:none;
	box-shadow:none;
	background-image:none;
	transition: transform 0.3s 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-darkgreen); */
	/* border:1px solid var(--color-base-dark);
	box-shadow:0 0 0 0.2em rgba(var(--color-base-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: 2.4rem;
	width:3rem;
	height:3.05rem;
	margin: 0.6rem!important;
	/* font-size: 1.25em; */
	/* width:1.032em; */
	/* height:1.032em; */
	/* margin: 0.25em!important;	 */
	line-height:1;
	text-align:center;
	/* border-radius:50%; */
	content:"";
	background-image: url("../images/arrow_accordion.svg");

}

.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.25em;
	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.75em;
}

.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 1.25em !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{
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.faq-trigger.toggled + .faq-panel{
	margin-top:-0.5em;
}