.zephyr-validation {
	position: absolute;
	right: 16px;
	z-index: 1;
	width: 64px;
	top: 15px;
	}
		.loader {
		position: absolute;
		right: 20px;
		top: 25px;
		opacity: 0;
		}
		.loader, .zephyr-validation .error, .zephyr-validation .okay {
		-webkit-transition: opacity 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		-moz-transition: opacity 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		-ms-transition: opacity 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		-o-transition: opacity 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		transition: opacity 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		}
		.zephyr-validation .error, .zephyr-validation .okay {
		width: 24px;
		height: 23px;
		background-repeat: no-repeat;
		display: block;
		margin: 0 4px;
		opacity: 0;
		position: absolute;
		right: 0;
		}
			.zephyr-validation .error.active, .zephyr-validation .okay.active, .loader.active {
			opacity: 1;
			}
		.zephyr-validation .error {
		background-image: url('images/check_error.png');
		}
		.zephyr-validation .okay {
		background-image: url('images/check_okay.png');
		}
		.loading {
		background-image: url('images/loader.gif');
		width: 24px;
		height: 24px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 24px;
		opacity: 0;
		margin: 0 0 0 24px;
		vertical-align: middle;
		}