/* Depends on animate.css */
/* ********************************************* ANIMATION SPEEDS ******************************************** */
.inspection-speed
{
	-webkit-animation-duration : 5s;
	animation-duration         : 5s;
}

.slow
{
	-webkit-animation-duration : 2s;
	animation-duration         : 2s;
}

.medium
{
	-webkit-animation-duration : 0.8s;
	animation-duration         : 0.8s;
}

.fast
{
	-webkit-animation-duration : 0.3s;
	animation-duration         : 0.3s;
}
/* *************************************** ANIMATIONS FROM ANIMATE CSS *************************************** */
/* Fade */
/* ----------------------------------------------------------------------------------------------------------- */
[ng-show].animate-css.fade-normal.ng-hide-add,
[ng-hide].animate-css.fade-normal.ng-hide-add,
[data-ng-show].animate-css.fade-normal.ng-hide-add,
[data-ng-hide].animate-css.fade-normal.ng-hide-add
{
	-webkit-animation-name : fadeOut;
	animation-name         : fadeOut;
}
[ng-if].animate-css.fade-normal.ng-enter,
[data-ng-if].animate-css.fade-normal.ng-enter
{
	-webkit-animation-name : fadeIn;
	animation-name         : fadeIn;
}
[ng-include].animate-css.fade-normal.ng-enter,
[ng-switch] > [ng-switch-when].animate-css.fade-normal.ng-enter,
[ng-view].animate-css.fade-normal.ng-enter,
[ng-repeat].animate-css.fade-normal.ng-enter,
[data-ng-include].animate-css.fade-normal.ng-enter,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-normal.ng-enter,
[data-ng-view].animate-css.fade-normal.ng-enter,
[data-ng-repeat].animate-css.fade-normal.ng-enter
{
	-webkit-animation-name : fadeIn;
	animation-name         : fadeIn;
}

/* exit animations */
[ng-show].animate-css.fade-normal.ng-hide-remove,
[ng-hide].animate-css.fade-normal.ng-hide-remove,
[data-ng-show].animate-css.fade-normal.ng-hide-remove,
[data-ng-hide].animate-css.fade-normal.ng-hide-remove
{
	-webkit-animation-name : fadeIn;
	animation-name         : fadeIn;
}
[ng-if].animate-css.fade-normal.ng-leave,
[data-ng-if].animate-css.fade-normal.ng-leave
{
	-webkit-animation-name : fadeOut;
	animation-name         : fadeOut;
}
[ng-include].animate-css.fade-normal.ng-leave,
[ng-switch] > [ng-switch-when].animate-css.fade-normal.ng-leave,
[ng-view].animate-css.fade-normal.ng-leave,
[ng-repeat].animate-css.fade-normal.ng-leave,
[data-ng-include].animate-css.fade-normal.ng-leave,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-normal.ng-leave,
[data-ng-view].animate-css.fade-normal.ng-leave,
[data-ng-repeat].animate-css.fade-normal.ng-leave
{
	-webkit-animation-name : fadeOut;
	animation-name         : fadeOut;
}

/* sidways moving transition fixes */
[ng-include].animate-css.fade-normal.ng-enter-active,
[ng-switch] > [ng-switch-when].animate-css.fade-normal.ng-enter-active,
[ng-view].animate-css.fade-normal.ng-enter-active,
[ng-include].animate-css.fade-normal.ng-leave-active,
[ng-switch] > [ng-switch-when].animate-css.fade-normal.ng-leave-active,
[ng-view].animate-css.fade-normal.ng-leave-active,
[data-ng-include].animate-css.fade-normal.ng-enter-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-normal.ng-enter-active,
[data-ng-view].animate-css.fade-normal.ng-enter-active,
[data-ng-include].animate-css.fade-normal.ng-leave-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-normal.ng-leave-active,
[data-ng-view].animate-css.fade-normal.ng-leave-active
{
	position   : relative;
	/* Set depending on the size of the animation container */
	/*top        : 50px;
	margin-top : -50px;*/
}
/* ----------------------------------------------------------------------------------------------------------- */

/* Fade Right */
/* ----------------------------------------------------------------------------------------------------------- */
/* enter animations */
[ng-show].animate-css.fade-right.ng-hide-add,
[ng-hide].animate-css.fade-right.ng-hide-add,
[data-ng-show].animate-css.fade-right.ng-hide-add,
[data-ng-hide].animate-css.fade-right.ng-hide-add
{
	-webkit-animation-name : fadeOutRight;
	animation-name         : fadeOutRight;
}
[ng-if].animate-css.fade-right.ng-enter,
[data-ng-if].animate-css.fade-right.ng-enter
{
	-webkit-animation-name : fadeInRight;
	animation-name         : fadeInRight;
}
[ng-include].animate-css.fade-right.ng-enter,
[ng-switch] > [ng-switch-when].animate-css.fade-right.ng-enter,
[ng-view].animate-css.fade-right.ng-enter,
[ng-repeat].animate-css.fade-right.ng-enter,
[data-ng-include].animate-css.fade-right.ng-enter,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-right.ng-enter,
[data-ng-view].animate-css.fade-right.ng-enter,
[data-ng-repeat].animate-css.fade-right.ng-enter
{
	-webkit-animation-name : fadeInLeft;
	animation-name         : fadeInLeft;
}

