/*	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	CORE/ACCORDION/CLASSES.CSS
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/*	Hides state-sensitive elements whenever state doesn't match */
.accordion-button.collapsed .accordion--header--box.when-expanded,
.accordion-button:not(.collapsed) .accordion--header--box.when-collapsed {
	opacity			: 0		!important;
	pointer-events	: none	!important;
}

.accordion--header--box {
	transition	: opacity 0.33s linear;
}

/*	Bootstrap overrides */

.accordion-item,
.accordion-item:last-of-type .accordion-collapse {
	color						: unset	!important;
	background-color			: unset	!important;
	border						: unset	!important;
	border-color				: unset	!important;
	border-top-left-radius		: unset	!important;
	border-top-right-radius		: unset	!important;
	border-bottom-right-radius	: unset	!important;
	border-bottom-left-radius	: unset	!important;
	padding-left				: 0px	!important;
	padding-right				: 0px	!important;
	padding-top					: 0px	!important;
	padding-bottom				: 0px	!important;
}

.accordion-button {
	color				: unset	!important;
	background-color	: unset	!important;
	box-shadow			: none	!important;
	padding				: 0		!important;
}

/*	Hide vanilla icon (will be drawn using icon style instead) */
.accordion-button::after {
	content: none !important;
}