@font-face {
    font-family: 'DukeFill';
    src: url('fonts/Duke-Fill.eot');
    src: url('fonts/Duke-Fill.eot?#iefix') format('embedded-opentype'),
        url('fonts/Duke-Fill.woff2') format('woff2'),
        url('fonts/Duke-Fill.woff') format('woff'),
        url('fonts/Duke-Fill.ttf') format('truetype'),
        url('fonts/Duke-Fill.svg#Duke-Fill') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutraface';
    src: url('fonts/NeutrafaceDisplay-Titling.eot');
    src: url('fonts/NeutrafaceDisplay-Titling.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeutrafaceDisplay-Titling.woff2') format('woff2'),
        url('fonts/NeutrafaceDisplay-Titling.woff') format('woff'),
        url('fonts/NeutrafaceDisplay-Titling.ttf') format('truetype'),
        url('fonts/NeutrafaceDisplay-Titling.svg#NeutrafaceDisplay-Titling') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{ box-sizing: border-box;}

#ticker_container
{
	width: 100%;
	display: inline-block;
    position: absolute;
	white-space: nowrap;
	background: url("DesktopSmallerWindow_BG@2x.png") no-repeat;
	background-size: cover;
}

#ticker_jackpot_container
{
	background-position: center center;
	height: 69px;
}

.ticker_jackpot
{
	vertical-align: middle;
	padding: 0px 0px;
    height: inherit;
	position: relative;
}

.relative {
	display: inline
	
}

.relative {
	position:relative
}

.ticker_jackpot_detail
{
	display: inline-block;
}
.ticker_header 
{
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}

.header_text
{
	color: #ffffff;
	font-family:NeutraFace;
	font-weight: 200;
	font-size: 7.5pt;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 0px;
	display: block;

}

.ticker_jackpot_text
{
	color: #ffffff;
	font-family:NeutraFace;
	font-weight: 900;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: center;
	position: relative;
	text-shadow: 2px 2px 5px rgba(0,0,0, .5);

}

.ticker_jackpot_dollar_sign
{
	font-size: 20px;
	vertical-align: super;
}

.ticker_jackpot_amount
{
	  font-size: 38px;
	  vertical-align: middle;
}

.pulsate
{
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}
@keyframes pulsate {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #FF0000;
  }
  100% {
    color: #FFFFFF;
    }
}

/* Desktop */
@media(min-width: 1840px) {
	#ticker_container { 
		max-width: 480px; 
		min-width: 400px;  
		height: 100%; 
		top: 0px;
        left: 340px;
		right: 1093px;
		background: url("CJ20-Web-RRTicker-Mobile_BG-2x.png") no-repeat;
		background-size: 600px 126px;
	}
	#ticker_jackpot_container { 
		width: inherit; 
	}
	.ticker_jackpot { 
		width: inherit; 
		display: block; 
	}
	.ticker_jackpot_img { 
		height: auto;
		padding: 25px 0px 29px 17px;
		display: inline-block;
	}
	.ticker_jackpot_detail { 
		vertical-align: middle; 
		padding: 4px 0px 2px 0px; 
		height: inherit; 
		position: relative;	
		top: -4px;	
		display: inline-block; 
		left: 9px;  
	}
	.ticker_jackpot_text { 
		top: 5px; 
		width: 200px;
		height: 97px; 
		text-align: center;}
	.header_text
	
	header.fixed #ticker_container { height: 76px }
	header.fixed .ticker_jackpot {max-height: 76px }
	header.fixed .ticker_jackpot_img { 
		max-height: 146%; 
		width: auto;
		background-size: contain;
		margin-left: 50px;
		margin-top: -10px;
	}
	header.fixed .ticker_jackpot_text { height: 47px; padding: 0px 0px 7px 0px }
	header.fixed .header_text {font-size: 9px; background-size: contain;}
	header.fixed .ticker_jackpot_dollar_sign { font-size: 14px; }
	header.fixed .ticker_jackpot_amount { font-size: 31px;}
}

/* Smaller Desktop */
@media (max-width: 1839px) {
	#ticker_jackpot_container {
		width: 658px;
		margin: auto;
	}	
	.ticker_jackpot_img {
		padding-left: 104px;
		vertical-align: initial; 
		margin-right: -53px;
		height: 58px;
		margin-top: 6px;
	}
	.ticker_jackpot_detail { 
		width: inherit; 
		height: 80px; 
		position: absolute; 
	}
	.ticker_header { 
		width: 300px;
	}
	.header_text {
		transform: skew(0);
		margin-top: 9px;	
	}
	.ticker_jackpot_text {
		transform: skew(0);
	}
	.ticker_jackpot_amount { 
		font-size: 32px; 
	}
	.ticker_jackpot_dollar_sign {
		font-size: 14px;
	}
}

/* Mobile */
@media (max-width: 991px) {
	#ticker_jackpot_container { 
		height: 133px;
		width: 100%;
		text-align: center;
		background: url("CJ20-Web-RRTicker-Mobile_BG-2x.png") no-repeat;
		background-size: cover;
	}
	.ticker_jackpot { 
		width: inherit; 
		max-height: 110px; 
		display: block; 
	}
	.ticker_jackpot_img {
		margin-right: 95px;
	}
	.ticker_header {
		width: 100%;
	}
	.ticker_jackpot_detail { 
		padding: 0px 0px 0px 0px; 
		height: auto; 
		width: inherit; 
		position: relative; 
		display: block;
		transform: skew(0);
	}
	.header_text {
		color: #FFFFFF;
		transform: skew(0);
	}
	.ticker_jackpot_text {
		background: url("https://cadillacjacksgaming.com/wp-content/widgets/ticker/CJ20-Web-RRTicker-Mobile_BG-2x.png") contain;
		transform: skew(0);
	}
}