.bit-fade-in-enter,
.bit-fade-in-leave-active,
.bit-fade-in-linear-enter,
.bit-fade-in-linear-leave,
.bit-fade-in-linear-leave-active,
.fade-in-linear-enter,
.fade-in-linear-leave,
.fade-in-linear-leave-active {
	opacity: 0
}

.bit-fade-in-linear-enter-active,
.bit-fade-in-linear-leave-active,
.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
	transition: opacity .2s linear
}

.bit-fade-in-linear-enter-active,
.bit-fade-in-linear-leave-active,
.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
	-webkit-transition: opacity .2s linear
}

.bit-fade-in-enter-active,
.bit-fade-in-leave-active,
.bit-zoom-in-center-enter-active,
.bit-zoom-in-center-leave-active {
	transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.bit-fade-in-enter-active,
.bit-fade-in-leave-active,
.bit-zoom-in-center-enter-active,
.bit-zoom-in-center-leave-active {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1)
}

.bit-zoom-in-center-enter,
.bit-zoom-in-center-leave-active {
	opacity: 0;
	-webkit-transform: scaleX(0)
}

.bit-zoom-in-center-enter,
.bit-zoom-in-center-leave-active {
	transform: scaleX(0)
}

.bit-zoom-in-top-enter-active,
.bit-zoom-in-top-leave-active {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center top
}

.bit-zoom-in-top-enter-active,
.bit-zoom-in-top-leave-active {
	transform: scaleY(1);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transform-origin: center top
}

.bit-zoom-in-top-enter,
.bit-zoom-in-top-leave-active {
	opacity: 0;
	-webkit-transform: scaleY(0)
}

.bit-zoom-in-top-enter,
.bit-zoom-in-top-leave-active {
	transform: scaleY(0)
}

.bit-zoom-in-bottom-enter-active,
.bit-zoom-in-bottom-leave-active {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center bottom
}

.bit-zoom-in-bottom-enter-active,
.bit-zoom-in-bottom-leave-active {
	transform: scaleY(1);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transform-origin: center bottom
}

.bit-zoom-in-bottom-enter,
.bit-zoom-in-bottom-leave-active {
	opacity: 0;
	-webkit-transform: scaleY(0)
}

.bit-zoom-in-bottom-enter,
.bit-zoom-in-bottom-leave-active {
	transform: scaleY(0)
}

.bit-zoom-in-left-enter-active,
.bit-zoom-in-left-leave-active {
	opacity: 1;
	-webkit-transform: scale(1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)
}

.bit-zoom-in-left-enter-active,
.bit-zoom-in-left-leave-active {
	transform: scale(1);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1)
}

.bit-zoom-in-left-enter-active,
.bit-zoom-in-left-leave-active {
	transform-origin: top left
}

.bit-zoom-in-left-enter-active,
.bit-zoom-in-left-leave-active {
	transform-origin: top right
}

.bit-zoom-in-left-enter,
.bit-zoom-in-left-leave-active {
	opacity: 0;
	-webkit-transform: scale(.45)
}

.bit-zoom-in-left-enter,
.bit-zoom-in-left-leave-active {
	transform: scale(.45)
}

.collapse-transition {
	transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}

.collapse-transition {
	-webkit-transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}

.horizontal-collapse-transition {
	transition: width .3s ease-in-out, padding-left .3s ease-in-out, padding-right .3s ease-in-out
}

.horizontal-collapse-transition {
	transition: width .3s ease-in-out, padding-right .3s ease-in-out, padding-left .3s ease-in-out
}

.bit-list-enter-active,
.bit-list-leave-active {
	transition: all 1s
}

.bit-list-enter-active,
.bit-list-leave-active {
	-webkit-transition: all 1s
}

.bit-list-enter,
.bit-list-leave-active {
	opacity: 0;
	-webkit-transform: translateY(-30px)
}

.bit-list-enter,
.bit-list-leave-active {
	transform: translateY(-30px)
}

