/*
SVG Build Animations
*/
.svg-supported .layersnap svg > g[id] {
	opacity: 0;
}
.svg-supported .layersnap svg {
	max-width: 100%;
}
.svg-supported .layersnap .layersnap-toggle {
	opacity: 1;
	transition: opacity .3s linear;
}
.svg-supported .layersnap .layersnap-toggle-hide {
	opacity: 0;
}
.svg-supported [data-layersnap-interact] g[id*='toggle'] {
	cursor: pointer;
}
.layersnap {
	background: no-repeat;
	background-position: 50% 50%;
}
.svg-supported .layersnap {
	background-image: none !important;
}
.layersnap {
	position: relative;
}
.layersnap-replay {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.0001;
	display: none;
}
.svg-supported .layersnap-replay {
	display: block;
}
.layersnap-replay:focus {
	outline: none;
}
.svg-supported [data-layersnap-interact] .layersnap-replay {
	display: none;
}
