.jgb_spinner-lines-pulse-rapid {
	width: 1em;
	height: 1em;
	overflow: hidden;

	>div {
		float: left;
		border-radius: 0.06em;
		width: 0.12em;
		height: 1em;
		margin: 0 0.05em;
		background-color: currentColor;
		animation-fill-mode: both;
		animation: jgb_spinner-lines-pulse-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);

		&:nth-child(1) {
			margin-left: 0;
		}

		&:nth-child(2) {
			animation-delay: -0.25s !important;
		}

		&:nth-child(4) {
			animation-delay: -0.25s !important;
		}

		&:nth-child(1) {
			animation-delay: 0s !important;
		}

		&:nth-child(5) {
			margin-right: 0;
			animation-delay: 0s !important;
		}
	}
}

@keyframes jgb_spinner-lines-pulse-rapid {
	0% {
		transform: scaley(1);
	}

	80% {
		transform: scaley(0.3);
	}

	90% {
		transform: scaley(1);
	}
}