.bit-opacity-transition {
	transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.bit-opacity-transition {
	-webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
}

.bit-collapse {
	border: 1px solid var(--bit-border-color-primary);
	border-radius: 8px
}

.bit-collapse.is-plus-minus {
	border: none;
	border-bottom: 1px solid var(--bit-border-color-disabled);
	border-radius: 0
}

.bit-collapse.is-plus-minus .bit-collapse-item__header {
	font-size: var(--ds-font-size-extra-large)
}

.bit-collapse.is-plus-minus .bit-collapse-item__header {
	/* border-bottom: 1px solid var(--bit-border-color-disabled); */
	padding: 24px 0
}

.bit-collapse.is-plus-minus .bit-collapse-item__header.is-active {
	border-bottom-color: transparent
}

.bit-collapse.is-plus-minus .bit-collapse-item__wrap {
	border-bottom: 1px solid var(--bit-border-color-disabled)
}

.bit-collapse.is-plus-minus .bit-collapse-item__wrap .bit-collapse-item__content {
	font-size: var(--ds-font-size-medium)
}

.bit-collapse.is-plus-minus .bit-collapse-item__wrap .bit-collapse-item__content {
	padding: 0 0 24px
}

@media only screen and (max-width:767px) {
	.bit-collapse.is-plus-minus .bit-collapse-item__header {
		font-size: var(--ds-font-size-medium)
	}

	.bit-collapse.is-plus-minus .bit-collapse-item__wrap .bit-collapse-item__content {
		font-size: var(--ds-font-size-base)
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.bit-collapse.is-plus-minus .bit-collapse-item__header {
		font-size: var(--ds-font-size-large)
	}

	.bit-collapse.is-plus-minus .bit-collapse-item__wrap .bit-collapse-item__content {
		font-size: var(--ds-font-size-base)
	}
}

.bit-collapse-item.is-disabled .bit-collapse-item__header {
	color: var(--bit-color-text-disabled)
}

.bit-collapse-item.is-disabled .bit-collapse-item__header {
	cursor: not-allowed
}

.bit-collapse-item__header {
	display: flex;
	align-items: center;
	color: var(--bit-color-text-primary);
	font-size: 14px;
	font-weight: 600;
	transition: border-bottom-color .3s;
	outline: 0;
	line-height: 140%
}

.bit-collapse-item__header {
	cursor: pointer;
	/* border-bottom: 1px solid var(--bit-border-color-primary); */
	-webkit-transition: border-bottom-color .3s;
	padding: 16px
}

.bit-collapse-item__arrow {
	transition: transform .3s;
	font-weight: 300
}

.bit-collapse-item__arrow {
	-webkit-transition: -webkit-transform .3s
}

.bit-collapse-item__arrow {
	margin: 0 0 0 auto
}

.bit-collapse-item__arrow {
	margin: 0 auto 0 0;
	transform: rotate(180deg)
}

.bit-collapse-item__arrow.is-active {
	transform: rotate(90deg)
}

.bit-collapse-item__arrow.is-active {
	transform: rotate(-90deg)
}

.bit-collapse-item__header.focusing:focus:not(:hover) {
	color: var(--bit-color-primary)
}

.bit-collapse-item__header.is-active {
	border-bottom-color: transparent
}

.bit-collapse-item__wrap {
	will-change: height;
	overflow: hidden;
	box-sizing: border-box
}

.bit-collapse-item__wrap {
	border-bottom: 1px solid var(--bit-border-color-primary)
}

.bit-collapse-item__content {
	font-size: 14px;
	color: var(--bit-color-text-tertiary);
	line-height: 1.769230769230769
}

.bit-collapse-item__content {
	padding: 0 16px 16px
}

.bit-collapse-item:last-child {
	margin-bottom: -1px
}

.bit-collapse-item:last-child .bit-collapse-item__header,
.bit-collapse-item:last-child .bit-collapse-item__wrap {
	border-bottom: 0
}