/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with LESS.
 */
/* 2D TRANSITIONS */
/*
@import "effects/2d-transitions/_grow";
& when(@includeClasses = true) {
	.@{nameSpace}-grow {
		.grow();
	}
}

@import "effects/2d-transitions/_shrink";
& when(@includeClasses = true) {
	.@{nameSpace}-shrink {
		.shrink();
	}
}

@import "effects/2d-transitions/_pulse";
& when(@includeClasses = true) {
	.@{nameSpace}-pulse {
		.pulse();
	}
}

@import "effects/2d-transitions/_pulse-grow";
& when(@includeClasses = true) {
	.@{nameSpace}-pulse-grow {
		.pulse-grow();
	}
}

@import "effects/2d-transitions/_pulse-shrink";
& when(@includeClasses = true) {
	.@{nameSpace}-pulse-shrink {
		.pulse-shrink();
	}
}

@import "effects/2d-transitions/_push";
& when(@includeClasses = true) {
	.@{nameSpace}-push {
		.push();
	}
}

@import "effects/2d-transitions/_pop";
& when(@includeClasses = true) {
	.@{nameSpace}-pop {
		.pop();
	}
}

@import "effects/2d-transitions/_bounce-in";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-in {
		.bounce-in();
	}
}

@import "effects/2d-transitions/_bounce-out";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-out {
		.bounce-out();
	}
}

@import "effects/2d-transitions/_rotate";
& when(@includeClasses = true) {
	.@{nameSpace}-rotate {
		.rotate();
	}
}

@import "effects/2d-transitions/_grow-rotate";
& when(@includeClasses = true) {
	.@{nameSpace}-grow-rotate {
		.grow-rotate();
	}
}

@import "effects/2d-transitions/_float";
& when(@includeClasses = true) {
	.@{nameSpace}-float {
		.float();
	}
}

@import "effects/2d-transitions/_sink";
& when(@includeClasses = true) {
	.@{nameSpace}-sink {
		.sink();
	}
}

@import "effects/2d-transitions/_bob";
& when(@includeClasses = true) {
	.@{nameSpace}-bob {
		.bob();
	}
}

@import "effects/2d-transitions/_hang";
& when(@includeClasses = true) {
	.@{nameSpace}-hang {
		.hang();
	}
}

@import "effects/2d-transitions/_skew";
& when(@includeClasses = true) {
	.@{nameSpace}-skew {
		.skew();
	}
}

@import "effects/2d-transitions/_skew-forward";
& when(@includeClasses = true) {
	.@{nameSpace}-skew-forward {
		.skew-forward();
	}
}

@import "effects/2d-transitions/_skew-backward";
& when(@includeClasses = true) {
	.@{nameSpace}-skew-backward {
	    .skew-backward();
	}
}

@import "effects/2d-transitions/_wobble-vertical";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-vertical {
		.wobble-vertical();
	}
}

@import "effects/2d-transitions/_wobble-horizontal";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-horizontal {
		.wobble-horizontal();
	}
}

@import "effects/2d-transitions/_wobble-to-bottom-right";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-to-bottom-right {
	    .wobble-to-bottom-right();
	}
}

@import "effects/2d-transitions/_wobble-to-top-right";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-to-top-right {
	    .wobble-to-top-right();
	}
}

@import "effects/2d-transitions/_wobble-top";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-top {
		.wobble-top();
	}
}

@import "effects/2d-transitions/_wobble-bottom";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-bottom {
		.wobble-bottom();
	}
}

@import "effects/2d-transitions/_wobble-skew";
& when(@includeClasses = true) {
	.@{nameSpace}-wobble-skew {
	    .wobble-skew();
	}
}

@import "effects/2d-transitions/_buzz";
& when(@includeClasses = true) {
	.@{nameSpace}-buzz {
	    .buzz();
	}
}

@import "effects/2d-transitions/_buzz-out";
& when(@includeClasses = true) {
	.@{nameSpace}-buzz-out {
	    .buzz-out();
	}
}

*/
/* BACKGROUND TRANSITIONS */
/*
@import "effects/background-transitions/_fade";
& when(@includeClasses = true) {
	.@{nameSpace}-fade {
		.fade();
	}
}

@import "effects/background-transitions/_back-pulse";
& when(@includeClasses = true) {
	.@{nameSpace}-back-pulse {
		.back-pulse();
	}
}
*/
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*
@import "effects/background-transitions/_sweep-to-bottom";
& when(@includeClasses = true) {
	.@{nameSpace}-sweep-to-bottom {
		.sweep-to-bottom();
	}
}

@import "effects/background-transitions/_sweep-to-top";
& when(@includeClasses = true) {
	.@{nameSpace}-sweep-to-top {
		.sweep-to-top();
	}
}

@import "effects/background-transitions/_bounce-to-right";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-to-right {
		.bounce-to-right();
	}
}

@import "effects/background-transitions/_bounce-to-left";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-to-left {
		.bounce-to-left();
	}
}

