





.cssanimations .animation{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;display:inline-block;max-width:100%}.cssanimations .animation-running{-webkit-animation-play-state:running!important;-moz-animation-play-state:running!important;-o-animation-play-state:running!important;animation-play-state:running!important}.cssanimations .animation[data-trigger="clicked"],.cssanimations .animation[data-trigger="toggle-click"]{cursor:pointer}.cssanimations .animation-scale-in{opacity:.0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}@-webkit-keyframes animation-scale-in {
	0%   { opacity: 0.0; -webkit-transform:scale(0.5); }
	100% { opacity: 1.0; -webkit-transform:scale(1); }
}@-moz-keyframes animation-scale-in {
	0%   { opacity: 0.0; -moz-transform:scale(0.5); }
	100% { opacity: 1.0; -moz-transform:scale(1); }
}@-o-keyframes animation-scale-in {
	0%   { opacity: 0.0; -o-transform:scale(0.5); }
	100% { opacity: 1.0; -o-transform:scale(1); }
}@keyframes animation-scale-in {
	0%   { opacity: 0.0; transform:scale(0.5); -ms-transform:scale(0.5); }
	100% { opacity: 1.0; transform:scale(1); -ms-transform:scale(1); }
}.cssanimations .animation-scale-out{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}@-webkit-keyframes animation-scale-out {
	0%   { opacity: 1.0; -webkit-transform:scale(1); }
	100% { opacity: 0.0; -webkit-transform:scale(0.5); }
}@-moz-keyframes animation-scale-out {
	0%   { opacity: 1.0; -moz-transform:scale(1); }
	100% { opacity: 0.0; -moz-transform:scale(0.5); }
}@-o-keyframes animation-scale-out {
	0%   { opacity: 1.0; -o-transform:scale(1); }
	100% { opacity: 0.0; -o-transform:scale(0.5); }
}@keyframes animation-scale-out {
	0%   { opacity: 1.0; transform:scale(1); -ms-transform:scale(1); }
	100% { opacity: 0.0; transform:scale(0.5); -ms-transform:scale(0.5); }
}.cssanimations .animation-scale-in-out{opacity:.0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}@-webkit-keyframes animation-scale-in-out {
	0%   { opacity: 0.0; -webkit-transform:scale(0.5); }
	50%  { opacity: 1.0; -webkit-transform:scale(1); }
}@-moz-keyframes animation-scale-in-out {
	0%   { opacity: 0.0; -moz-transform:scale(0.5); }
	50%  { opacity: 1.0; -moz-transform:scale(1); }
}@-o-keyframes animation-scale-in-out {
	0%   { opacity: 0.0; -o-transform:scale(0.5); }
	50%  { opacity: 1.0; -o-transform:scale(1); }
}@keyframes animation-scale-in-out {
	0%   { opacity: 0.0; transform:scale(0.5); -ms-transform:scale(0.5); }
	50%  { opacity: 1.0; transform:scale(1); -ms-transform:scale(1); }
}.cssanimations .animation-fade-in{opacity:.0}@-webkit-keyframes animation-fade-in {
	0%   { opacity: 0.0; }
	100% { opacity: 1.0; }
}@-moz-keyframes animation-fade-in {
	0%   { opacity: 0.0; }
	100% { opacity: 1.0; }
}@-o-keyframes animation-fade-in {
	0%   { opacity: 0.0; }
	100% { opacity: 1.0; }
}@keyframes animation-fade-in {
	0%   { opacity: 0.0; }
	100% { opacity: 1.0; }
}.cssanimations .animation-fade-out{opacity:1.0}@-webkit-keyframes animation-fade-out {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; }
}@-moz-keyframes animation-fade-out {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; }
}@-o-keyframes animation-fade-out {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; }
}@keyframes animation-fade-out {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; }
}.cssanimations .animation-fade-in-out{opacity:.0}@-webkit-keyframes animation-fade-in-out {
	0%   { opacity: 0.0; }
 	50%  { opacity: 1.0; }
}@-moz-keyframes animation-fade-in-out {
	0%   { opacity: 0.0; }
	50%  { opacity: 1.0; }
}@-o-keyframes animation-fade-in-out {
	0%   { opacity: 0.0; }
	50%  { opacity: 1.0; }
}@keyframes animation-fade-in-out {
	0%   { opacity: 0.0; }
	50%  { opacity: 1.0; }
}.cssanimations .animation-fade-in-short-from-left{opacity:.0;-webkit-transform:translate(-3em,0);-moz-transform:translate(-3em,0);-ms-transform:translate(-3em,0);-o-transform:translate(-3em,0);transform:translate(-3em,0)}@-webkit-keyframes animation-fade-in-short-from-left {
	0%   { opacity: 0.0; -webkit-transform:translate(-3em, 0); }
	100% { opacity: 1.0; -webkit-transform:translate(0, 0); }
}@-moz-keyframes animation-fade-in-short-from-left {
	0%   { opacity: 0.0; -moz-transform:translate(-3em, 0); }
	100% { opacity: 1.0; -moz-transform:translate(0, 0); }
}@-o-keyframes animation-fade-in-short-from-left {
	0%   { opacity: 0.0; -o-transform:translate(-3em, 0); }
	100% { opacity: 1.0; -o-transform:translate(0, 0); }
}@keyframes animation-fade-in-short-from-left {
	0%   { opacity: 0.0; transform:translate(-3em, 0); -ms-transform:translate(-3em, 0); }
	100% { opacity: 1.0; transform:translate(0, 0); -ms-transform:translate(0, 0); }
}.cssanimations .animation-fade-in-short-from-right{opacity:.0;-webkit-transform:translate(3em,0);-moz-transform:translate(3em,0);-ms-transform:translate(3em,0);-o-transform:translate(3em,0);transform:translate(3em,0)}@-webkit-keyframes animation-fade-in-short-from-right {
	0%   { opacity: 0.0; -webkit-transform:translate(3em, 0); }
	100% { opacity: 1.0; -webkit-transform:translate(0, 0); }
}@-moz-keyframes animation-fade-in-short-from-right {
	0%   { opacity: 0.0; -moz-transform:translate(3em, 0); }
	100% { opacity: 1.0; -moz-transform:translate(0, 0); }
}@-o-keyframes animation-fade-in-short-from-right {
	0%   { opacity: 0.0; -o-transform:translate(3em, 0); }
	100% { opacity: 1.0; -o-transform:translate(0, 0); }
}@keyframes animation-fade-in-short-from-right {
	0%   { opacity: 0.0; transform:translate(3em, 0); -ms-transform:translate(3em, 0); }
	100% { opacity: 1.0; transform:translate(0, 0); -ms-transform:translate(0, 0); }
}.cssanimations .animation-fade-in-short-from-top{opacity:.0;-webkit-transform:translate(0,-3em);-moz-transform:translate(0,-3em);-ms-transform:translate(0,-3em);-o-transform:translate(0,-3em);transform:translate(0,-3em)}@-webkit-keyframes animation-fade-in-short-from-top {
	0%   { opacity: 0.0; -webkit-transform:translate(0, -3em); }
	100% { opacity: 1.0; -webkit-transform:translate(0, 0); }
}@-moz-keyframes animation-fade-in-short-from-top {
	0%   { opacity: 0.0; -moz-transform:translate(0, -3em); }
	100% { opacity: 1.0; -moz-transform:translate(0, 0); }
}@-o-keyframes animation-fade-in-short-from-top {
	0%   { opacity: 0.0; -o-transform:translate(0, -3em); }
	100% { opacity: 1.0; -o-transform:translate(0, 0); }
}@keyframes animation-fade-in-short-from-top {
	0%   { opacity: 0.0; transform:translate(0, -3em); -ms-transform:translate(0, -3em); }
	100% { opacity: 1.0; transform:translate(0, 0); -ms-transform:translate(0, 0); }
}.cssanimations .animation-fade-in-short-from-bottom{opacity:.0;-webkit-transform:translate(0,3em);-moz-transform:translate(0,3em);-ms-transform:translate(0,3em);-o-transform:translate(0,3em);transform:translate(0,3em)}@-webkit-keyframes animation-fade-in-short-from-bottom {
	0%   { opacity: 0.0; -webkit-transform:translate(0, 3em); }
	100% { opacity: 1.0; -webkit-transform:translate(0, 0); }
}@-moz-keyframes animation-fade-in-short-from-bottom {
	0%   { opacity: 0.0; -moz-transform:translate(0, 3em); }
	100% { opacity: 1.0; -moz-transform:translate(0, 0); }
}@-o-keyframes animation-fade-in-short-from-bottom {
	0%   { opacity: 0.0; -o-transform:translate(0, 3em); }
	100% { opacity: 1.0; -o-transform:translate(0, 0); }
}@keyframes animation-fade-in-short-from-bottom {
	0%   { opacity: 0.0; transform:translate(0, 3em); -ms-transform:translate(0, 3em); }
	100% { opacity: 1.0; transform:translate(0, 0); -ms-transform:translate(0, 0); }
}.cssanimations .animation-fade-out-short-to-left{opacity:1.0}@-webkit-keyframes animation-fade-out-short-to-left {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -webkit-transform:translate(-3em, 0); }
}@-moz-keyframes animation-fade-out-short-to-left {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -moz-transform:translate(-3em, 0); }
}@-o-keyframes animation-fade-out-short-to-left {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -o-transform:translate(-3em, 0); }
}@keyframes animation-fade-out-short-to-left {
	0%   { opacity: 1.0; margin-left: 0; }
	100% {
		opacity: 0.0;
		-webkit-transform: translate(-3em, 0);
		   -moz-transform: translate(-3em, 0);
		    -ms-transform: translate(-3em, 0);
		     -o-transform: translate(-3em, 0);
		        transform: translate(-3em, 0);
	}
}.cssanimations .animation-fade-out-short-to-right{opacity:1.0}@-webkit-keyframes animation-fade-out-short-to-right {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -webkit-transform:translate(3em, 0); }
}@-moz-keyframes animation-fade-out-short-to-right {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -moz-transform:translate(3em, 0); }
}@-o-keyframes animation-fade-out-short-to-right {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -o-transform:translate(3em, 0); }
}@keyframes animation-fade-out-short-to-right {
	0%   { opacity: 1.0; margin-left: 0; }
	100% {
		opacity: 0.0;
		-webkit-transform: translate(3em, 0);
		   -moz-transform: translate(3em, 0);
		    -ms-transform: translate(3em, 0);
		     -o-transform: translate(3em, 0);
		        transform: translate(3em, 0);
	}
}.cssanimations .animation-fade-out-short-to-top{opacity:1.0}@-webkit-keyframes animation-fade-out-short-to-top {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -webkit-transform:translate(0, -3em); }
}@-moz-keyframes animation-fade-out-short-to-top {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -moz-transform:translate(0, -3em); }
}@-o-keyframes animation-fade-out-short-to-top {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -o-transform:translate(0, -3em); }
}@keyframes animation-fade-out-short-to-top {
	0%   { opacity: 1.0; margin-left: 0; }
	100% {
		opacity: 0.0;
		-webkit-transform: translate(0, -3em);
		   -moz-transform: translate(0, -3em);
		    -ms-transform: translate(0, -3em);
		     -o-transform: translate(0, -3em);
		        transform: translate(0, -3em);
	}
}.cssanimations .animation-fade-out-short-to-bottom{opacity:1.0}@-webkit-keyframes animation-fade-out-short-to-bottom {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -webkit-transform:translate(0, 3em); }
}@-moz-keyframes animation-fade-out-short-to-bottom {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -moz-transform:translate(0, 3em); }
}@-o-keyframes animation-fade-out-short-to-bottom {
	0%   { opacity: 1.0; }
	100% { opacity: 0.0; -o-transform:translate(0, 3em); }
}@keyframes animation-fade-out-short-to-bottom {
	0%   { opacity: 1.0; margin-left: 0; }
	100% {
		opacity: 0.0;
		-webkit-transform: translate(0, 3em);
		   -moz-transform: translate(0, 3em);
		    -ms-transform: translate(0, 3em);
		     -o-transform: translate(0, 3em);
		        transform: translate(0, 3em);
	}
}.cssanimations .animation-rotate-to-90deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to-90deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to-90deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to-90deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to-90deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to-90deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to-90deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to-90deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to-90deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to-90deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to-90deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to-90deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to-90deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to-90deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to-90deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to-90deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to-90deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to-90deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to-90deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to-90deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to-90deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to-90deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to-90deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to-90deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to-90deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to-90deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to-90deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to-90deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to-90deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to-90deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to-90deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to-90deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to-90deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to-90deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(90deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to-90deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(90deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to-90deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(90deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to-90deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to-180deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to-180deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to-180deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to-180deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to-180deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to-180deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to-180deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to-180deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to-180deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to-180deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to-180deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to-180deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to-180deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to-180deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to-180deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to-180deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to-180deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to-180deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to-180deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to-180deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to-180deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to-180deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to-180deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to-180deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to-180deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to-180deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to-180deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to-180deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to-180deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to-180deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to-180deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to-180deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to-180deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to-180deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(180deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to-180deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(180deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to-180deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(180deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to-180deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to-270deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to-270deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to-270deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to-270deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to-270deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to-270deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to-270deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to-270deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to-270deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to-270deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to-270deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to-270deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to-270deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to-270deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to-270deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to-270deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to-270deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to-270deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to-270deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to-270deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to-270deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to-270deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to-270deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to-270deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to-270deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to-270deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to-270deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to-270deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to-270deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to-270deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to-270deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to-270deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to-270deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to-270deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(270deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to-270deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(270deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to-270deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(270deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to-270deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to-360deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to-360deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to-360deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to-360deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to-360deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to-360deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to-360deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to-360deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to-360deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to-360deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to-360deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to-360deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to-360deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to-360deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to-360deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to-360deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to-360deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to-360deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to-360deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to-360deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to-360deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to-360deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to-360deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to-360deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to-360deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to-360deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to-360deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to-360deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to-360deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to-360deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to-360deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to-360deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to-360deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to-360deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(360deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to-360deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(360deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to-360deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(360deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to-360deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to--90deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to--90deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to--90deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to--90deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to--90deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to--90deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to--90deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to--90deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to--90deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to--90deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to--90deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to--90deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to--90deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to--90deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to--90deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to--90deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to--90deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to--90deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to--90deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to--90deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to--90deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to--90deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to--90deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to--90deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to--90deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to--90deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to--90deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to--90deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to--90deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to--90deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to--90deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to--90deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to--90deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to--90deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to--90deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(-90deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to--90deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(-90deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to--90deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to--180deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to--180deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to--180deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to--180deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to--180deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to--180deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to--180deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to--180deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to--180deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to--180deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to--180deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to--180deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to--180deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to--180deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to--180deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to--180deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to--180deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to--180deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to--180deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to--180deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to--180deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to--180deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to--180deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to--180deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to--180deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to--180deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to--180deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to--180deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to--180deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to--180deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to--180deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to--180deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to--180deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to--180deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to--180deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(-180deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to--180deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(-180deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to--180deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to--270deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to--270deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to--270deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to--270deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to--270deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to--270deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to--270deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to--270deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to--270deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to--270deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to--270deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to--270deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to--270deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to--270deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to--270deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to--270deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to--270deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to--270deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to--270deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to--270deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to--270deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to--270deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to--270deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to--270deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to--270deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to--270deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to--270deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to--270deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to--270deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to--270deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to--270deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to--270deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to--270deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to--270deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to--270deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(-270deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to--270deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(-270deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to--270deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-to--360deg-anchor-top-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left top;-moz-transform:rotate(0deg);-moz-transform-origin:left top;-o-transform:rotate(0deg);-o-transform-origin:left top;-ms-transform:rotate(0deg);-ms-transform-origin:left top;transform:rotate(0deg);transform-origin:left top}@-webkit-keyframes animation-rotate-to--360deg-anchor-top-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-top-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-to--360deg-anchor-top-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-to--360deg-anchor-top-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-to--360deg-anchor-top-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center top;-moz-transform:rotate(0deg);-moz-transform-origin:center top;-o-transform:rotate(0deg);-o-transform-origin:center top;-ms-transform:rotate(0deg);-ms-transform-origin:center top;transform:rotate(0deg);transform-origin:center top}@-webkit-keyframes animation-rotate-to--360deg-anchor-top-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-top-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-to--360deg-anchor-top-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-to--360deg-anchor-top-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-to--360deg-anchor-top-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right top;-moz-transform:rotate(0deg);-moz-transform-origin:right top;-o-transform:rotate(0deg);-o-transform-origin:right top;-ms-transform:rotate(0deg);-ms-transform-origin:right top;transform:rotate(0deg);transform-origin:right top}@-webkit-keyframes animation-rotate-to--360deg-anchor-top-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-top-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-to--360deg-anchor-top-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-to--360deg-anchor-top-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-to--360deg-anchor-middle-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left center;-moz-transform:rotate(0deg);-moz-transform-origin:left center;-o-transform:rotate(0deg);-o-transform-origin:left center;-ms-transform:rotate(0deg);-ms-transform-origin:left center;transform:rotate(0deg);transform-origin:left center}@-webkit-keyframes animation-rotate-to--360deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-middle-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-to--360deg-anchor-middle-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-to--360deg-anchor-middle-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-to--360deg-anchor-middle-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform:rotate(0deg);-moz-transform-origin:center center;-o-transform:rotate(0deg);-o-transform-origin:center center;-ms-transform:rotate(0deg);-ms-transform-origin:center center;transform:rotate(0deg);transform-origin:center center}@-webkit-keyframes animation-rotate-to--360deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-middle-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-to--360deg-anchor-middle-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-to--360deg-anchor-middle-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-to--360deg-anchor-middle-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right center;-moz-transform:rotate(0deg);-moz-transform-origin:right center;-o-transform:rotate(0deg);-o-transform-origin:right center;-ms-transform:rotate(0deg);-ms-transform-origin:right center;transform:rotate(0deg);transform-origin:right center}@-webkit-keyframes animation-rotate-to--360deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-middle-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-to--360deg-anchor-middle-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-to--360deg-anchor-middle-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-to--360deg-anchor-bottom-left{-webkit-transform:rotate(0deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(0deg);-moz-transform-origin:left bottom;-o-transform:rotate(0deg);-o-transform-origin:left bottom;-ms-transform:rotate(0deg);-ms-transform-origin:left bottom;transform:rotate(0deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-to--360deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-to--360deg-anchor-bottom-left {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-to--360deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-to--360deg-anchor-bottom-center{-webkit-transform:rotate(0deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(0deg);-moz-transform-origin:center bottom;-o-transform:rotate(0deg);-o-transform-origin:center bottom;-ms-transform:rotate(0deg);-ms-transform-origin:center bottom;transform:rotate(0deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-to--360deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-to--360deg-anchor-bottom-center {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-to--360deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-to--360deg-anchor-bottom-right{-webkit-transform:rotate(0deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(0deg);-moz-transform-origin:right bottom;-o-transform:rotate(0deg);-o-transform-origin:right bottom;-ms-transform:rotate(0deg);-ms-transform-origin:right bottom;transform:rotate(0deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-to--360deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-to--360deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(-360deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-to--360deg-anchor-bottom-right {
	0%   { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(-360deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-to--360deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from-90deg-anchor-top-left{-webkit-transform:rotate(90deg);-webkit-transform-origin:left top;-moz-transform:rotate(90deg);-moz-transform-origin:left top;-o-transform:rotate(90deg);-o-transform-origin:left top;-ms-transform:rotate(90deg);-ms-transform-origin:left top;transform:rotate(90deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from-90deg-anchor-top-left {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-top-left {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from-90deg-anchor-top-left {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from-90deg-anchor-top-left {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from-90deg-anchor-top-center{-webkit-transform:rotate(90deg);-webkit-transform-origin:center top;-moz-transform:rotate(90deg);-moz-transform-origin:center top;-o-transform:rotate(90deg);-o-transform-origin:center top;-ms-transform:rotate(90deg);-ms-transform-origin:center top;transform:rotate(90deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from-90deg-anchor-top-center {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-top-center {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from-90deg-anchor-top-center {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from-90deg-anchor-top-center {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from-90deg-anchor-top-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:right top;-moz-transform:rotate(90deg);-moz-transform-origin:right top;-o-transform:rotate(90deg);-o-transform-origin:right top;-ms-transform:rotate(90deg);-ms-transform-origin:right top;transform:rotate(90deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from-90deg-anchor-top-right {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-top-right {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from-90deg-anchor-top-right {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from-90deg-anchor-top-right {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from-90deg-anchor-middle-left{-webkit-transform:rotate(90deg);-webkit-transform-origin:left center;-moz-transform:rotate(90deg);-moz-transform-origin:left center;-o-transform:rotate(90deg);-o-transform-origin:left center;-ms-transform:rotate(90deg);-ms-transform-origin:left center;transform:rotate(90deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from-90deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-middle-left {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from-90deg-anchor-middle-left {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from-90deg-anchor-middle-left {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from-90deg-anchor-middle-center{-webkit-transform:rotate(90deg);-webkit-transform-origin:center center;-moz-transform:rotate(90deg);-moz-transform-origin:center center;-o-transform:rotate(90deg);-o-transform-origin:center center;-ms-transform:rotate(90deg);-ms-transform-origin:center center;transform:rotate(90deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from-90deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-middle-center {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from-90deg-anchor-middle-center {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from-90deg-anchor-middle-center {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from-90deg-anchor-middle-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:right center;-moz-transform:rotate(90deg);-moz-transform-origin:right center;-o-transform:rotate(90deg);-o-transform-origin:right center;-ms-transform:rotate(90deg);-ms-transform-origin:right center;transform:rotate(90deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from-90deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-middle-right {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from-90deg-anchor-middle-right {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from-90deg-anchor-middle-right {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from-90deg-anchor-bottom-left{-webkit-transform:rotate(90deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(90deg);-moz-transform-origin:left bottom;-o-transform:rotate(90deg);-o-transform-origin:left bottom;-ms-transform:rotate(90deg);-ms-transform-origin:left bottom;transform:rotate(90deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from-90deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from-90deg-anchor-bottom-left {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from-90deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from-90deg-anchor-bottom-center{-webkit-transform:rotate(90deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(90deg);-moz-transform-origin:center bottom;-o-transform:rotate(90deg);-o-transform-origin:center bottom;-ms-transform:rotate(90deg);-ms-transform-origin:center bottom;transform:rotate(90deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from-90deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from-90deg-anchor-bottom-center {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from-90deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from-90deg-anchor-bottom-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(90deg);-moz-transform-origin:right bottom;-o-transform:rotate(90deg);-o-transform-origin:right bottom;-ms-transform:rotate(90deg);-ms-transform-origin:right bottom;transform:rotate(90deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from-90deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(90deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from-90deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(90deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from-90deg-anchor-bottom-right {
	0%   { -o-transform: rotate(90deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from-90deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(180deg); transform: rotate(90deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from-180deg-anchor-top-left{-webkit-transform:rotate(180deg);-webkit-transform-origin:left top;-moz-transform:rotate(180deg);-moz-transform-origin:left top;-o-transform:rotate(180deg);-o-transform-origin:left top;-ms-transform:rotate(180deg);-ms-transform-origin:left top;transform:rotate(180deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from-180deg-anchor-top-left {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-top-left {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from-180deg-anchor-top-left {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from-180deg-anchor-top-left {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from-180deg-anchor-top-center{-webkit-transform:rotate(180deg);-webkit-transform-origin:center top;-moz-transform:rotate(180deg);-moz-transform-origin:center top;-o-transform:rotate(180deg);-o-transform-origin:center top;-ms-transform:rotate(180deg);-ms-transform-origin:center top;transform:rotate(180deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from-180deg-anchor-top-center {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-top-center {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from-180deg-anchor-top-center {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from-180deg-anchor-top-center {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from-180deg-anchor-top-right{-webkit-transform:rotate(180deg);-webkit-transform-origin:right top;-moz-transform:rotate(180deg);-moz-transform-origin:right top;-o-transform:rotate(180deg);-o-transform-origin:right top;-ms-transform:rotate(180deg);-ms-transform-origin:right top;transform:rotate(180deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from-180deg-anchor-top-right {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-top-right {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from-180deg-anchor-top-right {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from-180deg-anchor-top-right {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from-180deg-anchor-middle-left{-webkit-transform:rotate(180deg);-webkit-transform-origin:left center;-moz-transform:rotate(180deg);-moz-transform-origin:left center;-o-transform:rotate(180deg);-o-transform-origin:left center;-ms-transform:rotate(180deg);-ms-transform-origin:left center;transform:rotate(180deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from-180deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-middle-left {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from-180deg-anchor-middle-left {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from-180deg-anchor-middle-left {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from-180deg-anchor-middle-center{-webkit-transform:rotate(180deg);-webkit-transform-origin:center center;-moz-transform:rotate(180deg);-moz-transform-origin:center center;-o-transform:rotate(180deg);-o-transform-origin:center center;-ms-transform:rotate(180deg);-ms-transform-origin:center center;transform:rotate(180deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from-180deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-middle-center {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from-180deg-anchor-middle-center {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from-180deg-anchor-middle-center {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from-180deg-anchor-middle-right{-webkit-transform:rotate(180deg);-webkit-transform-origin:right center;-moz-transform:rotate(180deg);-moz-transform-origin:right center;-o-transform:rotate(180deg);-o-transform-origin:right center;-ms-transform:rotate(180deg);-ms-transform-origin:right center;transform:rotate(180deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from-180deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-middle-right {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from-180deg-anchor-middle-right {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from-180deg-anchor-middle-right {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from-180deg-anchor-bottom-left{-webkit-transform:rotate(180deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(180deg);-moz-transform-origin:left bottom;-o-transform:rotate(180deg);-o-transform-origin:left bottom;-ms-transform:rotate(180deg);-ms-transform-origin:left bottom;transform:rotate(180deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from-180deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from-180deg-anchor-bottom-left {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from-180deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from-180deg-anchor-bottom-center{-webkit-transform:rotate(180deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(180deg);-moz-transform-origin:center bottom;-o-transform:rotate(180deg);-o-transform-origin:center bottom;-ms-transform:rotate(180deg);-ms-transform-origin:center bottom;transform:rotate(180deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from-180deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from-180deg-anchor-bottom-center {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from-180deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from-180deg-anchor-bottom-right{-webkit-transform:rotate(180deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(180deg);-moz-transform-origin:right bottom;-o-transform:rotate(180deg);-o-transform-origin:right bottom;-ms-transform:rotate(180deg);-ms-transform-origin:right bottom;transform:rotate(180deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from-180deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(180deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from-180deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(180deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from-180deg-anchor-bottom-right {
	0%   { -o-transform: rotate(180deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from-180deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(180deg); transform: rotate(180deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from-270deg-anchor-top-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:left top;-moz-transform:rotate(270deg);-moz-transform-origin:left top;-o-transform:rotate(270deg);-o-transform-origin:left top;-ms-transform:rotate(270deg);-ms-transform-origin:left top;transform:rotate(270deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from-270deg-anchor-top-left {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-top-left {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from-270deg-anchor-top-left {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from-270deg-anchor-top-left {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from-270deg-anchor-top-center{-webkit-transform:rotate(270deg);-webkit-transform-origin:center top;-moz-transform:rotate(270deg);-moz-transform-origin:center top;-o-transform:rotate(270deg);-o-transform-origin:center top;-ms-transform:rotate(270deg);-ms-transform-origin:center top;transform:rotate(270deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from-270deg-anchor-top-center {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-top-center {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from-270deg-anchor-top-center {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from-270deg-anchor-top-center {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from-270deg-anchor-top-right{-webkit-transform:rotate(270deg);-webkit-transform-origin:right top;-moz-transform:rotate(270deg);-moz-transform-origin:right top;-o-transform:rotate(270deg);-o-transform-origin:right top;-ms-transform:rotate(270deg);-ms-transform-origin:right top;transform:rotate(270deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from-270deg-anchor-top-right {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-top-right {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from-270deg-anchor-top-right {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from-270deg-anchor-top-right {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from-270deg-anchor-middle-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:left center;-moz-transform:rotate(270deg);-moz-transform-origin:left center;-o-transform:rotate(270deg);-o-transform-origin:left center;-ms-transform:rotate(270deg);-ms-transform-origin:left center;transform:rotate(270deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from-270deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-middle-left {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from-270deg-anchor-middle-left {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from-270deg-anchor-middle-left {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from-270deg-anchor-middle-center{-webkit-transform:rotate(270deg);-webkit-transform-origin:center center;-moz-transform:rotate(270deg);-moz-transform-origin:center center;-o-transform:rotate(270deg);-o-transform-origin:center center;-ms-transform:rotate(270deg);-ms-transform-origin:center center;transform:rotate(270deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from-270deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-middle-center {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from-270deg-anchor-middle-center {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from-270deg-anchor-middle-center {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from-270deg-anchor-middle-right{-webkit-transform:rotate(270deg);-webkit-transform-origin:right center;-moz-transform:rotate(270deg);-moz-transform-origin:right center;-o-transform:rotate(270deg);-o-transform-origin:right center;-ms-transform:rotate(270deg);-ms-transform-origin:right center;transform:rotate(270deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from-270deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-middle-right {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from-270deg-anchor-middle-right {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from-270deg-anchor-middle-right {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from-270deg-anchor-bottom-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(270deg);-moz-transform-origin:left bottom;-o-transform:rotate(270deg);-o-transform-origin:left bottom;-ms-transform:rotate(270deg);-ms-transform-origin:left bottom;transform:rotate(270deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from-270deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from-270deg-anchor-bottom-left {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from-270deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from-270deg-anchor-bottom-center{-webkit-transform:rotate(270deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(270deg);-moz-transform-origin:center bottom;-o-transform:rotate(270deg);-o-transform-origin:center bottom;-ms-transform:rotate(270deg);-ms-transform-origin:center bottom;transform:rotate(270deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from-270deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from-270deg-anchor-bottom-center {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from-270deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from-270deg-anchor-bottom-right{-webkit-transform:rotate(270deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(270deg);-moz-transform-origin:right bottom;-o-transform:rotate(270deg);-o-transform-origin:right bottom;-ms-transform:rotate(270deg);-ms-transform-origin:right bottom;transform:rotate(270deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from-270deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(270deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from-270deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(270deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from-270deg-anchor-bottom-right {
	0%   { -o-transform: rotate(270deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from-270deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(270deg); transform: rotate(270deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from-360deg-anchor-top-left{-webkit-transform:rotate(360deg);-webkit-transform-origin:left top;-moz-transform:rotate(360deg);-moz-transform-origin:left top;-o-transform:rotate(360deg);-o-transform-origin:left top;-ms-transform:rotate(360deg);-ms-transform-origin:left top;transform:rotate(360deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from-360deg-anchor-top-left {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-top-left {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from-360deg-anchor-top-left {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from-360deg-anchor-top-left {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from-360deg-anchor-top-center{-webkit-transform:rotate(360deg);-webkit-transform-origin:center top;-moz-transform:rotate(360deg);-moz-transform-origin:center top;-o-transform:rotate(360deg);-o-transform-origin:center top;-ms-transform:rotate(360deg);-ms-transform-origin:center top;transform:rotate(360deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from-360deg-anchor-top-center {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-top-center {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from-360deg-anchor-top-center {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from-360deg-anchor-top-center {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from-360deg-anchor-top-right{-webkit-transform:rotate(360deg);-webkit-transform-origin:right top;-moz-transform:rotate(360deg);-moz-transform-origin:right top;-o-transform:rotate(360deg);-o-transform-origin:right top;-ms-transform:rotate(360deg);-ms-transform-origin:right top;transform:rotate(360deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from-360deg-anchor-top-right {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-top-right {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from-360deg-anchor-top-right {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from-360deg-anchor-top-right {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from-360deg-anchor-middle-left{-webkit-transform:rotate(360deg);-webkit-transform-origin:left center;-moz-transform:rotate(360deg);-moz-transform-origin:left center;-o-transform:rotate(360deg);-o-transform-origin:left center;-ms-transform:rotate(360deg);-ms-transform-origin:left center;transform:rotate(360deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from-360deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-middle-left {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from-360deg-anchor-middle-left {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from-360deg-anchor-middle-left {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from-360deg-anchor-middle-center{-webkit-transform:rotate(360deg);-webkit-transform-origin:center center;-moz-transform:rotate(360deg);-moz-transform-origin:center center;-o-transform:rotate(360deg);-o-transform-origin:center center;-ms-transform:rotate(360deg);-ms-transform-origin:center center;transform:rotate(360deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from-360deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-middle-center {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from-360deg-anchor-middle-center {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from-360deg-anchor-middle-center {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from-360deg-anchor-middle-right{-webkit-transform:rotate(360deg);-webkit-transform-origin:right center;-moz-transform:rotate(360deg);-moz-transform-origin:right center;-o-transform:rotate(360deg);-o-transform-origin:right center;-ms-transform:rotate(360deg);-ms-transform-origin:right center;transform:rotate(360deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from-360deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-middle-right {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from-360deg-anchor-middle-right {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from-360deg-anchor-middle-right {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from-360deg-anchor-bottom-left{-webkit-transform:rotate(360deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(360deg);-moz-transform-origin:left bottom;-o-transform:rotate(360deg);-o-transform-origin:left bottom;-ms-transform:rotate(360deg);-ms-transform-origin:left bottom;transform:rotate(360deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from-360deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from-360deg-anchor-bottom-left {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from-360deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from-360deg-anchor-bottom-center{-webkit-transform:rotate(360deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(360deg);-moz-transform-origin:center bottom;-o-transform:rotate(360deg);-o-transform-origin:center bottom;-ms-transform:rotate(360deg);-ms-transform-origin:center bottom;transform:rotate(360deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from-360deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from-360deg-anchor-bottom-center {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from-360deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from-360deg-anchor-bottom-right{-webkit-transform:rotate(360deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(360deg);-moz-transform-origin:right bottom;-o-transform:rotate(360deg);-o-transform-origin:right bottom;-ms-transform:rotate(360deg);-ms-transform-origin:right bottom;transform:rotate(360deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from-360deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(360deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from-360deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(360deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from-360deg-anchor-bottom-right {
	0%   { -o-transform: rotate(360deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from-360deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(360deg); transform: rotate(360deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from--90deg-anchor-top-left{-webkit-transform:rotate(-90deg);-webkit-transform-origin:left top;-moz-transform:rotate(-90deg);-moz-transform-origin:left top;-o-transform:rotate(-90deg);-o-transform-origin:left top;-ms-transform:rotate(-90deg);-ms-transform-origin:left top;transform:rotate(-90deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from--90deg-anchor-top-left {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-top-left {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from--90deg-anchor-top-left {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from--90deg-anchor-top-left {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from--90deg-anchor-top-center{-webkit-transform:rotate(-90deg);-webkit-transform-origin:center top;-moz-transform:rotate(-90deg);-moz-transform-origin:center top;-o-transform:rotate(-90deg);-o-transform-origin:center top;-ms-transform:rotate(-90deg);-ms-transform-origin:center top;transform:rotate(-90deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from--90deg-anchor-top-center {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-top-center {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from--90deg-anchor-top-center {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from--90deg-anchor-top-center {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from--90deg-anchor-top-right{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right top;-moz-transform:rotate(-90deg);-moz-transform-origin:right top;-o-transform:rotate(-90deg);-o-transform-origin:right top;-ms-transform:rotate(-90deg);-ms-transform-origin:right top;transform:rotate(-90deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from--90deg-anchor-top-right {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-top-right {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from--90deg-anchor-top-right {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from--90deg-anchor-top-right {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from--90deg-anchor-middle-left{-webkit-transform:rotate(-90deg);-webkit-transform-origin:left center;-moz-transform:rotate(-90deg);-moz-transform-origin:left center;-o-transform:rotate(-90deg);-o-transform-origin:left center;-ms-transform:rotate(-90deg);-ms-transform-origin:left center;transform:rotate(-90deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from--90deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-middle-left {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from--90deg-anchor-middle-left {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from--90deg-anchor-middle-left {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from--90deg-anchor-middle-center{-webkit-transform:rotate(-90deg);-webkit-transform-origin:center center;-moz-transform:rotate(-90deg);-moz-transform-origin:center center;-o-transform:rotate(-90deg);-o-transform-origin:center center;-ms-transform:rotate(-90deg);-ms-transform-origin:center center;transform:rotate(-90deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from--90deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-middle-center {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from--90deg-anchor-middle-center {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from--90deg-anchor-middle-center {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from--90deg-anchor-middle-right{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right center;-moz-transform:rotate(-90deg);-moz-transform-origin:right center;-o-transform:rotate(-90deg);-o-transform-origin:right center;-ms-transform:rotate(-90deg);-ms-transform-origin:right center;transform:rotate(-90deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from--90deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-middle-right {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from--90deg-anchor-middle-right {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from--90deg-anchor-middle-right {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from--90deg-anchor-bottom-left{-webkit-transform:rotate(-90deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(-90deg);-moz-transform-origin:left bottom;-o-transform:rotate(-90deg);-o-transform-origin:left bottom;-ms-transform:rotate(-90deg);-ms-transform-origin:left bottom;transform:rotate(-90deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from--90deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from--90deg-anchor-bottom-left {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from--90deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from--90deg-anchor-bottom-center{-webkit-transform:rotate(-90deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(-90deg);-moz-transform-origin:center bottom;-o-transform:rotate(-90deg);-o-transform-origin:center bottom;-ms-transform:rotate(-90deg);-ms-transform-origin:center bottom;transform:rotate(-90deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from--90deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from--90deg-anchor-bottom-center {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from--90deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from--90deg-anchor-bottom-right{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(-90deg);-moz-transform-origin:right bottom;-o-transform:rotate(-90deg);-o-transform-origin:right bottom;-ms-transform:rotate(-90deg);-ms-transform-origin:right bottom;transform:rotate(-90deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from--90deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(-90deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from--90deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(-90deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from--90deg-anchor-bottom-right {
	0%   { -o-transform: rotate(-90deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from--90deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(-90deg); transform: rotate(-90deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from--180deg-anchor-top-left{-webkit-transform:rotate(-180deg);-webkit-transform-origin:left top;-moz-transform:rotate(-180deg);-moz-transform-origin:left top;-o-transform:rotate(-180deg);-o-transform-origin:left top;-ms-transform:rotate(-180deg);-ms-transform-origin:left top;transform:rotate(-180deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from--180deg-anchor-top-left {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-top-left {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from--180deg-anchor-top-left {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from--180deg-anchor-top-left {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from--180deg-anchor-top-center{-webkit-transform:rotate(-180deg);-webkit-transform-origin:center top;-moz-transform:rotate(-180deg);-moz-transform-origin:center top;-o-transform:rotate(-180deg);-o-transform-origin:center top;-ms-transform:rotate(-180deg);-ms-transform-origin:center top;transform:rotate(-180deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from--180deg-anchor-top-center {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-top-center {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from--180deg-anchor-top-center {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from--180deg-anchor-top-center {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from--180deg-anchor-top-right{-webkit-transform:rotate(-180deg);-webkit-transform-origin:right top;-moz-transform:rotate(-180deg);-moz-transform-origin:right top;-o-transform:rotate(-180deg);-o-transform-origin:right top;-ms-transform:rotate(-180deg);-ms-transform-origin:right top;transform:rotate(-180deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from--180deg-anchor-top-right {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-top-right {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from--180deg-anchor-top-right {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from--180deg-anchor-top-right {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from--180deg-anchor-middle-left{-webkit-transform:rotate(-180deg);-webkit-transform-origin:left center;-moz-transform:rotate(-180deg);-moz-transform-origin:left center;-o-transform:rotate(-180deg);-o-transform-origin:left center;-ms-transform:rotate(-180deg);-ms-transform-origin:left center;transform:rotate(-180deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from--180deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-middle-left {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from--180deg-anchor-middle-left {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from--180deg-anchor-middle-left {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from--180deg-anchor-middle-center{-webkit-transform:rotate(-180deg);-webkit-transform-origin:center center;-moz-transform:rotate(-180deg);-moz-transform-origin:center center;-o-transform:rotate(-180deg);-o-transform-origin:center center;-ms-transform:rotate(-180deg);-ms-transform-origin:center center;transform:rotate(-180deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from--180deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-middle-center {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from--180deg-anchor-middle-center {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from--180deg-anchor-middle-center {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from--180deg-anchor-middle-right{-webkit-transform:rotate(-180deg);-webkit-transform-origin:right center;-moz-transform:rotate(-180deg);-moz-transform-origin:right center;-o-transform:rotate(-180deg);-o-transform-origin:right center;-ms-transform:rotate(-180deg);-ms-transform-origin:right center;transform:rotate(-180deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from--180deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-middle-right {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from--180deg-anchor-middle-right {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from--180deg-anchor-middle-right {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from--180deg-anchor-bottom-left{-webkit-transform:rotate(-180deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(-180deg);-moz-transform-origin:left bottom;-o-transform:rotate(-180deg);-o-transform-origin:left bottom;-ms-transform:rotate(-180deg);-ms-transform-origin:left bottom;transform:rotate(-180deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from--180deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from--180deg-anchor-bottom-left {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from--180deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from--180deg-anchor-bottom-center{-webkit-transform:rotate(-180deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(-180deg);-moz-transform-origin:center bottom;-o-transform:rotate(-180deg);-o-transform-origin:center bottom;-ms-transform:rotate(-180deg);-ms-transform-origin:center bottom;transform:rotate(-180deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from--180deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from--180deg-anchor-bottom-center {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from--180deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from--180deg-anchor-bottom-right{-webkit-transform:rotate(-180deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(-180deg);-moz-transform-origin:right bottom;-o-transform:rotate(-180deg);-o-transform-origin:right bottom;-ms-transform:rotate(-180deg);-ms-transform-origin:right bottom;transform:rotate(-180deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from--180deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(-180deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from--180deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(-180deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from--180deg-anchor-bottom-right {
	0%   { -o-transform: rotate(-180deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from--180deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from--270deg-anchor-top-left{-webkit-transform:rotate(-270deg);-webkit-transform-origin:left top;-moz-transform:rotate(-270deg);-moz-transform-origin:left top;-o-transform:rotate(-270deg);-o-transform-origin:left top;-ms-transform:rotate(-270deg);-ms-transform-origin:left top;transform:rotate(-270deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from--270deg-anchor-top-left {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-top-left {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from--270deg-anchor-top-left {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from--270deg-anchor-top-left {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from--270deg-anchor-top-center{-webkit-transform:rotate(-270deg);-webkit-transform-origin:center top;-moz-transform:rotate(-270deg);-moz-transform-origin:center top;-o-transform:rotate(-270deg);-o-transform-origin:center top;-ms-transform:rotate(-270deg);-ms-transform-origin:center top;transform:rotate(-270deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from--270deg-anchor-top-center {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-top-center {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from--270deg-anchor-top-center {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from--270deg-anchor-top-center {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from--270deg-anchor-top-right{-webkit-transform:rotate(-270deg);-webkit-transform-origin:right top;-moz-transform:rotate(-270deg);-moz-transform-origin:right top;-o-transform:rotate(-270deg);-o-transform-origin:right top;-ms-transform:rotate(-270deg);-ms-transform-origin:right top;transform:rotate(-270deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from--270deg-anchor-top-right {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-top-right {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from--270deg-anchor-top-right {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from--270deg-anchor-top-right {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from--270deg-anchor-middle-left{-webkit-transform:rotate(-270deg);-webkit-transform-origin:left center;-moz-transform:rotate(-270deg);-moz-transform-origin:left center;-o-transform:rotate(-270deg);-o-transform-origin:left center;-ms-transform:rotate(-270deg);-ms-transform-origin:left center;transform:rotate(-270deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from--270deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-middle-left {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from--270deg-anchor-middle-left {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from--270deg-anchor-middle-left {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from--270deg-anchor-middle-center{-webkit-transform:rotate(-270deg);-webkit-transform-origin:center center;-moz-transform:rotate(-270deg);-moz-transform-origin:center center;-o-transform:rotate(-270deg);-o-transform-origin:center center;-ms-transform:rotate(-270deg);-ms-transform-origin:center center;transform:rotate(-270deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from--270deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-middle-center {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from--270deg-anchor-middle-center {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from--270deg-anchor-middle-center {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from--270deg-anchor-middle-right{-webkit-transform:rotate(-270deg);-webkit-transform-origin:right center;-moz-transform:rotate(-270deg);-moz-transform-origin:right center;-o-transform:rotate(-270deg);-o-transform-origin:right center;-ms-transform:rotate(-270deg);-ms-transform-origin:right center;transform:rotate(-270deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from--270deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-middle-right {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from--270deg-anchor-middle-right {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from--270deg-anchor-middle-right {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from--270deg-anchor-bottom-left{-webkit-transform:rotate(-270deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(-270deg);-moz-transform-origin:left bottom;-o-transform:rotate(-270deg);-o-transform-origin:left bottom;-ms-transform:rotate(-270deg);-ms-transform-origin:left bottom;transform:rotate(-270deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from--270deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from--270deg-anchor-bottom-left {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from--270deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from--270deg-anchor-bottom-center{-webkit-transform:rotate(-270deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(-270deg);-moz-transform-origin:center bottom;-o-transform:rotate(-270deg);-o-transform-origin:center bottom;-ms-transform:rotate(-270deg);-ms-transform-origin:center bottom;transform:rotate(-270deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from--270deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from--270deg-anchor-bottom-center {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from--270deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from--270deg-anchor-bottom-right{-webkit-transform:rotate(-270deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(-270deg);-moz-transform-origin:right bottom;-o-transform:rotate(-270deg);-o-transform-origin:right bottom;-ms-transform:rotate(-270deg);-ms-transform-origin:right bottom;transform:rotate(-270deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from--270deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(-270deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from--270deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(-270deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from--270deg-anchor-bottom-right {
	0%   { -o-transform: rotate(-270deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from--270deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(-270deg); transform: rotate(-270deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}.cssanimations .animation-rotate-from--360deg-anchor-top-left{-webkit-transform:rotate(-360deg);-webkit-transform-origin:left top;-moz-transform:rotate(-360deg);-moz-transform-origin:left top;-o-transform:rotate(-360deg);-o-transform-origin:left top;-ms-transform:rotate(-360deg);-ms-transform-origin:left top;transform:rotate(-360deg);transform-origin:left top}@-webkit-keyframes animation-rotate-from--360deg-anchor-top-left {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left top; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-top-left {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: left top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left top; }
}@-o-keyframes animation-rotate-from--360deg-anchor-top-left {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: left top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left top; }
}@keyframes animation-rotate-from--360deg-anchor-top-left {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left top; transform-origin: left top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left top; transform-origin: left top; }
}.cssanimations .animation-rotate-from--360deg-anchor-top-center{-webkit-transform:rotate(-360deg);-webkit-transform-origin:center top;-moz-transform:rotate(-360deg);-moz-transform-origin:center top;-o-transform:rotate(-360deg);-o-transform-origin:center top;-ms-transform:rotate(-360deg);-ms-transform-origin:center top;transform:rotate(-360deg);transform-origin:center top}@-webkit-keyframes animation-rotate-from--360deg-anchor-top-center {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center top; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-top-center {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: center top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center top; }
}@-o-keyframes animation-rotate-from--360deg-anchor-top-center {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: center top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center top; }
}@keyframes animation-rotate-from--360deg-anchor-top-center {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center top; transform-origin: center top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center top; transform-origin: center top; }
}.cssanimations .animation-rotate-from--360deg-anchor-top-right{-webkit-transform:rotate(-360deg);-webkit-transform-origin:right top;-moz-transform:rotate(-360deg);-moz-transform-origin:right top;-o-transform:rotate(-360deg);-o-transform-origin:right top;-ms-transform:rotate(-360deg);-ms-transform-origin:right top;transform:rotate(-360deg);transform-origin:right top}@-webkit-keyframes animation-rotate-from--360deg-anchor-top-right {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right top; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right top; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-top-right {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: right top; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right top; }
}@-o-keyframes animation-rotate-from--360deg-anchor-top-right {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: right top; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right top; }
}@keyframes animation-rotate-from--360deg-anchor-top-right {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right top; transform-origin: right top; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right top; transform-origin: right top; }
}.cssanimations .animation-rotate-from--360deg-anchor-middle-left{-webkit-transform:rotate(-360deg);-webkit-transform-origin:left center;-moz-transform:rotate(-360deg);-moz-transform-origin:left center;-o-transform:rotate(-360deg);-o-transform-origin:left center;-ms-transform:rotate(-360deg);-ms-transform-origin:left center;transform:rotate(-360deg);transform-origin:left center}@-webkit-keyframes animation-rotate-from--360deg-anchor-middle-left {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left center; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-middle-left {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: left center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left center; }
}@-o-keyframes animation-rotate-from--360deg-anchor-middle-left {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: left center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left center; }
}@keyframes animation-rotate-from--360deg-anchor-middle-left {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left center; transform-origin: left center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left center; transform-origin: left center; }
}.cssanimations .animation-rotate-from--360deg-anchor-middle-center{-webkit-transform:rotate(-360deg);-webkit-transform-origin:center center;-moz-transform:rotate(-360deg);-moz-transform-origin:center center;-o-transform:rotate(-360deg);-o-transform-origin:center center;-ms-transform:rotate(-360deg);-ms-transform-origin:center center;transform:rotate(-360deg);transform-origin:center center}@-webkit-keyframes animation-rotate-from--360deg-anchor-middle-center {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center center; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-middle-center {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: center center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center center; }
}@-o-keyframes animation-rotate-from--360deg-anchor-middle-center {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: center center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center center; }
}@keyframes animation-rotate-from--360deg-anchor-middle-center {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center center; transform-origin: center center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center center; transform-origin: center center; }
}.cssanimations .animation-rotate-from--360deg-anchor-middle-right{-webkit-transform:rotate(-360deg);-webkit-transform-origin:right center;-moz-transform:rotate(-360deg);-moz-transform-origin:right center;-o-transform:rotate(-360deg);-o-transform-origin:right center;-ms-transform:rotate(-360deg);-ms-transform-origin:right center;transform:rotate(-360deg);transform-origin:right center}@-webkit-keyframes animation-rotate-from--360deg-anchor-middle-right {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right center; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right center; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-middle-right {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: right center; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right center; }
}@-o-keyframes animation-rotate-from--360deg-anchor-middle-right {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: right center; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right center; }
}@keyframes animation-rotate-from--360deg-anchor-middle-right {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right center; transform-origin: right center; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right center; transform-origin: right center; }
}.cssanimations .animation-rotate-from--360deg-anchor-bottom-left{-webkit-transform:rotate(-360deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(-360deg);-moz-transform-origin:left bottom;-o-transform:rotate(-360deg);-o-transform-origin:left bottom;-ms-transform:rotate(-360deg);-ms-transform-origin:left bottom;transform:rotate(-360deg);transform-origin:left bottom}@-webkit-keyframes animation-rotate-from--360deg-anchor-bottom-left {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: left bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: left bottom; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-bottom-left {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: left bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: left bottom; }
}@-o-keyframes animation-rotate-from--360deg-anchor-bottom-left {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: left bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: left bottom; }
}@keyframes animation-rotate-from--360deg-anchor-bottom-left {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: left bottom; transform-origin: left bottom; }
}.cssanimations .animation-rotate-from--360deg-anchor-bottom-center{-webkit-transform:rotate(-360deg);-webkit-transform-origin:center bottom;-moz-transform:rotate(-360deg);-moz-transform-origin:center bottom;-o-transform:rotate(-360deg);-o-transform-origin:center bottom;-ms-transform:rotate(-360deg);-ms-transform-origin:center bottom;transform:rotate(-360deg);transform-origin:center bottom}@-webkit-keyframes animation-rotate-from--360deg-anchor-bottom-center {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: center bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: center bottom; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-bottom-center {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: center bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: center bottom; }
}@-o-keyframes animation-rotate-from--360deg-anchor-bottom-center {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: center bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: center bottom; }
}@keyframes animation-rotate-from--360deg-anchor-bottom-center {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: center bottom; transform-origin: center bottom; }
}.cssanimations .animation-rotate-from--360deg-anchor-bottom-right{-webkit-transform:rotate(-360deg);-webkit-transform-origin:right bottom;-moz-transform:rotate(-360deg);-moz-transform-origin:right bottom;-o-transform:rotate(-360deg);-o-transform-origin:right bottom;-ms-transform:rotate(-360deg);-ms-transform-origin:right bottom;transform:rotate(-360deg);transform-origin:right bottom}@-webkit-keyframes animation-rotate-from--360deg-anchor-bottom-right {
	0%   { -webkit-transform: rotate(-360deg); -webkit-transform-origin: right bottom; }
	100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: right bottom; }
}@-moz-keyframes animation-rotate-from--360deg-anchor-bottom-right {
	0%   { -moz-transform: rotate(-360deg); -moz-transform-origin: right bottom; }
	100% { -moz-transform: rotate(0deg); -moz-transform-origin: right bottom; }
}@-o-keyframes animation-rotate-from--360deg-anchor-bottom-right {
	0%   { -o-transform: rotate(-360deg); -o-transform-origin: right bottom; }
	100% { -o-transform: rotate(0deg); -o-transform-origin: right bottom; }
}@keyframes animation-rotate-from--360deg-anchor-bottom-right {
	0%   { -ms-transform: rotate(-360deg); transform: rotate(-360deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
	100% { -ms-transform: rotate(0deg); transform: rotate(0deg); -ms-transform-origin: right bottom; transform-origin: right bottom; }
}