/* exit animations */
[ng-show].animate-css.fade-right.ng-hide-remove,
[ng-hide].animate-css.fade-right.ng-hide-remove,
[data-ng-show].animate-css.fade-right.ng-hide-remove,
[data-ng-hide].animate-css.fade-right.ng-hide-remove
{
	-webkit-animation-name : fadeInRight;
	animation-name         : fadeInRight;
}
[ng-if].animate-css.fade-right.ng-leave,
[data-ng-if].animate-css.fade-right.ng-leave
{
	-webkit-animation-name : fadeOutRight;
	animation-name         : fadeOutRight;
}
[ng-include].animate-css.fade-right.ng-leave,
[ng-switch] > [ng-switch-when].animate-css.fade-right.ng-leave,
[ng-view].animate-css.fade-right.ng-leave,
[ng-repeat].animate-css.fade-right.ng-leave,
[data-ng-include].animate-css.fade-right.ng-leave,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-right.ng-leave,
[data-ng-view].animate-css.fade-right.ng-leave,
[data-ng-repeat].animate-css.fade-right.ng-leave
{
	-webkit-animation-name : fadeOutRight;
	animation-name         : fadeOutRight;
}

/* sidways moving transition fixes */
[ng-include].animate-css.fade-right.ng-enter-active,
[ng-switch] > [ng-switch-when].animate-css.fade-right.ng-enter-active,
[ng-view].animate-css.fade-right.ng-enter-active,
[ng-include].animate-css.fade-right.ng-leave-active,
[ng-switch] > [ng-switch-when].animate-css.fade-right.ng-leave-active,
[ng-view].animate-css.fade-right.ng-leave-active,
[data-ng-include].animate-css.fade-right.ng-enter-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-right.ng-enter-active,
[data-ng-view].animate-css.fade-right.ng-enter-active,
[data-ng-include].animate-css.fade-right.ng-leave-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-right.ng-leave-active,
[data-ng-view].animate-css.fade-right.ng-leave-active
{
	position   : relative;
	/* Set depending on the size of the animation container */
	/*top        : 50px;
	margin-top : -50px;*/
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Fade Up */
/* ----------------------------------------------------------------------------------------------------------- */
/* enter animations */
[ng-show].animate-css.fade-up.ng-hide-add,
[ng-hide].animate-css.fade-up.ng-hide-add,
[data-ng-show].animate-css.fade-up.ng-hide-add,
[data-ng-hide].animate-css.fade-up.ng-hide-add
{
	-webkit-animation-name : fadeOutUp;
	animation-name         : fadeOutUp;
}
[ng-if].animate-css.fade-up.ng-enter,
[data-ng-if].animate-css.fade-up.ng-enter
{
	-webkit-animation-name : fadeInUp;
	animation-name         : fadeInUp;
}
[ng-include].animate-css.fade-up.ng-enter,
[ng-switch] > [ng-switch-when].animate-css.fade-up.ng-enter,
[ng-view].animate-css.fade-up.ng-enter,
[ng-repeat].animate-css.fade-up.ng-enter,
[data-ng-include].animate-css.fade-up.ng-enter,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-up.ng-enter,
[data-ng-view].animate-css.fade-up.ng-enter,
[data-ng-repeat].animate-css.fade-up.ng-enter
{
	-webkit-animation-name : fadeInUp;
	animation-name         : fadeInUp;
}

/* exit animations */
[ng-show].animate-css.fade-up.ng-hide-remove,
[ng-hide].animate-css.fade-up.ng-hide-remove,
[data-ng-show].animate-css.fade-up.ng-hide-remove,
[data-ng-hide].animate-css.fade-up.ng-hide-remove
{
	-webkit-animation-name : fadeInUp;
	animation-name         : fadeInUp;
}
[ng-if].animate-css.fade-up.ng-leave,
[data-ng-if].animate-css.fade-up.ng-leave
{
	-webkit-animation-name : fadeOutUp;
	animation-name         : fadeOutUp;
}
[ng-include].animate-css.fade-up.ng-leave,
[ng-switch] > [ng-switch-when].animate-css.fade-up.ng-leave,
[ng-view].animate-css.fade-up.ng-leave,
[ng-repeat].animate-css.fade-up.ng-leave,
[data-ng-include].animate-css.fade-up.ng-leave,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-up.ng-leave,
[data-ng-view].animate-css.fade-up.ng-leave,
[data-ng-repeat].animate-css.fade-up.ng-leave
{
	-webkit-animation-name : fadeOutUp;
	animation-name         : fadeOutUp;
}
/* sidways moving transition fixes */
[ng-include].animate-css.fade-up.ng-enter-active,
[ng-switch] > [ng-switch-when].animate-css.fade-up.ng-enter-active,
[ng-view].animate-css.fade-up.ng-enter-active,
[ng-include].animate-css.fade-up.ng-leave-active,
[ng-switch] > [ng-switch-when].animate-css.fade-up.ng-leave-active,
[ng-view].animate-css.fade-up.ng-leave-active,
[data-ng-include].animate-css.fade-up.ng-enter-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-up.ng-enter-active,
[data-ng-view].animate-css.fade-up.ng-enter-active,
[data-ng-include].animate-css.fade-up.ng-leave-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-up.ng-leave-active,
[data-ng-view].animate-css.fade-up.ng-leave-active
{
	position   : relative;
	/* Set depending on the size of the animation container */
	/*top        : 400px;
	margin-top : -400px;*/
}
/* ----------------------------------------------------------------------------------------------------------- */

/* Fade Down */
/* ----------------------------------------------------------------------------------------------------------- */
/* enter animations */
[ng-show].animate-css.fade-down.ng-hide-add,
[ng-hide].animate-css.fade-down.ng-hide-add,
[data-ng-show].animate-css.fade-down.ng-hide-add,
[data-ng-hide].animate-css.fade-down.ng-hide-add
{
	-webkit-animation-name : fadeOutDown;
	animation-name         : fadeOutDown;
}
[ng-if].animate-css.fade-down.ng-enter,
[data-ng-if].animate-css.fade-down.ng-enter
{
	-webkit-animation-name : fadeInDown;
	animation-name         : fadeInDown;
}
[ng-include].animate-css.fade-down.ng-enter,
[ng-switch] > [ng-switch-when].animate-css.fade-down.ng-enter,
[ng-view].animate-css.fade-down.ng-enter,
[ng-repeat].animate-css.fade-down.ng-enter,
[data-ng-include].animate-css.fade-down.ng-enter,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-down.ng-enter,
[data-ng-view].animate-css.fade-down.ng-enter,
[data-ng-repeat].animate-css.fade-down.ng-enter
{
	-webkit-animation-name : fadeInDown;
	animation-name         : fadeInDown;
}

/* exit animations */
[ng-show].animate-css.fade-down.ng-hide-remove,
[ng-hide].animate-css.fade-down.ng-hide-remove,
[data-ng-show].animate-css.fade-down.ng-hide-remove,
[data-ng-hide].animate-css.fade-down.ng-hide-remove
{
	-webkit-animation-name : fadeInDown;
	animation-name         : fadeInDown;
}
[ng-if].animate-css.fade-down.ng-leave,
[data-ng-if].animate-css.fade-down.ng-leave
{
	-webkit-animation-name : fadeOutDown;
	animation-name         : fadeOutDown;
}
[ng-include].animate-css.fade-down.ng-leave,
[ng-switch] > [ng-switch-when].animate-css.fade-down.ng-leave,
[ng-view].animate-css.fade-down.ng-leave,
[ng-repeat].animate-css.fade-down.ng-leave,
[data-ng-include].animate-css.fade-down.ng-leave,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-down.ng-leave,
[data-ng-view].animate-css.fade-down.ng-leave,
[data-ng-repeat].animate-css.fade-down.ng-leave
{
	-webkit-animation-name : fadeOutDown;
	animation-name         : fadeOutDown;
}
/* sidways moving transition fixes */
[ng-include].animate-css.fade-down.ng-enter-active,
[ng-switch] > [ng-switch-when].animate-css.fade-down.ng-enter-active,
[ng-view].animate-css.fade-down.ng-enter-active,
[ng-include].animate-css.fade-down.ng-leave-active,
[ng-switch] > [ng-switch-when].animate-css.fade-down.ng-leave-active,
[ng-view].animate-css.fade-down.ng-leave-active,
[data-ng-include].animate-css.fade-down.ng-enter-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-down.ng-enter-active,
[data-ng-view].animate-css.fade-down.ng-enter-active,
[data-ng-include].animate-css.fade-down.ng-leave-active,
[data-ng-switch] > [data-ng-switch-when].animate-css.fade-down.ng-leave-active,
[data-ng-view].animate-css.fade-down.ng-leave-active
{
	position   : relative;
	/* Set depending on the size of the animation container */
	/*top        : 400px;
	margin-top : -400px;*/
}
/* ----------------------------------------------------------------------------------------------------------- */

/* TODO: Implement moves */
[ng-repeat].ng-move,
[data-ng-repeat].ng-move
{
	-webkit-animation-name : zoomInUp;
	animation-name         : zoomInUp;
}
[ng-repeat].ng-move + [ng-repeat],
[data-ng-repeat].ng-move + [data-ng-repeat]
{
	-webkit-animation-name : zoomInDown;
	animation-name         : zoomInDown;
}