.fade-enter-active{
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.fade-leave-active{
	-webkit-transition: opacity .5s cubic-bezier(1.0, 0.2, 0.2, 1.0);
	-moz-transition: opacity .5s cubic-bezier(1.0, 0.2, 0.2, 1.0);
	transition: opacity .5s cubic-bezier(1.0, 0.2, 0.2, 1.0);
}

.fade-enter, 
.fade-leave-to{
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.slide-left-enter-active,
.slide-left-leave-active,
.slide-right-enter-active,
.slide-right-leave-active{
	overflow: hidden;

	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.slide-left-enter-active,
.slide-right-enter-active{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.slide-left-enter{
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.slide-left-enter-to{
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
}

.slide-left-leave{
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
}

.slide-left-leave-to{
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

.slide-right-enter{
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

.slide-right-enter-to{
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
}

.slide-right-leave{
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
}

.slide-right-leave-to{
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.slide-down-enter-active, 
.slide-down-leave-active {
	max-height: 100px;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.slide-down-enter, 
.slide-down-leave-to {
	overflow: hidden;
	border-width: 0;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 0;

	-webkit-transform: translateY(-20%);
	-moz-transform: translateY(-20%);
	transform: translateY(-20%);
	
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.scale-left-enter-active,
.scale-left-leave-active,
.scale-right-enter-active,
.scale-right-leave-active{
	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.scale-left-enter-active,
.scale-right-leave-active{
	-webkit-transform-origin: center right;
	-moz-transform-origin: center right;
	transform-origin: center right;
}

.scale-left-leave-active,
.scale-right-enter-active{
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	transform-origin: center left;
}

.scale-left-enter,
.scale-right-enter,
.scale-left-leave-to,
.scale-right-leave-to{
	-webkit-transform: scaleX(0.3);
	-moz-transform: scaleX(0.3);
	transform: scaleX(0.3);
}

.scale-left-enter-to,
.scale-right-enter-to,
.scale-left-leave,
.scale-right-leave{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1);
}