[class^=swal2] {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@keyframes swal2-toast-show {
	0% {
		transform: translateY(-.625em) rotateZ(2deg);
	}
	
	33% {
		transform: translateY(0) rotateZ(-2deg);
	}
	
	66% {
		transform: translateY(.3125em) rotateZ(2deg);
	}
	
	100% {
		transform: translateY(0) rotateZ(0deg);
	}
}

@keyframes swal2-toast-hide {
	100% {
		transform: rotateZ(1deg);
		opacity: 0;
	}
}

@keyframes swal2-toast-animate-success-line-tip {
	0% {
		top: .5625em;
		left: .0625em;
		width: 0;
	}
	
	54% {
		top: .125em;
		left: .125em;
		width: 0;
	}
	
	70% {
		top: .625em;
		left: -.25em;
		width: 1.625em;
	}
	
	84% {
		top: 1.0625em;
		left: .75em;
		width: .5em;
	}
	
	100% {
		top: 1.125em;
		left: .1875em;
		width: .75em;
	}
}

@keyframes swal2-toast-animate-success-line-long {
	0% {
		top: 1.625em;
		right: 1.375em;
		width: 0;
	}
	
	65% {
		top: 1.25em;
		right: .9375em;
		width: 0;
	}
	
	84% {
		top: .9375em;
		right: 0;
		width: 1.125em;
	}
	
	100% {
		top: .9375em;
		right: .1875em;
		width: 1.375em;
	}
}

@keyframes swal2-show {
	0% {
		transform: scale(.7);
	}
	
	45% {
		transform: scale(1.05);
	}
	
	80% {
		transform: scale(.95);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes swal2-hide {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		transform: scale(.5);
		opacity: 0;
	}
}

@keyframes swal2-animate-success-line-tip {
	0% {
		top: 1.1875em;
		left: .0625em;
		width: 0;
	}
	
	54% {
		top: 1.0625em;
		left: .125em;
		width: 0;
	}
	
	70% {
		top: 2.1875em;
		left: -.375em;
		width: 3.125em;
	}
	
	84% {
		top: 3em;
		left: 1.3125em;
		width: 1.0625em;
	}
	
	100% {
		top: 2.8125em;
		left: .8125em;
		width: 1.5625em;
	}
}

@keyframes swal2-animate-success-line-long {
	0% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}
	
	65% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}
	
	84% {
		top: 2.1875em;
		right: 0;
		width: 3.4375em;
	}
	
	100% {
		top: 2.375em;
		right: .5em;
		width: 2.9375em;
	}
}

@keyframes swal2-rotate-success-circular-line {
	0% {
		transform: rotate(-45deg);
	}
	
	5% {
		transform: rotate(-45deg);
	}
	
	12% {
		transform: rotate(-405deg);
	}
	
	100% {
		transform: rotate(-405deg);
	}
}

@keyframes swal2-animate-error-x-mark {
	0% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}
	
	50% {
		margin-top: 1.625em;
		transform: scale(.4);
		opacity: 0;
	}
	
	80% {
		margin-top: -.375em;
		transform: scale(1.15);
	}
	
	100% {
		margin-top: 0;
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes swal2-animate-error-icon {
	0% {
		transform: rotateX(100deg);
		opacity: 0;
	}
	
	100% {
		transform: rotateX(0deg);
		opacity: 1;
	}
}

@keyframes swal2-rotate-loading {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes swal2-animate-question-mark {
	0% {
		transform: rotateY(-360deg);
	}
	
	100% {
		transform: rotateY(0);
	}
}

@keyframes swal2-animate-i-mark {
	0% {
		transform: rotateZ(45deg);
		opacity: 0;
	}
	
	25% {
		transform: rotateZ(-25deg);
		opacity: .4;
	}
	
	50% {
		transform: rotateZ(15deg);
		opacity: .8;
	}
	
	75% {
		transform: rotateZ(-5deg);
		opacity: 1;
	}
	
	100% {
		transform: rotateX(0);
		opacity: 1;
	}
}