cbody {
    line-height: 1.5rem;
}

.footer {
    line-height: 27px;
}

h7 {
	
	margin-bottom: 10px;
    font-size: 19px;
    font-weight: 700;

	
}

h8 {
	
	margin-bottom: 10px;
    font-size: 19px;
    font-weight: 700;

	
}

/*NEW H1 TAG CONTENT*/

.section-tickets .section__content h1 {
    font-family: "Dirty Headline";
    line-height: 1.2;
    letter-spacing: 0;
    color: #272727;
    text-transform: uppercase; }

.section-tickets .section__content h1 {
    font-size: 37px;
    margin-top: -16px;
    margin-bottom: 23px; }

.section-main .section__head h1 {
    margin-bottom: 0;
    font-size: 25px;
    color: #333333;
    font-weight: 700; }

.section-main .section__content h1 {
    margin-bottom: 13px;
    font-size: 35px;
    font-weight: 700;
    color: #3a3a3a; }

.section-game .section__head h1 {
    float: left;
    width: calc(100% - 410px);
    font-size: 35px;
    font-weight: 700;
    color: #323232; }

.jackpot .jackpot__content h1 {
    font-size: 23px;
    line-height: 1.26;
    font-weight: 700;
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }

.feature h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 15px;
    max-width: 100%; }

@media (max-width: 767px) {

    .section-game .section__head h1 {
        float: none;
        width: 100%; }
}
/*NEW H1 TAG CONTENT*/



.popup {
    position: relative;
    max-width:80%;
    padding: 60px 76px;
    border-radius: 20px;
    margin: 100px auto;
    background: #fff;
    font-size: 17px;
    color: #363636;
    letter-spacing: .01em;
}


.list-badgets h9 {
    font-size: 12px;
    color: #ccc;
}




b, strong {
	font-weight: 700 !important;
}


a:not([href]):not([tabindex]) {
    color: #fff;
    text-decoration: none;
}

button#btnContactUs {
    background-color: #323232;
    color: #fff;
}

button.btn.btn-success {
    background-color: #3a3a3a;
    border: #fff;
    float: right;
}


.btn-success:hover {
	background-color: #3a3a3a;
	
}

.btn-success:active {
	background-color: #ccc;
	
}




.feature h5 {
    font-weight: 700;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 15px;
    max-width: 100%;
    min-height: 65px;
}

.widgets__contact h5 {
    color: #3a3a3a;
	font-weight: 300;
}



.btn--black {
    color: #fff !important;
}

.article-post .article__body {
    line-height: 1.5rem;
}

.article-post .article__body p a {
		color: #00a4e3 !important;
	
}

.article-post .article__body p a:hover {
		color: #99dbf4 !important;
	text-decoration: underline;
	
}

.article-post .article__body p a:active {
		color: #696969 !important;
	
}

.article-advisory a, .article-advisory-right a {
    color: #00a4e3;
    font-weight: 700;
}

article.article-advisory {
    display: block;
    width: 50%;
    float: left;
}

article.article-advisory-right {
    display: block;
    width: 50%;
    float: right;
}

.article-advisory-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.article__inner.article__890 {
    max-width: 890px;
}


.annual-report-table .row {
    padding-bottom: 60px;
    text-align: center;
    justify-content: center;
}

.section-main .section__content h5 {
    margin-bottom: 35px;
    font-size: 25px;
    font-weight: 300;
    color: #696969;
}

.article__group .article-advisory-row {
    width: 100%;
    margin-left: 82px;
    margin-right: auto;
}


@media (max-width: 1120px) {
article.article-advisory {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20%;
}
article.article-advisory-right {
    display: block;
    width: 100%;
    padding-left: 20%;
}

	.article__group .article-advisory-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
	
	
}

