.bw-accordion .bw-accordion-panel-slide{
	overflow: hidden;
}
.bw-accordion .bw-accordion-panel.closed .bw-accordion-panel-slide{
	height: 0;
}
.bw-accordion .bw-accordion-panel {
	background-color: var(--global-palette9);
	margin-bottom: 10px;
}
.bw-accordion .bw-accordion-header-wrap {
	cursor: pointer;
	padding: 14px 16px;
	border-width: 1px 1px 1px 2px;
	border-style: solid;
	border-color: #eee;
	transition: all ease-in-out 0.2s;
}
.bw-accordion .bw-accordion-header-wrap:hover {
	border-color: #ccc;
}
.bw-accordion .bw-accordion-panel:not(.closed) .bw-accordion-header-wrap {
	border-left-color: var(--global-palette2);
}
.bw-accordion .bw-accordion-panel-wrap {
	padding: 20px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #eee;
}
.bw-accordion .bw-accordion-panel-inner > p:first-child {
	margin-top: 0;
}
.bw-accordion .bw-accordion-panel-inner > p:last-child {
	margin-bottom: 0;
}

.bw-accordion .bw-accordion-header-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.bw-accordion .bw-accordion-panel .bw-accordion-carrot {
	height: 10pt;
	width: 10pt;
	border-width: 2pt 2pt 0 0;
	border-color: var(--global-palette4);
	border-style: solid;
	transition: all ease-in-out 0.2s;
	-webkit-transform: scaleY(1) translateY(4pt) rotate(-45deg);
	transform: scaleY(1) translateY(4pt) rotate(-45deg);
}

.bw-accordion .bw-accordion-panel.closed .bw-accordion-carrot {
	-webkit-transform: scaleY(-1) translateY(2pt) rotate(-45deg);
	transform: scaleY(-1) translateY(2pt) rotate(-45deg);
}
.bw-print-page a {
	margin: 0;
	text-decoration: none;
}
.bw-course-content {
	margin-bottom: 1.5em;
}