@import "effects/background-transitions/_bounce-to-bottom";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-to-bottom {
		.bounce-to-bottom();
	}
}

@import "effects/background-transitions/_bounce-to-top";
& when(@includeClasses = true) {
	.@{nameSpace}-bounce-to-top {
		.bounce-to-top();
	}
}

@import "effects/background-transitions/_radial-out";
& when(@includeClasses = true) {
	.@{nameSpace}-radial-out {
		.radial-out();
	}
}

@import "effects/background-transitions/_radial-in";
& when(@includeClasses = true) {
	.@{nameSpace}-radial-in {
		.radial-in();
	}
}

@import "effects/background-transitions/_rectangle-in";
& when(@includeClasses = true) {
	.@{nameSpace}-rectangle-in {
		.rectangle-in();
	}
}
*/
/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/*
@import "effects/background-transitions/_shutter-in-horizontal";
& when(@includeClasses = true) {
	.@{nameSpace}-shutter-in-horizontal {
		.shutter-in-horizontal();
	}
}

@import "effects/background-transitions/_shutter-out-horizontal";
& when(@includeClasses = true) {
	.@{nameSpace}-shutter-out-horizontal {
		.shutter-out-horizontal();
	}
}

@import "effects/background-transitions/_shutter-in-vertical";
& when(@includeClasses = true) {
	.@{nameSpace}-shutter-in-vertical {
		.shutter-in-vertical();
	}
}

@import "effects/background-transitions/_shutter-out-vertical";
& when(@includeClasses = true) {
	.@{nameSpace}-shutter-out-vertical {
		.shutter-out-vertical();
	}
}
*/
/* BORDER TRANSITIONS */
/*
@import "effects/border-transitions/_border-fade";
& when (@includeClasses = true) {
	.@{nameSpace}-border-fade {
		.border-fade();
	}
}

@import "effects/border-transitions/_hollow";
& when (@includeClasses = true) {
	.@{nameSpace}-hollow {
		.hollow();
	}
}

@import "effects/border-transitions/_trim";
& when (@includeClasses = true) {
	.@{nameSpace}-trim {
		.trim();
	}
}

@import "effects/border-transitions/_ripple-out";
& when (@includeClasses = true) {
	.@{nameSpace}-ripple-out {
		.ripple-out();
	}
}

@import "effects/border-transitions/_ripple-in";
& when (@includeClasses = true) {
	.@{nameSpace}-ripple-in {
		.ripple-in();
	}
}

@import "effects/border-transitions/_outline-out";
& when (@includeClasses = true) {
	.@{nameSpace}-outline-out {
		.outline-out();
	}
}

@import "effects/border-transitions/_outline-in";
& when (@includeClasses = true) {
	.@{nameSpace}-outline-in {
		.outline-in();
	}
}

@import "effects/border-transitions/_round-corners";
& when (@includeClasses = true) {
	.@{nameSpace}-round-corners {
		.round-corners();
	}
}

@import "effects/border-transitions/_underline-from-left";
& when (@includeClasses = true) {
	.@{nameSpace}-underline-from-left {
		.underline-from-left();
	}
}

@import "effects/border-transitions/_underline-from-center";
& when (@includeClasses = true) {
	.@{nameSpace}-underline-from-center {
		.underline-from-center();
	}
}

@import "effects/border-transitions/_underline-from-right";
& when (@includeClasses = true) {
	.@{nameSpace}-underline-from-right {
		.underline-from-right();
	}
}

@import "effects/border-transitions/_overline-from-left";
& when (@includeClasses = true) {
	.@{nameSpace}-overline-from-left {
		.overline-from-left();
	}
}

@import "effects/border-transitions/_overline-from-center";
& when (@includeClasses = true) {
	.@{nameSpace}-overline-from-center {
		.overline-from-center();
	}
}

@import "effects/border-transitions/_overline-from-right";
& when (@includeClasses = true) {
	.@{nameSpace}-overline-from-right {
		.overline-from-right();
	}
}

@import "effects/border-transitions/_reveal";
& when (@includeClasses = true) {
	.@{nameSpace}-reveal {
		.reveal();
	}
}

@import "effects/border-transitions/_underline-reveal";
& when (@includeClasses = true) {
	.@{nameSpace}-underline-reveal {
		.underline-reveal();
	}
}

@import "effects/border-transitions/_overline-reveal";
& when (@includeClasses = true) {
	.@{nameSpace}-overline-reveal {
		.overline-reveal();
	}
}

*/
/* SHADOW/GLOW TRANSITIONS */
/*
@import "effects/shadow-and-glow-transitions/_glow";
& when (@includeClasses = true) {
	.@{nameSpace}-glow {
		.glow();
	}
}

@import "effects/shadow-and-glow-transitions/_shadow";
& when (@includeClasses = true) {
	.@{nameSpace}-shadow {
		.shadow();
	}
}
*/
/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "box-shadow, transform";
  transition-property: "box-shadow, transform";
}
.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
