/* @FX */

.fx, *[class*=fx-]
{
	
	-moz-transition			: all 0.5s ease-in-out ;
	-ms-transition			: all 0.5s ease-in-out ;
	-o-transition			: all 0.5s ease-in-out ;
	-webkit-transition		: all 0.5s ease-in-out ;
	transition				: all 0.5s ease-in-out ;
}

	*[class*=fx-][class*=-fast]
	{
		
		-moz-transition-duration		: 0.3s ;
		-ms-transition-duration			: 0.3s ;
		-o-transition-duration			: 0.3s ;
		-webkit-transition-duration		: 0.3s ;
		transition-duration				: 0.3s ;
	}
	
	*[class*=fx-][class*=-slow]
	{
		
		-moz-transition-duration		: 0.8s ;
		-ms-transition-duration			: 0.8s ;
		-o-transition-duration			: 0.8s ;
		-webkit-transition-duration		: 0.8s ;
		transition-duration				: 0.8s ;
	}
	
	*[class*=fx-][class*=-long]
	{
		
		-moz-transition-duration		: 2s ;
		-ms-transition-duration			: 2s ;
		-o-transition-duration			: 2s ;
		-webkit-transition-duration		: 2s ;
		transition-duration				: 2s ;
	}
	
		*[class*=fx-][class*=-jump]
		{
			
			-moz-transition-timing-function		: cubic-bezier(0.5,1,1,1) ;
			-ms-transition-timing-function		: cubic-bezier(0.5,1,1,1) ;
			-o-transition-timing-function		: cubic-bezier(0.5,1,1,1) ;
			-webkit-transition-timing-function	: cubic-bezier(0.5,1,1,1) ;
			transition-timing-function			: cubic-bezier(0.5,1,1,1) ;
		}

*[class*=fx-][class*=-propagation] *
{
	
	-moz-transition			: inherit ;
	-ms-transition			: inherit ;
	-o-transition			: inherit ;
	-webkit-transition		: inherit ;
	transition				: inherit ;
}

