.toast {
	border-radius: 8px;
	color: #fff;
	font-size: .875rem;
	min-width: 10rem;
	max-width: 18rem;
	padding: .75rem 1rem;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .25s all ease-in-out;
	-o-transition: .25s all ease-in-out;
	transition: .25s all ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99999999;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.toast.toast--info {
	background-color: rgba(16, 75, 112, 0.65);
}

.toast.toast--error {
	background-color: rgba(112, 16, 27, 0.65);
}

.toast:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 8px;
	background-color: inherit;
	background-attachment: fixed;
	-webkit-filter: blur(2px);
	filter: blur(2px);
}

.toast > i {
	display: block;
	font-size: 3rem;
	margin-bottom: .5rem;
}

.toast font {
	position: relative;
}