@font-face {
	font-family: 'Proxima Nova Bold';
	src: url(https://powerball.us.org/fonts/ProximaNova-Bold.eot);
	src: url(https://powerball.us.org/fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(https://powerball.us.org/fonts/ProximaNova-Bold.woff2) format('woff2'), url(https://powerball.us.org/fonts/ProximaNova-Bold.woff) format('woff'), url(https://powerball.us.org/fonts/ProximaNova-Bold.ttf) format('truetype'), url(https://powerball.us.org/fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url(https://powerball.us.org/fonts/ProximaNova-Regular.eot);
	src: url(https://powerball.us.org/fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'), url(https://powerball.us.org/fonts/ProximaNova-Regular.woff2) format('woff2'), url(https://powerball.us.org/fonts/ProximaNova-Regular.woff) format('woff'), url(https://powerball.us.org/fonts/ProximaNova-Regular.ttf) format('truetype'), url(https://powerball.us.org/fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
	background: #fff;
	font-size: 17px;
	font-family: "Proxima Nova Bold", Arial, Helvetica, sans-serif;
	color: #000
}

img {
	max-width: 100%
}
.clearfix
{
	clear: both;
}
.ff_rg {
	font-family: "Proxima Nova Rg", Arial, Helvetica, sans-serif
}
.ff_bold {
	font-family: "Proxima Nova Bold", Arial, Helvetica, sans-serif
}

ul {
	font-family: "Proxima Nova Rg", Arial, Helvetica, sans-serif
}

a {
	cursor: pointer;
	color: #0024ff
}

.strong {
	font-weight: 700
}

p {
	margin: 5px 0;
	font-family: "Proxima Nova Rg", Arial, Helvetica, sans-serif;
	color: #4e4d4d;
	color: #000;
}

td {
	color: #000;
	font-family: "Proxima Nova Rg", Arial, Helvetica, sans-serif
}

li {
	padding: 5px 0
}

h1 {
	font-size: 30px
}

h2 {
	font-size: 26px
}

h3 {
	font-size: 20px
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0
}

main a {
	text-decoration: underline
}

hr {
	border-top: 1px solid #000;
	margin: 10px 0
}

.fwnormal {
	font-weight: 100
}

.fs18 {
	font-size: 18px
}

.fs20 {
	font-size: 20px
}

.fs22 {
	font-size: 22px
}

.fs24 {
	font-size: 24px
}
.fs26 {
	font-size: 26px
}
.fs28 {
	font-size: 28px
}
.fs40
{
	font-size:40px;
}
.fs50
{
	font-size:50px;
}
.cwhite {
	color: #fff
}

.cred {
	color: #dd0c07
}
.cgreen {
	color: green;
}
.cyellow
{
	color: #f1ff20;
}
.clightgreen
{
	color: #8cff6f;
}
.bgwhite {
	background: #fff
}

.nowrap {
	white-space: nowrap
}

.pad0 {
	padding: 0
}
.pad5
{
	padding: 5px;
}
.pad10 {
	padding: 10px
}

.padt10 {
	padding-top: 10px
}

.padr10 {
	padding-right: 10px
}

.mt10 {
	margin-top: 10px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.lyellow {
	color: #fcff50
}

.yellow {
	color: #e6f12e
}

.blue {
	color: #040b6b
}

.lblue {
	color: #00f
}

.brown {
	color: #99251f
}

.red {
	color: #dd3514
}

.green {
	color: #00ff12
}

.blue {
	color: #040b6b
}

.padtb5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.padtb10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.padlr10 {
	padding-left: 10px;
	padding-right: 10px
}

.padlr0 {
	padding-left: 0;
	padding-right: 0
}

.underline {
	text-decoration: underline
}

.inconadjust {
	top: 3px;
	padding-right: 10px
}

.logo {
	margin: 15px 0px 0px;
}
.c_inlogo
{
	display: block;
    text-align: center;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #040b6b
}

.topnav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.navbar {
	border: 0 solid transparent;
	margin-bottom: 0;
	margin-top: 10px
}

.navbar li {
	padding: 0
}

.navbar li a {
	padding: 15px 15px;
	margin: 10px 10px;
    padding: 0px;
}
.submenu li {
    border-bottom: 1px solid #ddd;
    padding: 3px 0px 5px 0px;
}
.result_card {
    border: 1px solid #7b7b7c;
    margin: 10px 0 0;
    border-top: 3px solid #e30c07;
    padding: 10px 0;
    background: #fff;
}
.result_card .field_draw_date {
    padding: 0 0 0;
    margin: 0 auto 0;
    text-align: center;
    font-size: 18px;
}
.winning-numbers {
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center
}
.winning-number {
    background-color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    text-align: center;
    align-items: center;
    display: flex;
    margin: 10px 8px 10px 0;
    justify-content: center;
    font-size: 19px;
    color: #000;
}
.result_card .winning-number {
    background: #ddd;
}
.result_card .winning-number.special, .winning-number.special {
    background: #e30c07;
    color: #fff;
}
.winning-numbers .winning-number:last-child {
	margin-right: 0
}
footer {
    background: #000;
    padding: 15px 0px;
}
@media (min-width:768px) 
{
    .topnav ul.submenu
	{
		display: none;
	}
	.topnav .hassubmenu:hover ul.submenu
	{
		display: block;
		position: absolute;
		width: 275px;
		z-index: 1;
		background: #fff;
		border:1px solid #ddd;
		padding: 10px 10px;
		list-style-type: none;
	}
	.topnav .hassubmenu:hover ul.submenu a
	{
		margin-left: 0px;
	}
    .triangleicon
	{
		border-top: 5px solid #f00;
		position: absolute;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-bottom: 0px;
		width: 0px;
		height: 0px;
		top: 35px;
		margin-right: 5px;
		left: 45%;
	}
}
@media (min-width: 1280px)
{
	.container {
		width: 1300px;
	}
}
@media (max-width: 767px) {
    .mainlogowrap {
        text-align: center;
        margin: 0px 0px 10px 0px;
    }
    .mobilemenuicon
    {
        margin-bottom: 15px;
    }
    .topnav ul.submenu
	{
		display: block;
	}
	.mainmenu
	{
		display: none;
	}
	.mainmenu.open
	{
		display: block;
	}
	.mobilemenuicon.fixmenu
	{
		position: fixed;
		top: 0px;
		right: 0px;
		z-index: 99;
		background: #fff;
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		box-shadow: 0px 0px 4px 1px #000;
	}
	.topnav.open ul
	{
		display: block;
	}
	.topnav.open ul ul
	{
		list-style-type: none;
		padding-left: 20px;
	}
	.mainmenu.open.fixmenupanel {
		display: block;
		position: fixed;
		top: 0px;
		z-index: 1;
		background: #fff;
		top: 47px;
		width: 100%;
		overflow: scroll;
	}
    .bar1, .bar2, .bar3 {
		width: 35px;
		height: 5px;
		background-color: #333;
		margin: 6px auto;
		transition: 0.4s;
	  }
	  
	  .change .bar1 {
		-webkit-transform: rotate(-45deg) translate(-9px, 6px);
		transform: rotate(-45deg) translate(-9px, 6px);
	  }
	  
	  .change .bar2 {opacity: 0;}
	  
	  .change .bar3 {
		-webkit-transform: rotate(45deg) translate(-8px, -8px);
		transform: rotate(45deg) translate(-8px, -8px);
	  }
}