.jackpot .jackpot__content h4 {
    margin-top: 7px;
    font-size: 50px;
    font-weight: 700;
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.section-jackpots {
    padding: 15px 0 21px;
}

.intro__content a {
    text-decoration: none;
}

.intro__content a:hover {
    text-decoration: none;
	opacity: .7;
	transition: .9s;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .dropdown .dropdown__links ul a:hover {
    color: #00a4e3;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .dropdown .dropdown__links a:hover {
    color: #00a4e3;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .dropdown h6 a:hover {
    color: #00a4e3;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .dropdown ul a:hover {
    color: #00a4e3;
  }
}


@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover) {
  .mobile-nav .dropdown__links ul a:hover {
    color: #00a4e3;
  }
}

.dropdown {
	&__submenu a:before {
		display: none;
		margin: 0px;
		padding: 0px;

		}
	}

.dropdown .dropdown__links li {
    min-width: 204px;
    position: relative;
    margin: 0px;
}

.dropdown ul a {
    letter-spacing: 1.34px;
	font-weight: 300;
}

.dropdown h6 {
    letter-spacing: 1.34px;
}

div#dropdown-burger {
    padding-top: 140px;
}


.dropdown-charitable-games .dropdown__links {
    margin-top: 36px;
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
}

.dropdown-charitable-games {
    padding: 200px 0 50px;
}


.dropdown .dropdown__submenu a:before {
  display: none;
}



.slider--intro .swiper-slide-active .tile .tile__image_right img:nth-child(1) {
    transform: translateY(0%);
    transition-delay: 1s;
}

@media (min-width: 768px){
.slider__annuitized {
    left: 30%;
}
}

.slider__annuitized {
    font-size: 12px !important;
    text-align: center;
    line-height: 13px;
    position: absolute;
    top: 124px;
    margin-top: inherit !important;
    text-shadow: none !important;
    font-weight: inherit !important;
    display: inherit !important;
}

.tile-secondary .tile__content-inner {
    max-width: 100%;
}


.tile .tile__image__right img:nth-child(1) {
    position: absolute;
    object-fit: cover;
    bottom: -276px;
    left: 584px;
    z-index: 0;
}

.tile__title img {
    max-width: 100% !important;
	max-height: 322px;
}

@media (max-width:768px) {
	
.tile__title img {
    padding: 30px 0 0 20px;
    max-height: 322px;
}
	
}

@media (max-width: 991px) {
.tile:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.6;
    z-index: 4;
} 

	.tile.tile-white:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.6;
    z-index: 4;
}

    .tile-secondary.tile-white:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.6;
        z-index: 4;
    }
}


.games {
    list-style: none;
    padding: 16px 0px 0 0;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
.games {
    margin: 0 -6px -20px;
}
	
	.games {
    list-style: none;
    padding: 132px 0 0 0;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
}

.game .game__image {
   border-radius: 10px;

}

@media (max-width: 530px){
.list-badgets li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 5100%;
    flex: 0 1 100%;
    max-width: 100%;
}
}	


.game .game__badge span {
    font-size: 13px;
    font-weight: 700;
}

.entry ol li {
    list-style: none;
    display: flex;
    padding-top: 14px;
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
}

.description {
    padding-left: 23px;
    padding-bottom: 30px;
}

.entry ol li img {
    float: left;
    display: block;
    
}

.section-tickets .section__image p {
    font-size: 12px;
    letter-spacing: 0.05em;
    font-weight: 700;
    text-align: right;
    margin-top: 10px; 
    margin-right: 27px;
}


.section-tickets .section__image {
    width: 310px;

}

.section-tickets {
    background: #00a4e3;
    color: #272727;
    padding: 14px 0;
}

@media (max-width: 767px){
.section-tickets .section__image {
    flex: 0 0 187px;
    max-width: 150px;
    margin-bottom: -14px;
	display: table;
}
	
.section-tickets .section__image p {
    font-size: 12px;
    letter-spacing: 0.05em;
    font-weight: 700;
    text-align: center;
    top: 121px;
    margin: 0;
    width: 100%;
    height: 12px;
}
	
	

}

