/*neeeeoooon*/
.neon {
	transition: all 0.5s !important;
	cursor:default;	
}
.neon-red{
	color:#FF1177;
}
.neon-red:hover, .neon-a-red{
	animation: neon-red 1.5s ease-in-out infinite alternate; 
}

.neon-blue{
	color:#228DFF;
}
.neon-blue:hover, .neon-a-blue{
	animation: neon-blue 1.5s ease-in-out infinite alternate;
}

.neon-yellow{
	color:#FFDD1B;
}
.neon-yellow:hover, .neon-a-yellow{ 
	animation: neon-yellow 1.5s ease-in-out infinite alternate; 
}
.neon-purple{
	color:#BA01FF;
}
.neon-purple:hover, .neon-a-purple{
	animation: neon-purple 1.5s ease-in-out infinite alternate;
}
.neon-orange{
	color:#f9a825;
}
.neon-orange:hover, .neon-a-orange{
	animation: neon-orange 1.5s ease-in-out infinite alternate;
}
.neon:hover, .neon-a{
	color:#ffffff;  
}

/*glow*/
@keyframes neon-red {
	from {
		text-shadow: 0 0 10px #fff,
		0 0 20px  #fff,
		0 0 30px  #fff,
		0 0 40px  #FF1177,
		0 0 70px  #FF1177,
		0 0 80px  #FF1177,
		0 0 100px #FF1177,
		0 0 150px #FF1177;
	}
	to {
		text-shadow: 0 0 5px #fff,
		0 0 10px #fff,
		0 0 15px #fff,
		0 0 20px #FF1177,
		0 0 35px #FF1177,
		0 0 40px #FF1177,
		0 0 50px #FF1177,
		0 0 75px #FF1177;
	}
}

@keyframes neon-blue {
	from {
		text-shadow: 0 0 10px #fff,
		0 0 20px  #fff,
		0 0 30px  #fff,
		0 0 40px  #228DFF,
		0 0 70px  #228DFF,
		0 0 80px  #228DFF,
		0 0 100px #228DFF,
		0 0 150px #228DFF;
	}
	to {
		text-shadow: 0 0 5px #fff,
		0 0 10px #fff,
		0 0 15px #fff,
		0 0 20px #228DFF,
		0 0 35px #228DFF,
		0 0 40px #228DFF,
		0 0 50px #228DFF,
		0 0 75px #228DFF;
	}
}

@keyframes neon-yellow {
	from {
		text-shadow: 0 0 10px #fff,
		0 0 20px  #fff,
		0 0 30px  #fff,
		0 0 40px  #FFDD1B,
		0 0 70px  #FFDD1B,
		0 0 80px  #FFDD1B,
		0 0 100px #FFDD1B,
		0 0 150px #FFDD1B;
	}
	to {
		text-shadow: 0 0 5px #fff,
		0 0 10px #fff,
		0 0 15px #fff,
		0 0 20px #FFDD1B,
		0 0 35px #FFDD1B,
		0 0 40px #FFDD1B,
		0 0 50px #FFDD1B,
		0 0 75px #FFDD1B;
	}
}

@keyframes neon-purple {
	from {
		text-shadow: 0 0 10px #fff,
		0 0 20px #fff,
		0 0 30px #fff,
		0 0 40px #BA01FF,
		0 0 70px #BA01FF,
		0 0 80px #BA01FF,
		0 0 100px #BA01FF,
		0 0 150px #BA01FF;
	}
	to {
		text-shadow: 0 0 5px #fff,
		0 0 10px #fff,
		0 0 15px #fff,
		0 0 20px #BA01FF,
		0 0 35px #BA01FF,
		0 0 40px #BA01FF,
		0 0 50px #BA01FF,
		0 0 75px #BA01FF;
	}
}

@keyframes neon-orange {
	from {
		text-shadow: 0 0 10px #fff,
		0 0 20px #fff,
		0 0 30px #fff,
		0 0 40px #f9a825,
		0 0 70px #f9a825,
		0 0 80px #f9a825,
		0 0 100px #f9a825,
		0 0 150px #f9a825;
	}
	to {
		text-shadow: 0 0 5px #fff,
		0 0 10px #fff,
		0 0 15px #fff,
		0 0 20px #f9a825,
		0 0 35px #f9a825,
		0 0 40px #f9a825,
		0 0 50px #f9a825,
		0 0 75px #f9a825;
	}
}