
.acc-item {
	margin: auto;
}
.acc-item .acc-title {
	position: relative;
	display: block;
	padding: 10px 6px 10px 0;
	text-decoration: none;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	cursor: pointer;
	display: flex;
	width: 100%;
}
.acc-item .acc-title:hover {
	transition: all 0.5s ease-out;
}
.acc-item .accordion-active {
	background-color: #e5e4e4;
}

.tx-cs2-accordion .cs2accordion-list ul.accordion .acc-item .acc-content {
	padding-top: 0;
	padding-bottom: 30px;
	display: none;
	/* border-top: 1px solid #9b9b9b;*/
}

.tx-cs2-accordion .cs2accordion-list ul.accordion .acc-item .acc-content hr {
	border-top: 2px solid #222;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 20px;
}

.tx-cs2-accordion .accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Echevron-up%3C/title%3E%3Cpath d='M26.531 20.469l-10.001-9.999c-0.136-0.136-0.323-0.22-0.53-0.22s-0.395 0.084-0.53 0.22l-10 9.999c-0.135 0.136-0.218 0.323-0.218 0.529 0 0.415 0.336 0.751 0.751 0.751 0.206 0 0.393-0.083 0.528-0.218l9.47-9.471 9.469 9.471c0.136 0.136 0.324 0.22 0.531 0.22 0.415 0 0.751-0.336 0.751-0.751 0-0.207-0.084-0.395-0.22-0.531v0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

.accordion-button:not(.acc-active)::after {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Echevron-up%3C/title%3E%3Cpath d='M26.531 20.469l-10.001-9.999c-0.136-0.136-0.323-0.22-0.53-0.22s-0.395 0.084-0.53 0.22l-10 9.999c-0.135 0.136-0.218 0.323-0.218 0.529 0 0.415 0.336 0.751 0.751 0.751 0.206 0 0.393-0.083 0.528-0.218l9.47-9.471 9.469 9.471c0.136 0.136 0.324 0.22 0.531 0.22 0.415 0 0.751-0.336 0.751-0.751 0-0.207-0.084-0.395-0.22-0.531v0z'/%3E%3C/svg%3E");
	transform: rotate(-180deg);
}

.tx-cs2-accordion .form-wrapper {
	margin-bottom: 80px;
}

.tx-cs2-accordion div.form-wrapper {
	max-width: 82.5rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.tx-cs2-accordion ul.accordion li a.btn {
	justify-content: center;
	margin-top: 30px;
}

.acc-content-inner {
	width: 97%;
}
.acc-title.accordion-button.acc-active {
	font-weight: bold;
}