.section-draw-game .section__bar {
    margin-bottom: 0px !important;
}



.section-games .section__head, .section-games .section__bar {
    margin-bottom: 0px;
}


.section-filters .map {
    margin-bottom: 88px;
    max-width: 1366px;
    align-content: center;
    margin: auto;
}

.section__content__center {
	text-align: center;
	margin: auto;
}


.winning-results-row .list-numbers li.ball_white {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

li.ball_red {
    background-color: red;
    color: #ffffff;
}

.gamespage .winning-results-row .list-numbers li.ball_white {
    background: #eee;
    color: #999;
}


.list-numbers li + li {
    margin-left: 3px;
}

.list-infos li a:hover {
    color: #fff;
    
}
/*GAME FINAL BALL COLORS*/
.list-numbers--bordered.Powerball li:last-child {
    background: red;
    color: #fff;
}
.list-numbers--bordered.Grand li:last-child {
    background: #fff;
    color: #696969;
}

.list-numbers--bordered.MegaMillions li:last-child {
    background: yellow;
    color: #696969;
}
.list-numbers--bordered.Idaho li:last-child {
    background: transparent;
    color: #696969;
}
.list-numbers--bordered.Lucky li:last-child {
    background:#8cc63e;
    color: #fff;
}
.list-numbers--bordered.Star li:last-child {
    background: transparent;
    color: #696969;
}

/*GAME FINAL BALL COLORS*/

.form--numbers .list-numbers {
    margin-right: 10px; 
}

span.jackpot-name {
    padding-left: 30px;
}

.form--numbers .form__controls .field {
    flex: 0 0 78px;
    max-width: 78px;
    margin-right: 7px;
    padding-top: 5px;
}

.form-search .field {
    width: 100%;
    height: 67px;
    padding: 0 25px;
    border: 1px solid #ccc;
    border-radius: 19px;
    font-size: 20px;
    line-height: 67px;
    text-align: left;
    font-weight: 300;
    color: #444;
    appearance: none;
}
.form-search .filter .filter__select .selectric .label {
    height: 65px;
    padding: 0 60px 0 25px;
    font-size: 20px;
    line-height: 65px;
    text-align: left;
    font-weight: 300;
    color: #444;
}

a.form__clear {
    text-align: left;
    position: relative;
    left: 1px;

}

label.form__label.winning-numbers-header {
    padding-top: 20px;
}


.map-wrapper {
    max-width: 1366px;
    margin: auto;
}


@media (max-width:991px) {
.map-wrapper .map__content {
    flex: 0 1 calc(100% - 0%);
    max-width: calc(100% - 0%);
    height: 534px;
    overflow-y: auto;
    border: 1px solid #b7b7b7;
    border-radius: 20px;
}
	
	
	.map-wrapper .map {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 12px 0 0;
}
	
	.google-map {
    width: 100%;
    height: 534px;
    border: 1px solid #b7b7b7;
    border-radius: 20px;
}
	
	

}

.map__content__loader {
    height: 534px;
    overflow-y: auto;
    border: 1px solid #b7b7b7;
    border-radius: 20px;
    background: #00a4e3;
    width: 100%;
}

.map__content__center {
	text-align: center;
	margin: auto;
	padding-top: 90px;
}

.map__content h5 {
    padding-top: 190px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}
/*.map-alt {
    max-width: 1366px;
    margin: auto;
}*/

.nav li + li {
    margin-left: 35px;
}

.nav a {
    display: inline-block;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: color 0.4s;
}

@media (min-width:1222px) {
.nav li + li {
    margin-left: 55px;
	}

.nav a {
    display: inline-block;
    white-space: nowrap;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: color 0.4s;
}

}

.nav-secondary ul > li > a:first-letter {
  /*text-transform: uppercase;*/
}

.nav-secondary li + li {
    margin-left: 36px;
}

@media (max-width:575px) {
.nav-secondary li + li {
    margin-left: 24px;
}

.nav-secondary {
    padding: 0 0px;
}	
}

@media (max-width:414px) {
.nav-secondary a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    color: #696969;
    position: relative;
    display: inline-block;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
	
.nav-secondary li + li {
    margin-left: 12px;
}	
	
}


.nav-secondary.tabs ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}


