.la-square-jelly-box {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.la-square-jelly-box > div {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.la-square-jelly-box {
	color: rgb(255, 255, 255); font-size: 0px; display: block;
}
.la-dark.la-square-jelly-box {
	color: rgb(51, 51, 51);
}
.la-square-jelly-box > div {
	border: 0px solid currentColor; border-image: none; float: none; display: inline-block; background-color: currentColor;
}
.la-square-jelly-box {
	top: 40%; width: 32px; height: 32px;
}
.la-square-jelly-box > div:nth-child(1) {
	left: 0px; width: 100%; position: absolute;
}
.la-square-jelly-box > div:nth-child(2) {
	left: 0px; width: 100%; position: absolute;
}
.la-square-jelly-box > div:nth-child(1) {
	border-radius: 10%; animation:square-jelly-box-animate 0.6s linear -0.1s infinite; top: -25%; height: 100%; z-index: 1; -webkit-animation: square-jelly-box-animate .6s -.1s linear infinite; -moz-animation: square-jelly-box-animate .6s -.1s linear infinite; -o-animation: square-jelly-box-animate .6s -.1s linear infinite;
}
.la-square-jelly-box > div:nth-child(2) {
	background: rgb(0, 0, 0); border-radius: 50%; animation:square-jelly-box-shadow 0.6s linear -0.1s infinite; height: 10%; bottom: -9%; opacity: 0.2; -webkit-animation: square-jelly-box-shadow .6s -.1s linear infinite; -moz-animation: square-jelly-box-shadow .6s -.1s linear infinite; -o-animation: square-jelly-box-shadow .6s -.1s linear infinite;
}
.la-sm.la-square-jelly-box {
	width: 16px; height: 16px;
}
.la-2x.la-square-jelly-box {
	width: 64px; height: 64px;
}
.la-3x.la-square-jelly-box {
	width: 96px; height: 96px;
}
