.am-nowrap{
	display: block;
	max-width: 100%;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.am-bg-gray{ background-color:#F8F8F8!important;}

.am-txt.small{ font-size: 0.8em!important;}
.am-txt.big{ font-size: 1.2em!important;}
.am-txt.large{ font-size: 1.7em!important;}
.am-txt.huge{ font-size: 2.0em!important;}
.am-txt.white, a.am-txt.white, .am-txt.white a{ color: #FFF!important;}
.am-txt.red, a.am-txt.red, .am-txt.red a{ color: #B03060!important;}
.am-txt.orange, a.am-txt.orange, .am-txt.orange a{ color: #FE9A76!important;}
.am-txt.yellow, a.am-txt.yellow, .am-txt.yellow a{ color: #FFD700!important;}
.am-txt.olive, a.am-txt.olive, .am-txt.olive a{ color: #32CD32!important;}
.am-txt.green, a.am-txt.green, .am-txt.green a{ color: #016936!important;}
.am-txt.teal, a.am-txt.teal, .am-txt.teal a{ color: #008080!important;}
.am-txt.blue, a.am-txt.blue, .am-txt.blue a{ color: #096DD9!important;}
.am-txt.violet, a.am-txt.violet, .am-txt.violet a{ color: #EE82EE!important;}
.am-txt.purple, a.am-txt.purple, .am-txt.purple a{ color: #B413EC!important;}
.am-txt.pink, a.am-txt.pink, .am-txt.pink a{ color: #FF1493!important;}
.am-txt.brown, a.am-txt.brown, .am-txt.brown a{ color: #A0A0A0!important;}
.am-txt.grey, a.am-txt.grey, .am-txt.grey a{ color: #B03060!important;}
.am-txt.t-lh-20{ line-height: 2.0rem! important; }
.am-opacity5{ opacity:0.5;}
.am-radius5{ border-radius:0.5rem !important; overflow: hidden; } 
.am-radius10{ border-radius:1.0rem !important; overflow: hidden;} 

.am-light:before,.am-light:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-image: linear-gradient(115deg, transparent 0%, #00e7ff 30%, #ff00e7 70%, transparent 100%);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: 300% 300%;
	mix-blend-mode: color-dodge;
	opacity: 0;
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation: holoGradient 15s ease infinite;
	animation: holoGradient 15s ease infinite;
}

.card:hover .am-light:before {
	opacity: 0.5;
	-webkit-animation: none;
	animation: none;
	transition: none;
	background-image: linear-gradient(115deg, transparent 0%, transparent 25%, #00e7ff 45%, #ff00e7 55%, transparent 70%, transparent 100%);
}

@-webkit-keyframes holoGradient {
	3% {
		opacity: 0;
	}

	5% {
		background-position: 0% 0%;
	}

	7% {
		opacity: 0.5;
	}

	9% {
		background-position: 100% 100%;
	}

	11% {
		opacity: 0;
	}

	50% {
		opacity: 0;
		background-position: 100% 100%;
	}

	55% {
		opacity: 0.3;
	}

	70% {
		opacity: 0;
		background-position: 0% 0%;
	}
}