.nav-secondary .nav__dropdown {
    z-index: 2;
}

.game-tile strong {
    letter-spacing: 3px;
}

.form__controls__gamepage .field {
    height: 50px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #696969;
    font-size: 16px;
    color: #696969;
    font-weight: 700;
    text-align: center;
    width: 50px;
}

.form__controls__gamepage .field--gray {
    background: #ddd;
    color: #696969;
}

.form__controls__gamepage .select select {
    width: 100%;
    height: 53px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #eee;
    font-size: 16px;
    color: #696969;
    font-weight: 700;
    padding: 5px 93px 0 25px;
    cursor: pointer;
}

.form__controls__gamepage .select {
   width: 323px;
}

.form__controls__rafflepage .field {
    height: 50px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #696969;
    font-size: 16px;
    color: #696969;
    font-weight: 700;
    text-align: center;
    width: 248px;
}

.green {
    background: #8cc63e;
}



li.ball_gray {
	background: #eee;
}

.winning__results li + li {
	margin-left: 2px;
	margin-bottom: 14px;
}

li.prize {
	padding-left: 20px;
}
span.remaining-prizes-disclaimer {
    font-size: 14px;
    line-height: 22PX;
}


select#pick-3-type {
    padding: 9px 0px 6px 20px;
    margin: 0px 2px 0px 2px;
    background-color: #fff;
    height: 54px;
}

@media (max-width: 485px) {
select#pick-3-type {
    margin-bottom: 10px;
}
}

select#pick-3-amount {
    padding: 0 10px 0 10px;
    margin: 2px 2px 2px 2px;
    height: 54px;
}


span.pick-3-sum {
    /*border: 1px solid #ccc;*/
    border-radius: 10px;
    padding: 5px 5px 5px;
    width: 65px;
    align-content: center;
    justify-content: center;
    display: grid;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-pack: center;
    left: 10px;
}


.school__events p {
    display: initial;
}

.school__events li {
	padding: 0px 31px 0px 74px;
}

.school__events ul {
	list-style: none;
    display: flex;
    flex-wrap: wrap;
}


.box--secondary .box__inner h6 {
    letter-spacing: 1px;
}


.article__group button, select {
    text-transform: none;
    height: 45px;
    border: 1px solid #ddd;
    color: #696969;
    /*margin: 5px;*/
}

.article__group p img {
    margin: 0 40px 0 0;
}


.filter__select select {
    text-transform: none;
    height: 65px;
 /*   border: 1px solid #ddd;
    color: #dedede;*/
    margin: 0;
    line-height: 65px;
    text-align: left;
    font-weight: 300;
    font-family: "VAG Rounded std";
    padding: 0 60px 0 25px;
    font-size: 20px;
    text-overflow: ellipsis;
    width: 100%;
}
.winning__check .list-numbers li {
    background: none; 
 
    color: #fff;

    border: 1px solid #fff;
}

.winning__check  .btn--secondary {
    background: #8cc63f;

}

.order .order__inner {
    border-radius: 10px;
    border: 1px solid #ccc;
    text-align: center;
    padding: 8px 10px 13px;
}

.tabs a.btn {
    background: #696969;
    color: #fff;
    width: 160px;
}


.btn--secondary--medium {
    min-width: 0;
    border-radius: 10px;
    font-size: 19px;
    padding: 14px 15px;
}

.btn-pdf {
    width: 160px;
    height: 90px;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    text-align: center;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    transition: background 0.5s;
    margin: 0 7px 0 0;
}

