@mixin utilities($lacuna-theme) {
	// SPIN AND PULSE CLASSES
	.spin-clockwise {
		-webkit-animation: spin-clockwise 2s infinite linear;
		animation: spin-clockwise 2s infinite linear;
	}

	.pulse-clockwise {
		-webkit-animation: spin-clockwise 1s infinite steps(8);
		animation: spin-clockwise 1s infinite steps(8);
	}

	@-webkit-keyframes spin-clockwise {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@keyframes spin-clockwise {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	.spin-counterclockwise {
		-webkit-animation: spin-counterclockwise 2s infinite linear;
		animation: spin-counterclockwise 2s infinite linear;
	}

	.pulse-counterclockwise {
		-webkit-animation: spin-counterclockwise 1s infinite steps(8);
		animation: spin-counterclockwise 1s infinite steps(8);
	}

	@-webkit-keyframes spin-counterclockwise {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(-359deg);
			transform: rotate(-359deg);
		}
	}

	@keyframes spin-counterclockwise {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(-359deg);
			transform: rotate(-359deg);
		}
	}
	// spacer
	.fill-remaining-space {
		flex: 1 1 auto;
	}
	// cursor
	.cursor-click {
		cursor: pointer;
	}
}