.filter__nocontent {
	width: 100%;
}

.filter .filter__select .selectric {
    border-radius: 10px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
    position: relative;
    font-family: "VAG Rounded Std";
}

.ico-cross-white {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 149.474531% 75.476839%;
    background-size: 2170.222222% 2136.888889%;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}


.ico-green-Scratch {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 0% 100%;
    background-size: 698.2142857142857% 592.3076923076924%;
    width: 56px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.ico-green-Draw {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 57.8% 85%;
    background-size: 601.214286% 472.307692%;
    width: 56px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.ico-green-InstaPlay {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 75% 85%;
    background-size: 741.214286% 486.307692%;
    width: 51px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.ico-green-Tabs {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 99.35% 99.5%;
    background-size: 801.214286% 576.307692%;
    width: 51px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.ico-green-Raffles {
    background-image: url(../images/src/assets/images/sprite.png);
    background-position: 95% 79%;
    background-size: 584% 600%;
    width: 77px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.list-posts--faqs li:before {
		
  content: 'Q. ';
	color: #8cc63f;
	font-weight: bold;
	float: left;
}


/*.list-posts--staff li:after {
		
  content: '+';
	color: #8cc63f;
	font-weight: bold;
	float: right;
}*/

.list-search-results span {
    color: #8cc63e;
    font-weight: bold;
    font-size: 19px;
}

.list-search-results p {
    font-size: 12px;
}

.list-search-results a {
	text-decoration: none;
}
	
.list-search-results li {
    border-bottom: 1px solid #ccc;
    padding: 30px 5px 8px 0;
}

.logo-border {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 5px;
    padding: 10px 0px 10px 10px;
    width: 144px;
}

.logo-border:hover {
    -moz-box-shadow:    inset 0 0 10px #ccc;
  -webkit-box-shadow: inset 0 0 10px #ccc;
  box-shadow:         inset 0 0 10px #ccc;
}



.site-search input#keyword {
    width: 500px;
    border: 1px solid #ccc;
}

@media screen and (max-width: 600px) {
.site-search input#keyword {
    width: 100%;
    border: 1px solid #ccc;
}
	
}


tr.table--winning--expand {
    background-color: #eee;
}

/*.plus--minus {

    color: #8cc63f;
    font-weight: bold;
    float: right;
    white-space:nowrap;
}*/

.plus--minus {
    background-image: url("/assets/images/svg/plus.svg");
    background-position: center;
    height: 20px;
    width: 20px;
    /*color: #8cc63f;
    font-weight: bold;*/
    float: right;
    white-space:nowrap;
}

.dropdown--list {
    justify-content: space-between;
}

@media (max-width: 575px) {
.table--winning table tbody td:before {
   width: 100%;
   margin-bottom: 10px;
}}


.game-schedule.table-primary th:first-child, .game-schedule.table-primary td:first-child {
    border-left: 0;
    WIDTH: max-content;
}

.game-schedule.table-primary td {
    width: 10%;
    padding: 13px 0 8px;
    font-weight: 300;
}


@media (max-width: 775px) {
	
.game-schedule.table-primary th:first-child, .game-schedule.table-primary td:first-child {
    border-left: 0;
    WIDTH: max-content;}

.game-schedule.table-primary td {
    width: 10%;
    padding: 10px 0 8px;
    font-weight: 300;
	font-size: 10px;}
	
.game-schedule.table-primary td {
  border-left: 2px solid #fff; }
	
.game-schedule.table-primary th {
  border-left: 2px solid #fff; }		

	.table-primary th {
    font-size: 12px;}
	
}

.list-faq {
	padding-top: 20px;
	overflow: hidden;
	display: none;
}
										
.list-faq.show {
	/*display: block;*/
	padding-top: 20px;
}

a.toggle {
	transition: background .3s ease;
}

a.toggle h7 {
    color: #696969;
	padding-left: 14px;
	
}


.table--winning td:nth-child(3) {
    text-align: center;
}


@media (max-width: 767px){
.table table .date {
    z-index: 100;
}}
	

.rules-and-odds.table--secondary th:nth-child(1), .rules-and-odds.table--secondary td:nth-child(1) {
    width: 30%;
    padding-left: 50px;
}
.rules-and-odds.table--secondary th:nth-child(2), .rules-and-odds.table--secondary td:nth-child(2) {
    width: 35%;
}

.rules-and-odds.table--secondary th:nth-child(3), .rules-and-odds.table--secondary td:nth-child(3) {
    width: 20%;
}

.rules-and-odds.table--secondary th:nth-child(4), .rules-and-odds.table--secondary td:nth-child(3) {
    width: 20%;
}

/*Winning--numbers-dropdown*/
.winning--numbers-dropdown.table--jobs th:nth-child(1), .rules-and-odds.table--secondary td:nth-child(1) {
    width: 20%;

}
.winning--numbers-dropdown.table--jobs th:nth-child(2), .rules-and-odds.table--secondary td:nth-child(2) {
    width: 45%;
}

.winning--numbers-dropdown.table--jobs th:nth-child(3), .rules-and-odds.table--secondary td:nth-child(3) {
    width: 15%;
}

.winning--numbers-dropdown.table--jobs th:nth-child(4), .rules-and-odds.table--secondary td:nth-child(3) {
    width: 20%;
}


.table-games th:nth-child(2) {
    text-align: left;
    width: 200px;
}

.table-games th:nth-child(3) {
    width: 200px;
}

.table-games th:nth-child(4) {
    width: 108px;
}



.table-games th:nth-child(5) {
    width: 190px;
}

.table-games th:nth-child(6) {
    width: 240px;
}

.table--jobs {
    padding: 22px 0px 40px;
    margin: 0 auto;
    color: #696969;
}


.table--jobs a {
	
	color: #8cc63e;
	font-weight: 700;
	text-decoration: none;
}		

.table--jobs a:hover {
	
	color: #00a4e3;
	font-weight: 700;
	text-decoration: underline;
	
}	

.table--jobs a:active {
	
	color: #5B5B5B;
	font-weight: 700;
	text-decoration: none;
}	


.table--jobs table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.table--jobs table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.table--jobs table thead tr {
  border-bottom: 1px solid #ddd;
  padding: .35em;
}

.table--jobs table th,
.table--jobs table td {
  padding: .625em;
  text-align: center;
}

.table--jobs table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
 .table--jobs table {
    border: 0;
  }

.table--jobs  table caption {
    font-size: 1.3em;
  }
  
.table--jobs  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
 .table--jobs table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
.table--jobs  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
 .table--jobs table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
.table--jobs  table td:last-child {
    border-bottom: 0;
  }
}




input::-webkit-input-placeholder {
color: #dedede !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #dedede !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #dedede !important;  
}
 
input:-ms-input-placeholder {  
color: #dedede !important;  
}

.promotions--list .promotions-overview {
    width: 50%;

}

@media (max-width: 767px) {
	
.promotions--list .promotions-overview {
    width: 100%;
	text-align: center;

}	
	
	
}


.promotions-overview date {
    font-size: 14px;
    font-weight: 700;
}

.promotions-overview p{
		font-size: 12px;
	font-weight: 100;
	
}

.promotion__actions {
    padding-bottom: 14px;
}


.page--404 {
width: 50%;
margin: auto;	
	
}

.page--404 img {
    max-width: 100%;
}

.page--404-section a {
    font-weight: 700;
    color: #00a4e3;
    text-decoration: none;
}

.page--404-section a:hover {
    font-weight: 700;
    color: #66c8ee;
    text-decoration: underline;
}

.page--404-section a:active {
    font-weight: 700;
    color: #3a3a3a;
    text-decoration: none;
}

.page--404-section h3 {
    font-weight: 700;
    font-size: 50px;
    color: #3a3a3a;
}

@media screen and (max-width: 600px) {
.page--404 {
    width: 100%;
    margin: auto;
}
	
	
}

.numbers-rows {
    width: 100%;
    display: contents;
}

.table.table--musl thead th {
    font-size: 11px;
    padding: 3px;
}

.table--musl table {
    margin-top: 30px;
}

.table--musl td {
    font-size: 12px;
}

.line-winners {
    font-size: 14px;
}

@media (max-width: 767px){
.form--numbers .form__controls .form__clear {
    position: absolute;
    display: block;
    text-align: left;
    width: 100%;
    margin-top: 10px;
}
}

.cash-value {
    font-size: 14px;
    padding: 13px 20px 10px 0;
    text-align: center;
}

.disclaimer p {
    font-size: 14px;
    line-height: 18px;
    padding: 11px 0px 0 0;
}


.previous--results {
    color: #00a4e3;
    /*min-width: 231px;*/
    font-size: 12px;
    text-align: center !important;
    /*left: 117px;*/
    padding-top: 15px;
    font-weight: 700;
}


@media screen and (max-width: 991px) {
/*.date.toggle a {
    color: #00a4e3;
    min-width: 231px;
    font-size: 12px;
    position: absolute;
    left:inherit;
    padding-top: 5px;
    font-weight: 700;
}*/
}



/*Edits to Nicks CSS */

.check-more-dates {
    display: none; 
    position: fixed;
    top: 121px;
    padding-left: 302px;
}

.check-more-tickets {
    /* display: none; */
    position: relative;
    top: -45px;
    font-size: 14px;
    padding-left: 0;
    text-decoration: underline !important;
    left: -520px;
    min-width: 131px;
}

@media screen and (max-width: 767px) {
.check-more-tickets {
    /* display: none; */
    position: relative;
    top: -39px;
    font-size: 14px;
    padding-left: 0;
    text-decoration: underline !important;
    left: -1240px;
    width: 131px;
}
}

#check-numbers .winning-results-row {
    border: none !important;
}

.check-numbers-primary-row {
    display: flex;
    padding-top: 10px;
}


.check-numbers-secondary-row.home-page-tabs {
    display: flex;
    position: relative;
    top: 70px;
    left: -585px;
    clear: unset;
    padding-bottom: 32px;
}

@media screen and (max-width: 1199px) {
.check-numbers-secondary-row.home-page-tabs {
    display: flex;
    position: relative;
    top: -10px;
	left:0px;
}
}

@media screen and (max-width: 991px) {
.check-numbers-secondary-row.home-page-tabs {
    display: flex;
    position: relative;
    top: 70px;
    left: -699px;
    clear: unset;
    padding-bottom: 70px;
}
}


@media screen and (max-width: 767px) {
.check-numbers-secondary-row.home-page-tabs {
    display: flex;
    position: inherit;
    top: inherit;
    left: inherit;
    padding-bottom: inherit;
}
}




/*Edits to Nicks CSS */


/*Edits to "view full list" display*/
.winning-numbers-history {
    width: 100%;
    text-align: center;
}

@media (max-width: 772px) {
    .popup {
        padding: 40px 0px !important; /*already exists in bundle.css line 19362, but is missing !important and never gets applied*/
        max-width: 90%;
    }

    .popup__body {
        padding: none !important;
    }

    .winning-numbers-history {
        font-size: small;
    }
}

/*css styles for countdown clock*/
.countdown {
    margin:10px auto;
    text-align: center;
}
.countdown__field {
    background: #fff;
    border-radius: 5px;
    border: none;
    font-size: 16px;
    margin:0 0px;
    padding: 10px 20px;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    width:90px;
    color: #272727;
}

.countdown--large {
    font-size: 30pt;
}

@media screen and (max-width: 500px) {
    .countdown__field {
        padding: 10px 5px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .list-fields {
        display: inline !important;
    }
}