@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,700|Roboto+Condensed:300,400,700|Roboto+Slab:300,400,700|Roboto:300,400,500,700");

@font-face {
    font-family: CashPOPDrawResultsFont;
    src: url(CashPOPNumbersFont.otf);
}

.p3-button {
    margin-top: 17px;
}


.no-results {
    min-height: 450px;
    margin-top: 250px;
}

.error {
    min-height: 450px !important;
    margin-top: 150px !important;
}
/* Custom input box for numbers on all game pages*/
.box-numbers {
    min-width: 30px !important;
}

.lightblue-bg {
    background: #2372b5;
    /*background: #1f9cd0;*/
    color: white;
}

.lightgrey-bg {
    background: #fdfdfd;
}

.grey-bg {
    background: #f2f2f2;
}

.blue-bg {
    background: #005dab;
}

.darkblue-text {
    color: #005dab;
}

.white-text {
    color: white;
}

body {
    font-family: "Roboto";
    color: #383e49;
}

a {
    color: #005dab;
}

nav {
    z-index: 3;
}

img {
    max-width: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    border-top: 1px solid #cbcbcb;
}

h1.alternate {
    font-family: "Roboto Slab", serif;
    font-weight: 600;
}

.mobile-only {
    display: none !important;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


a.skipnavigationlink {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

    a.skipnavigationlink:focus, a.skipnavigationlink:active {
        color: #fff;
        background-color: #005dab;
        left: auto;
        top: auto;
        width: 30%;
        height: auto;
        overflow: auto;
        margin: 10px 35%;
        padding: 5px;
        border-radius: 15px;
        border: 4px solid white;
        text-align: center;
        font-size: 1.2em;
        z-index: 999;
    }

.trapezoid {
    z-index: 2;
}

.top-nav {
    background-image: url("../images/nav-bg-2.jpg");
    background-position: center bottom;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3;
}

    .top-nav .social-icons {
        position: absolute;
        top: 8px;
        left: 5px;
    }

        .top-nav .social-icons img {
            margin-right: 6px;
            transition-duration: 0.4s;
        }

    .top-nav .container {
        width: 100%;
        max-width: 1180px;
    }

.navbar-nav {
    padding: 20px 0px;
    width: 100%;
    text-align: center;
    margin-bottom: -2px;
}

@media screen and (min-width: 975px) {
    .navbar-nav {
        margin-bottom: -3px;
    }
}

.navbar-nav .players a.PlayersClubMenuLink {
    color: #ffd100;
    /*text-shadow: 0px 0px 12px #ffd100;*/
}

.navbar-nav .players a.PlayersClubMenuLink:hover {
    background: #ffd100;
}

.navbar-nav > li {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

    .navbar-nav > li.logo {
        width: 19%;
        padding: 0px 15px;
    }

        .navbar-nav > li.logo a {
            padding: 0px;
        }

            .navbar-nav > li.logo a:hover, .navbar-nav > li.logo a:active, .navbar-nav > li.logo a .active {
                background-color: transparent;
            }

    .navbar-nav > li > a {
        padding-left: 17px;
        padding-right: 17px;
        color: white;
        font-family: 'Poppins';
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 500;
        /*text-shadow: 0px 0px 13px white;*/
    }

        .navbar-nav > li > a:hover, .navbar-nav > li > a:active, .navbar-nav > li > a .active {
            text-decoration: none;
            background-color: #fdfdfd;
            color: #005dab;
            border-radius: 6px;
            padding-top: 6px;
            padding-bottom: 5px;
            text-shadow: 0px;
        }

.navbar-nav .submenu {
    display: none;
}

.navbar-nav .has-submenu:hover > a, .navbar-nav .has-submenu a:hover > a {
    text-decoration: none;
    background-color: #fdfdfd;
    color: #005dab;
    border-radius: 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-shadow: 0px;
    padding-top: 12px;
    padding-bottom: 16px;
}
/*padding-bottom: 12px; }*/
/*.navbar-nav .has-submenu:hover .submenu, .navbar-nav .has-submenu a:hover .submenu, .submenu:hover, submenu:focus-within {*/
.navbar-nav .has-submenu:hover .submenu, .navbar-nav .has-submenu a:hover .submenu {
    position: absolute;
    display: block;
    padding: 20px;
    background: #fdfdfd;
    width: 100%;
    left: 0px;
    top: 98%;
    z-index: 5;
    box-shadow: 1px 6px 15px -6px black;
    text-align: left;
}

    /*
.navbar-nav .has-submenu:hover .submenu_playersclub, .navbar-nav .has-submenu a:hover, .submenu_playersclub:hover, .submenu_playersclub:focus-within {
    position: absolute;
    display: block;
    padding: 20px;
    background: #fdfdfd;
    width: 100%;
    left: 0px;
    top: 98%;
    z-index: 5;
    box-shadow: 1px 6px 15px -6px black;
    text-align: left;
}

.submenu_playersclub:not(:hover) {
    display: none;
}
*/

    .navbar-nav .has-submenu:hover .submenu .col-sm-4:nth-child(2), .navbar-nav .has-submenu a:hover .submenu .col-sm-4:nth-child(2) {
        border-left: 1px solid grey;
        border-right: 1px solid grey;
    }

    .navbar-nav .has-submenu:hover .submenu .list, .navbar-nav .has-submenu a:hover .submenu .list {
        padding: 17px 15px;
    }

    .navbar-nav .has-submenu:hover .submenu .promo-area, .navbar-nav .has-submenu a:hover .submenu .promo-area {
        margin-top: 10px;
    }

    .navbar-nav .has-submenu:hover .submenu .promo-row, .navbar-nav .has-submenu a:hover .submenu .promo-row {
        border-top: 1px solid grey;
        padding-top: 20px;
    }

    .navbar-nav .has-submenu:hover .submenu .how-to-play, .navbar-nav .has-submenu a:hover .submenu .how-to-play {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .navbar-nav .has-submenu:hover .submenu .how-to-play .submenu-icons, .navbar-nav .has-submenu a:hover .submenu .how-to-play .submenu-icons {
            text-align: center;
            padding: 20px;
            margin: 10px 0;
            border-right: 1px solid grey;
        }

            .navbar-nav .has-submenu:hover .submenu .how-to-play .submenu-icons:last-child, .navbar-nav .has-submenu a:hover .submenu .how-to-play .submenu-icons:last-child {
                border-right: 0px;
            }

.navbar-nav .has-submenu:hover a >, .navbar-nav .has-submenu a:hover a > {
    text-decoration: none;
    background-color: #fdfdfd;
    color: #005dab;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-shadow: 0px;
}

.navbar-nav .has-submenu:hover .submenu-heading, .navbar-nav .has-submenu a:hover .submenu-heading {
    font-family: 'Poppins';
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 8px;
    display: inline-block;
}

.navbar-nav .has-submenu:hover ul, .navbar-nav .has-submenu a:hover ul {
    margin-top: 10px;
    font-family: 'Poppins';
    list-style-type: none;
    padding-left: 0px;
}

    .navbar-nav .has-submenu:hover ul li, .navbar-nav .has-submenu a:hover ul li {
        margin-bottom: 5px;
    }

.navbar-nav .has-submenu:hover .promo-area, .navbar-nav .has-submenu a:hover .promo-area {
    position: relative;
}

    .navbar-nav .has-submenu:hover .promo-area img, .navbar-nav .has-submenu a:hover .promo-area img {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        display: block;
    }

    .navbar-nav .has-submenu:hover .promo-area .button, .navbar-nav .has-submenu a:hover .promo-area .button {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        padding: 12px 42px;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 600;
        background: white;
        font-family: "Poppins";
        text-transform: uppercase;
        max-width: 263px;
        width: 80%;
        text-align: center;
    }

.sub-nav .trapezoid {
    max-width: 600px;
    background-color: #0b78a4;
    /*background-color: #1f9cd0;*/
    position: relative;
    padding: 8px 20px 9px;
    margin: 0 auto;
    display: table;
    width: 100%;
}

    .sub-nav .trapezoid ul {
        display: table-row;
        table-layout: fixed;
        width: 100%;
        text-align: center;
    }

        .sub-nav .trapezoid ul li {
            display: table-cell;
            padding: 0px 13px;
            font-family: 'Roboto Condensed';
            font-size: 16px;
            font-weight: 600;
        }

            .sub-nav .trapezoid ul li a {
                color: white;
            }

    .sub-nav .trapezoid:after {
        position: absolute;
        right: -32px;
        top: 0;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 39px 32px 0 0;
        border-color: #0b78a4 transparent transparent transparent;
        /*border-color: #1f9cd0 transparent transparent transparent;*/
    }

    .sub-nav .trapezoid:before {
        position: absolute;
        left: -32px;
        top: 0;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 32px 39px 0;
        border-color: transparent #0b78a4 transparent transparent;
        /*border-color: transparent #1f9cd0 transparent transparent;*/
    }

.mobile-header {
    background: url("../images/nav-bg.jpg");
    position: fixed;
    z-index: 9999;
    width: 100%;
    padding: 10px;
}

    .mobile-header img {
        width: 55%;
        max-width: 180px;
    }

    .mobile-header .menu-bar {
        padding: 7px;
    }

.navbar-toggle {
    border: none;
    background: transparent !important;
    margin-right: 0px;
    cursor: pointer;
    padding: 9px 0px;
}

    .navbar-toggle:hover {
        background: transparent !important;
    }

    .navbar-toggle p {
        display: inline;
        color: white;
        font-family: Roboto Condensed;
        font-size: 20px;
        text-transform: uppercase;
    }

    .navbar-toggle .bars {
        display: inline-block;
        padding-left: 5px;
    }

    .navbar-toggle .icon-bar {
        width: 22px;
        transition: all 0.2s;
        background: white;
        height: 2px;
    }

    .navbar-toggle .top-bar {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transform-origin: 10% 10%;
        -webkit-transform-origin: 10% 10%;
        transform-origin: 10% 10%;
    }

    .navbar-toggle .middle-bar {
        opacity: 0;
    }

    .navbar-toggle .bottom-bar {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transform-origin: 10% 90%;
        -webkit-transform-origin: 10% 90%;
        transform-origin: 10% 90%;
    }

    .navbar-toggle.collapsed .top-bar {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }

    .navbar-toggle.collapsed .bottom-bar {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

.nav-main {
    padding-top: 90px;
    -moz-transition: right .25s ease-in-out;
    -webkit-transition: right .25s ease-in-out;
    transition: right .25s ease-in-out;
    background: #007fb4;
    background: -moz-linear-gradient(top, #007fb4 0%, #0076ab 15%, #005d94 57%, #00437b 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #007fb4), color-stop(15%, #0076ab), color-stop(57%, #005d94), color-stop(100%, #00437b));
    background: -webkit-linear-gradient(top, #007fb4 0%, #0076ab 15%, #005d94 57%, #00437b 100%);
    background: -o-linear-gradient(top, #007fb4 0%, #0076ab 15%, #005d94 57%, #00437b 100%);
    background: -ms-linear-gradient(top, #007fb4 0%, #0076ab 15%, #005d94 57%, #00437b 100%);
    background: linear-gradient(to bottom, #007fb4 0%, #0076ab 15%, #005d94 57%, #00437b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fb4', endColorstr='#00437b', GradientType=0 );
    position: fixed;
    overflow-x: hidden;
    width: 320px;
    right: -320px;
    top: 0;
    bottom: 0;
    z-index: 99;
}

    .nav-main .small-link {
        color: white;
        display: block;
        margin: 6px 0px;
        text-transform: none;
        text-shadow: 0px 0px 0px transparent;
        font-weight: 600;
        font-size: 16px;
        font-family: "Roboto Condensed";
    }

        .nav-main .small-link:first-of-type {
            margin-top: 12px;
        }

    .nav-main .nav-container {
        transition: left .25s ease-in-out;
        position: relative;
        left: 0;
    }

        .nav-main .nav-container.show-sub {
            left: 320px;
        }

        .nav-main .nav-container .top-level {
            margin: 0;
            padding: 21px 20px;
            font-family: "Poppins";
            text-transform: uppercase;
            text-shadow: 0px 0px 5px #cac5c5;
            list-style: none;
        }

            .nav-main .nav-container .top-level .social-icons {
                margin-top: 20px;
            }

                .nav-main .nav-container .top-level .social-icons a {
                    margin: 10px 6px;
                    display: inline-block;
                    width: 33px;
                }

                    .nav-main .nav-container .top-level .social-icons a img {
                        width: 100%;
                    }

            .nav-main .nav-container .top-level > li {
                list-style: none;
                margin-bottom: 4px;
            }

                .nav-main .nav-container .top-level > li a {
                    text-decoration: none;
                    display: block;
                    padding: 0px 0;
                    color: white;
                    font-size: 20px;
                }

                    .nav-main .nav-container .top-level > li a.players-club {
                        color: #ffd100;
                    }

                .nav-main .nav-container .top-level > li .second-level {
                    display: none;
                    width: 320px;
                    position: absolute;
                    right: 320px;
                    top: 0;
                    padding: 20px;
                    padding-top: 21px;
                    background: white;
                    min-height: 681px;
                    text-shadow: 0px 0px;
                }

                    .nav-main .nav-container .top-level > li .second-level .back {
                        cursor: pointer;
                    }

                    .nav-main .nav-container .top-level > li .second-level .no-dropdown a {
                        color: #005dab;
                        font-weight: 600;
                        margin-top: 14px;
                    }

                    .nav-main .nav-container .top-level > li .second-level .dropdown {
                        margin-top: 10px;
                        border-bottom: 1px solid grey;
                        cursor: pointer;
                        color: #005dab;
                    }

                        .nav-main .nav-container .top-level > li .second-level .dropdown .dropdown-toggle {
                            font-weight: 600;
                        }

                    .nav-main .nav-container .top-level > li .second-level .menu-image {
                        margin: 10px auto;
                    }

                    .nav-main .nav-container .top-level > li .second-level .promo-area {
                        position: relative;
                        margin-top: 10px;
                    }

                        .nav-main .nav-container .top-level > li .second-level .promo-area img {
                            width: 100%;
                            max-width: 500px;
                            margin: 0 auto;
                            display: block;
                        }

                        .nav-main .nav-container .top-level > li .second-level .promo-area .button {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            -webkit-transform: translateX(-50%) translateY(-50%);
                            -moz-transform: translateX(-50%) translateY(-50%);
                            transform: translateX(-50%) translateY(-50%);
                            padding: 12px 42px;
                            border-radius: 4px;
                            font-size: 14px;
                            font-weight: 600;
                            background: white;
                            font-family: "Poppins";
                            text-transform: uppercase;
                            width: 90%;
                            color: darkblue;
                            max-width: 300px;
                            text-align: center;
                        }

                    .nav-main .nav-container .top-level > li .second-level .promo-bar {
                        margin-top: 10px;
                    }

                    .nav-main .nav-container .top-level > li .second-level .dropdown.nav-label {
                        border-top: 1px solid #d5d7da;
                        padding: 25px 0 10px;
                    }

                    .nav-main .nav-container .top-level > li .second-level .dropdown a {
                        padding: 0px 0px 5px;
                        text-transform: none;
                        font-size: 14px;
                        color: #005dab;
                    }

                .nav-main .nav-container .top-level > li.has-sub-nav ul a {
                    background: 0 0;
                }

                .nav-main .nav-container .top-level > li.active ul {
                    display: block;
                }

        .nav-main .nav-container li.active .dropdown ul {
            display: none;
            padding-left: 0px;
        }

.open .nav-main {
    right: 0;
}

.main {
    transition: right .25s ease-in-out;
    position: relative;
    right: 0;
}

    .main.open {
        right: 320px;
    }

.mobile-dropdown {
    width: 100%;
    background: #1f8018;
    /*background: #49a442;*/
    padding: 8px 15px;
    color: white;
}

    .mobile-dropdown.blue-dropdown {
        background: #1f9cd0;
    }

    .mobile-dropdown .subpage-list {
        border-top: 1px solid white;
        padding-top: 10px;
    }

    .mobile-dropdown .mobile-title {
        color: white;
        font-size: 18px;
        display: block;
        cursor: pointer;
        padding-bottom: 4px;
        font-weight: 500;
    }

    .mobile-dropdown .breadcrumb-node {
        color: white;
        font-weight: 500;
    }

        .mobile-dropdown .breadcrumb-node:after {
            content: ">";
            margin-right: 4px;
            display: inline-block;
            padding-left: 6px;
        }

        .mobile-dropdown .breadcrumb-node:last-of-type:after {
            content: "";
        }

    .mobile-dropdown .sub-title {
        display: block;
        height: 0;
        opacity: 0;
        transition: all .3s ease-in,opacity .3s ease-in;
        color: white;
    }

        .mobile-dropdown .sub-title.active {
            height: 22px;
            opacity: 1;
        }

    .mobile-dropdown i {
        font-family: serif;
        font-size: 23px;
        font-style: normal;
        float: right;
        color: white;
        text-align: top;
        margin-top: -4px;
    }

        .mobile-dropdown i.active {
            -ms-transform: rotate(180deg);
            /* IE 9 */
            -webkit-transform: rotate(180deg);
            /* Chrome, Safari, Opera */
            transform: rotate(180deg);
        }

.dropdown-subpages .subpage-list {
    display: none;
    padding-left: 6px;
    margin-top: 10px;
    font-weight: 500;
}

    .dropdown-subpages .subpage-list > li {
        color: white;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .dropdown-subpages .subpage-list > li p {
            margin-bottom: 0;
        }

        .dropdown-subpages .subpage-list > li > a {
            color: white;
            display: block;
        }

        .dropdown-subpages .subpage-list > li > p a {
            color: white;
        }

    .dropdown-subpages .subpage-list ul {
        padding-left: 10px;
        padding-top: 10px;
        display: none;
    }

        .dropdown-subpages .subpage-list ul > li {
            margin-bottom: 3px;
            padding-left: 10px;
            font-size: 14px;
            font-weight: 300;
            border-left: 1px dashed white;
        }

        .dropdown-subpages .subpage-list ul li a {
            color: white;
        }

        .dropdown-subpages .subpage-list ul .dropdown {
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in;
            background: #50b948;
        }

            .dropdown-subpages .subpage-list ul .dropdown ul {
                display: none;
                padding-left: 10px;
                border-left: 1px dashed white;
                font-weight: 300;
            }

            .dropdown-subpages .subpage-list ul .dropdown.active {
                background: #49a442;
                padding-top: 5px;
                padding-bottom: 5px;
                margin-bottom: 5px;
            }


.dropdown-subpages .NewsPageDropDown {
    display: none;
}

.dropdown-subpages .NewsPageDropDown {
    display: normal;
    font-weight: 300;
    border-top: 1px solid white;
    margin-top: 10px;
    padding-top: 10px;
}

    .dropdown-subpages .NewsPageDropDown ul {
        padding-left: 0px;
        margin-top: 10px;
    }

        .dropdown-subpages .NewsPageDropDown ul li {
            padding-left: 0px;
            color: white;
            margin-bottom: 10px;
            cursor: pointer;
        }



.dropdown-subpages .subpage-list p.expand-toggle, .dropdown-subpages .subpage-list > li > a {
    font-size: 16px;
}

.winning-numbers {
    background-image: url("../images/sunburst.jpg");
    background-size: cover;
    background-position:center;
}

    .winning-numbers .numbers-box {
        background: white;
        padding: 10px;
        margin-top: -30px;
        border: 6px solid #005dab;
        /*box-shadow: 0px 4px 0px 0px #49a442;*/
    }

    .winning-numbers .game {
        position: relative;
        margin-bottom: 20px;
    }

        .winning-numbers .game.no-jackpot {
            padding-top: 26px;
        }

        .winning-numbers .game .jackpot {
            text-align: center;
            max-width: 230px;
            margin: 0 auto;
            margin-top: -32px;
            margin-bottom: 14px;
            position: relative;
        }

            .winning-numbers .game .jackpot:before {
                content: "";
                width: 0;
                height: 0;
                border-width: 0 0 16px 16px;
                position: absolute;
                top: 0;
                left: -16px;
            }

            .winning-numbers .game .jackpot.red {
                /*background: #ef3e42;*/
                background: #d31f23;
                color: white;
            }

                .winning-numbers .game .jackpot.red:before {
                    /*border-color: transparent transparent #8f0209 transparent;*/
                    border-color: transparent transparent #6c0005 transparent;
                    border-style: solid;
                }

            .winning-numbers .game .jackpot.yellow {
                background: #ffd100;
                color: #160a8b;
                margin-top: 26px;
            }

            .winning-numbers .game .jackpot span {
                line-height: 6px;
                display: inline-block;
                margin-top: 11px;
            }

            .winning-numbers .game .jackpot strong {
                display: block;
                font-size: 33px;
                font-family: "Roboto Condensed";
                line-height: 31px;
                padding-bottom: 10px;
            }

        .winning-numbers .game .game-info {
            text-align: center;
        }

            .winning-numbers .game .game-info ul {
                padding-left: 0px;
                margin-top: 10px;
            }

                .winning-numbers .game .game-info ul li {
                    display: inline-block;
                    font-size: 16px;
                    font-weight: 600;
                    color: #5d5d5d;
                    margin-left: 2px;
                    margin-right: 2px;
                    margin-top: 8px;
                    font-family: Roboto Condensed;
                }

                .winning-numbers .game .game-info li.number_fireballpick4 {
                    display: inline-block;
                    font-size: 16px;
                    font-weight: 600;
                    color: #FFF;
                    margin-left: 2px;
                    margin-right: 2px;
                    margin-top: -52px;
                    font-family: Roboto Condensed;
                    padding-top: 14px;
                    width: 27px;
                    height: 38px;
                    background: url("../images/HomepageBallBackground_Pick4FireballCircle.png") no-repeat;
                    /*background-position:0px 1px;*/
                }

                .winning-numbers .game .game-info li.number_fireballpick3 {
                    display: inline-block;
                    font-size: 16px;
                    font-weight: 600;
                    color: #FFF;
                    margin-left: 2px;
                    margin-right: 2px;
                    margin-top: -52px;
                    font-family: Roboto Condensed;
                    padding-top: 14px;
                    width: 27px;
                    height: 38px;
                    background: url("../images/HomepageBallBackground_Pick3FireballCircle.png") no-repeat;

                }

                    .winning-numbers .game .game-info ul li.number {
                        border: 2px solid #5d5d5d;
                        color: #636363;
                        width: 27px;
                        height: 27px;
                        padding-top: 2px;
                        border-radius: 50%;
                        font-weight: 600;
                        margin-left: 1px;
                        margin-right: 1px;
                    }

@-moz-document url-prefix() {
    .winning-numbers .game .game-info ul li.number {
        padding-top: 0px;
    }
}

.winning-numbers .game .game-info ul li.red-number {
    /*background: #ef3e42;*/
    background: #d31f23;
    /*border: 2px solid #ef3e42;*/
    border: 2px solid #d31f23;
    color: white;
}

.winning-numbers .game .game-info ul li.yellow-number {
    color: #313131;
    background: #ffd100;
    border: 2px solid #ffd100;
}

.winning-numbers .game .game-info ul li.blue-number {
    background: #005dab;
    border: 1px solid #005dab;
    color: white;
}


.winning-numbers .game .game-info ul li.MostRecentWinners, .winning-numbers .game .game-info ul li.MostRecentWinners a, .winning-numbers .game .game-info ul li.MostRecentWinners a:hover, .winning-numbers .game .game-info ul li.MostRecentWinners a:visited {
    display: block;
    margin-top: -1px;
    padding-top: -1px;
    margin-bottom: -5px;
    padding-bottom: 0px;
    /*color: #8e8e8e;*/
    color: #5d5d5d;
    font-size: 14px;
    font-weight: normal;
}

.winning-numbers .promos {
    text-align: center;
}

    .winning-numbers .promos .col-sm-6 {
        margin: 40px auto;
        padding: 20px 0px;
    }

        .winning-numbers .promos .col-sm-6:first-child {
            border-right: 1px solid grey;
        }

    .winning-numbers .promos img {
        max-width: 100%;
        max-height: 221px;
    }

.instant-slider {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

    .instant-slider .slick-slide img {
        width: 100%;
    }

.instant-games {
    position: relative;
}

    .instant-games .slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        height: 110px;
        width: 110px;
    }

        .instant-games .slick-arrow.next-arrow {
            right: 20px;
        }

        .instant-games .slick-arrow.prev-arrow {
            left: 20px;
        }

.homeSocialMediaSection {
    /*background-image: url("../images/event-bg.png");*/
    background: #005dab;
    padding: 20px 0px 60px;
    box-shadow: 0px 0px 30px -1px black;
    position: relative;
}





.news-events {
    background-image: url("../images/event-bg.jpg");
    padding: 20px 0px 60px;
    box-shadow: 0px 0px 30px -1px black;
    position: relative;
}


    .news-events hr {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .news-events .news-nav {
        list-style-type: none;
        padding-left: 0px;
        display: inline-block;
        width: 3%;
        vertical-align: middle;
    }

@media screen and (max-width: 393px) {
    .news-events .news-nav {
        display: none;
    }
}

.news-events .news-nav li {
    line-height: 14px;
}

.news-events .news-nav a {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.53);
}

    .news-events .news-nav a:hover, .news-events .news-nav a:focus, .news-events .news-nav a:active {
        text-decoration: none;
    }

    .news-events .news-nav a.active, .news-events .news-nav a:hover {
        color: white;
    }

.news-events .news-slider {
    display: inline-block;
    width: 96%;
    font-family: 'Roboto Condensed';
    vertical-align: middle;
    margin-top: -15px;
}

    .news-events .news-slider img {
        width: 20px;
        display: inline-block;
        vertical-align: middle;
    }

    .news-events .news-slider h2 {
        display: inline;
        /* display: inline; */
        vertical-align: middle;
        margin-top: 11px;
        font-size: 24px;
        /* text-indent: -30px; */
        /* margin-left: 20px; */
        max-width: 847px;
        padding-left: 10px;
    }

    .news-events .news-slider a, .news-events .news-slider a:visited, .news-events .news-slider a:active {
        color: white;
    }

        .news-events .news-slider a:hover {
            /*color: #122368;*/
            color: #bcbcbc;
            text-decoration: none;
        }

.news-events article {
    font-family: 'Roboto Condensed';
    color: white;
    font-size: 16px;
    padding: 0px 25px;
    line-height: 28px;
}

    .news-events article p {
        font-weight: 100;
    }

    .news-events article h2 {
        font-family: 'Roboto Slab', serif;
        font-weight: 700;
        font-size: 36px;
        color: white;
        text-transform: uppercase;
        margin-bottom: 21px;
        margin-top: 30px;
    }

    .news-events article strong {
        text-transform: uppercase;
    }

    .news-events article a {
        color: white;
        font-weight: 700;
    }

    .news-events article ul {
        list-style-type: none;
        padding-left: 0px;
    }

        .news-events article ul a {
            text-transform: uppercase;
        }

.gamesendingnotice {
    color: white;
    font: white;
}

.content-header {
    background: url("../images/sunburst-2.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -59px;
    /*padding: 130px 10px 78px;*/
    padding: 120px 10px 68px;
    color: white;
    font-size: 18px;
    font-family: "Roboto Condensed";
    font-weight: 600;
}

    .content-header.blue-playersclub {
        background-image: url("../images/blue-playersclub_full.jpg");
    }

    .content-header.green-header {
        background-image: url("../images/green-sunburst.jpg");
    }

    .content-header.yellow-header {
        background-image: url("../images/yellow-sunburst.jpg");
    }

        .content-header.yellow-header h1 {
            max-width: 900px;
        }

    .content-header.news-header {
        background-image: url("../images/news-bg.png");
    }

        .content-header.news-header h1 {
            font-size: 29px;
            max-width: 900px;
            margin-bottom: 20px;
        }

        .content-header.news-header p {
            font-size: 16px;
        }

    .content-header h1 {
        max-width: 600px;
        margin: 0 auto;
        color: white;
        font-family: "Roboto Slab";
        text-transform: uppercase;
    }

    .content-header .numbers-date {
        margin-top: 20px;
    }

    .content-header .number-circle {
        display: inline-block;
        background: white;
        color: #333;
        font-size: 20px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        border-radius: 50%;
        font-family: "Roboto Condensed";
    }

        .content-header .number-circle.yellow-circle {
            background: #ffd100;
        }

        .content-header .number-circle.darkgreen-circle {
            background: #1a5016;
        }

        .content-header .number-circle.green-circle {
            background: #178a21;
        }

        .content-header .number-circle.red-circle {
            background: #ff0000;
        }

        .content-header .number-circle-fireball-pick3 {
            display: inline-block;
            width: 42px;
            height: 57px;
            background: url("../images/games/GamePageBallBackground_Pick3FireballCircle.png") no-repeat;
            padding-top: 17px;
            font-size: 20px;
            line-height: 38px;
            font-family: "Roboto Condensed";
        }

        .content-header .number-circle-fireball-pick4 {
            display: inline-block;
            width: 42px;
            height: 57px;
            background: url("../images/games/GamePageBallBackground_Pick4FireballCircle.png") no-repeat;
            padding-top: 17px;
            font-size: 20px;
            line-height: 38px;
            font-family: "Roboto Condensed";
        }

    .content-header form {
        text-align: left;
        display: inline-block;
    }

        .content-header form label {
            margin-top: 22px;
            font-weight: 300;
            font-size: 16px;
            display: block;
        }

        .content-header form select {
            height: 25px;
            margin: 8px 0;
            font-weight: 500;
            font-size: 16px;
            color: #333;
            border: 0;
            background: #fff url("../images/down-triangle.png") no-repeat;
            background-size: 10px;
            background-position: right 6px center;
            font-family: 'Arial';
            padding-left: 8px;
            padding-right: 20px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0;
        }

            .content-header form select option[disabled] {
                color: grey;
            }

        .content-header form .search-button {
            /*background: #1f9cd0;*/
            color: white;
            text-align: center;
            padding: 6px 20px;
            vertical-align: middle;
            margin-left: 6px;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 500;
            font-size: 14px;
        }

.subpage-content {
    padding: 0px;
    font-family: "Roboto";
    color: #383e49;
}

    .subpage-content .container {
        max-width: 1260px;
        width: 100%;
    }

    .subpage-content p {
        font-size: 16px;
        font-weight: 300;
    }

    .subpage-content .text-content ul {
        list-style-type: disc;
    }

        .subpage-content .text-content ul li {
            margin-bottom: 4px;
        }

    .subpage-content .page-content {
        padding-bottom: 30px;
    }

    .subpage-content .news-content {
        margin-top: 40px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

        .subpage-content .news-content p {
            font-weight: 300;
            font-size: 14px;
        }

        .subpage-content .news-content hr {
            margin: 40px auto;
        }

    .subpage-content .social-share p {
        text-transform: uppercase;
    }

    .subpage-content .social-share img {
        width: 55px;
        margin: 10px 5px;
    }

    .subpage-content .check-numbers h3 {
        color: #005dab;
        font-size: 24px;
        font-weight: 400;
        display: inline-block;
    }

    .subpage-content .check-numbers form {
        display: inline-block;
        padding: 13px 20px 20px;
    }

        .subpage-content .check-numbers form label {
            display: block;
        }

    .subpage-content .check-numbers input {
        display: inline-block;
        width: 40px;
        height: 40px;
        padding: 5px;
        text-align: center;
        font-size: 19px;
        border: 1px solid #d0cece;
    }

    .subpage-content .check-numbers .submit-button {
        background: #077fad;
        /*background: #1f9cd0;*/
        color: white;
        padding: 10px 16px;
        /* margin-left: 10px; */
        display: inline-block;
        margin-top: 10px;
    }

    .subpage-content .game-intro {
        padding-bottom: 10px;
    }

        .subpage-content .game-intro ul {
            margin-top: 42px;
            padding-left: 0px;
            margin-bottom: 30px;
        }

            .subpage-content .game-intro ul li {
                margin-bottom: 8px;
            }

                .subpage-content .game-intro ul li span {
                    vertical-align: middle;
                    width: 27px;
                    display: inline-block;
                    text-align: center;
                }

                    .subpage-content .game-intro ul li span img {
                        margin-top: -7px;
                    }

                .subpage-content .game-intro ul li object {
                    vertical-align: middle;
                    margin-top: -5px;
                    display: inline-block;
                }

                .subpage-content .game-intro ul li a {
                    color: #077fad;
                    /*color: #1f9cd0;*/
                    font-weight: 600;
                    font-size: 18px;
                }

.cashPOPInstructionCircle {
    font-family: "CashPOPDrawResultsFont";
    font-weight: 600;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 35px;
    vertical-align: middle;
    margin-top: -3px;
    text-align: center;
    padding-top: 1px;
    margin-right: 4px;
    background: #e9028c;
    text-align: center;
}

    .subpage-content .step-by-step {
        padding: 30px 15px 0px;
    }

        .subpage-content .step-by-step .step {
            color: white;
            font-weight: 600;
            font-size: 16px;
            text-transform: uppercase;
        }

            .subpage-content .step-by-step .step .number-circle {
                font-family: "Roboto Condensed";
                font-weight: 600;
                display: inline-block;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                font-size: 20px;
                vertical-align: middle;
                margin-top: -3px;
                text-align: center;
                padding-top: 1px;
                margin-right: 4px;
            }

                .subpage-content .step-by-step .step .number-circle.blue {
                    background: #1f9cd0;
                }

                .subpage-content .step-by-step .step .number-circle.yellow {
                    background: #ffd100;
                }

                .subpage-content .step-by-step .step .number-circle.green {
                    background: #50b948;
                }

                .subpage-content .step-by-step .step .number-circle.orange {
                    background: #ff8b1c;
                }

                .subpage-content .step-by-step .step .number-circle.darkorange {
                    background: #ba541d;
                }

                .subpage-content .step-by-step .step .number-circle.purple {
                    background: #4e00e1;
                }

                .subpage-content .step-by-step .step .number-circle.lightpurple {
                    background: #8f00e1;
                }

                .subpage-content .step-by-step .step .number-circle.darkgreen {
                    background: #1a5016;
                }

                .subpage-content .step-by-step .step .number-circle.darkblue {
                    background: #0f5b8b;
                }

                .subpage-content .step-by-step .step .number-circle.lightred {
                    background: #e74e4e;
                }


        .subpage-content .step-by-step .instruction {
            color: white;
        }

        .subpage-content .step-by-step .ticket {
            display: inline-block;
        }

        .subpage-content .step-by-step .warning {
            display: inline-block;
            width: 122px;
            text-align: left;
            /* margin-top: 34px; */
            padding-top: 30px;
            vertical-align: middle;
        }

            .subpage-content .step-by-step .warning img {
                margin-bottom: 10px;
            }

    .subpage-content .winner-tables {
        margin-top: 40px;
    }

    .subpage-content .table-heading {
        text-align: center;
        border-radius: 1px;
        background: #005dab;
        margin-top: 10px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        display: flex;
    }

        .subpage-content .table-heading .lightblue-bg {
            color: white;
            background: #2372b5;
            /*background: #1f9cd0;*/
            display: inline-block;
            padding: 8px;
            width: 35%;
            margin-left: 0px;
            border-top-left-radius: 6px;
            font-weight: 100;
        }

        .subpage-content .table-heading .lightblue-bg-right {
            color: white;
            background: #2372b5;
            /*background: #1f9cd0;*/
            display: inline-block;
            padding: 8px;
            width: 35%;
            margin-left: 0px;
            border-top-right-radius: 6px;
            font-weight: 100;
        }

        .subpage-content .table-heading .lightblue-bg-full {
            color: white;
            background: #1f9cd0;
            display: inline-block;
            padding: 8px;
            width: 100%;
            margin-left: 0px;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            font-weight: 500;
            font-size: 20px;
        }

        .subpage-content .table-heading .darkblue-bg {
            color: white;
            display: inline-block;
            padding: 8px;
            width: 64%;
        }

            .subpage-content .table-heading .darkblue-bg span {
                color: #ffd100;
                display: inline-block;
                margin-left: 6px;
            }

    .subpage-content .small-table {
        margin: 0px 0 30px;
        width: 100%;
    }

        .subpage-content .small-table tbody {
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }

        .subpage-content .small-table tr {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            background-color: #f7f7f7;
        }

            .subpage-content .small-table tr:first-child {
                border-top: 0px;
            }

            .subpage-content .small-table tr:last-child {
                border-bottom: 0px;
            }

        .subpage-content .small-table th {
            display: none;
            color: #005dab;
        }

        .subpage-content .small-table td {
            display: block;
            padding: 4px;
        }

            .subpage-content .small-table td:first-child {
                padding-top: 4px;
                font-weight: bold;
                color: #005dab;
            }

            .subpage-content .small-table td:last-child {
                padding-bottom: 4px;
            }

            .subpage-content .small-table td:before {
                content: attr(data-th) "";
                font-weight: bold;
                color: #005dab;
                width: 46%;
                margin-right: 20px;
                display: inline-block;
            }


        .subpage-content .small-table .hideextraspace td:before {
            display: none;
        }

@media (min-width: 510px) {
    .subpage-content .small-table td:before {
        display: none;
    }
}

.subpage-content .small-table th, .subpage-content .small-table td {
    text-align: left;
}

@media (min-width: 510px) {
    .subpage-content .small-table th, .subpage-content .small-table td {
        display: table-cell;
        padding: 9px;
    }

        .subpage-content .small-table th:first-child, .subpage-content .small-table td:first-child {
            padding-left: 20px;
            font-weight: 600;
            color: #005dab;
        }

        .subpage-content .small-table th:last-child, .subpage-content .small-table td:last-child {
            padding-right: 4px;
        }
}

.subpage-content .small-table .blue-heading {
    border-top-left-radius: 9px;
}

    .subpage-content .small-table .blue-heading th:first-child {
        border-top-left-radius: 10px;
    }

    .subpage-content .small-table .blue-heading th:last-child {
        border-top-right-radius: 10px;
    }

    .subpage-content .small-table .blue-heading th {
        background: #005dab;
        color: white;
    }

.subpage-content .small-table.instant-table {
    margin-top: 40px;
}

    .subpage-content .small-table.instant-table td:before {
        width: 65%;
    }

.subpage-content .odds-table.small-table td, .subpage-content .odds-table.small-table th {
    border: 1px solid #e3e3e3;
}

    .subpage-content .odds-table.small-table th .blue-heading th {
    }

    .subpage-content .odds-table.small-table td.description, .subpage-content .odds-table.small-table th.description {
        text-align: center;
        /*background: #f7f7f7;*/
        background: #e3e3e3;
        /*color: #fff;*/
        font-size: 16px;
    }

        .subpage-content .odds-table.small-table td.description:before, .subpage-content .odds-table.small-table th.description:before {
            content: "";
            display: none;
        }

        .subpage-content .odds-table.small-table td.description strong, .subpage-content .odds-table.small-table th.description strong {
            font-size: block;
        }

@media screen and (min-width: 510px) {
    .subpage-content .odds-table.small-table td.description, .subpage-content .odds-table.small-table th.description {
        text-align: left;
        font-size: 14px;
        background: #f7f7f7;
        color: #005dab;
        padding-left: 6px;
    }

        .subpage-content .odds-table.small-table td.description strong, .subpage-content .odds-table.small-table th.description strong {
            display: inline-block;
        }
}


.subpage-content .small-table .Pick3HowtoPlay_Mobile {
    display: none
}

@media (max-width: 510px) {
    .subpage-content .small-table .hideRowInSmallTable {
        display: none;
    }


    .subpage-content .small-table .Pick3HowtoPlay_Desktop {
        display: none;
    }

    .subpage-content .small-table .Pick3HowtoPlay_Mobile {
        display: initial;
    }
}

.subpage-content .centered-table {
    background: #f7f7f7;
    max-width: 400px;
    margin: 0 auto;
    border-collapse: separate;
}

    .subpage-content .centered-table td, .subpage-content .centered-table th {
        border: 1px solid #e3e3e3;
        padding: 10px;
    }

    .subpage-content .centered-table th {
        color: white;
    }

.subpage-content .ticket-example {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 20px;
    color: white;
}

    .subpage-content .ticket-example h3 {
        color: white;
        font-size: 27px;
        padding-top: 30px;
    }

.subpage-content .bottom-links {
    margin-top: 40px;
}

.subpage-content .sidebar {
    background: #1f8018;
    /*background: #1f8018;*/
    /*background: #50b948;*/
    padding: 10px 15px 10px 0px;
    color: white;
    min-height: 900px;
}

    .subpage-content .sidebar.blue-sidebar {
        background: #015dab;
        /*background: #1f9cd0;*/
    }

        .subpage-content .sidebar.blue-sidebar h2 {
            border-bottom: 1px solid #007fb4;
        }

        .subpage-content .sidebar.blue-sidebar > ul > li.current {
            background: #067cad;
            /*background: #1f9cd0;*/
        }

    .subpage-content .sidebar.darkblue-sidebar {
        background: #015dab;
    }

        .subpage-content .sidebar.darkblue-sidebar h2 {
            border-bottom: 1px solid #719bbf;
        }

        .subpage-content .sidebar.darkblue-sidebar > ul > li.current {
            background: #005dab;
        }

    .subpage-content .sidebar.news-sidebar li {
        line-height: 1.7em;
        margin-bottom: 16px;
        padding-right: 30px;
        font-size: 15px;
    }

    .subpage-content .sidebar h2 {
        text-transform: uppercase;
        font-size: 23px;
        padding-left: 15px;
        margin-left: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #9acd96;
    }

        .subpage-content .sidebar h2 a, .subpage-content .sidebar h2 a:visited, .subpage-content .sidebar h2 a:active {
            text-decoration: none;
            color: white;
        }

            .subpage-content .sidebar h2 a:hover {
                text-decoration: underline;
            }

    .subpage-content .sidebar p {
        margin-bottom: 0px;
        cursor: pointer;
        font-size: 14px;
        /*text-indent: -11px; Original - Removed indent for content on multiple lines in side navigation*/
        /*padding-left: 11px; Original - Removed indent for content on multiple lines in side navigation*/
        /* line-height:15px; */
        padding-left: -11px;
        font-weight: 500;
    }

    .subpage-content .sidebar > ul {
        padding-left: 00px;
    }

        .subpage-content .sidebar > ul > li {
            margin-bottom: 3px;
            padding-left: 30px;
            font-weight: 500;
        }

            .subpage-content .sidebar > ul > li.current {
                padding: 10px;
                padding-left: 29px;
                background: #49a442;
            }

        .subpage-content .sidebar > ul li a {
            color: white;
        }

        .subpage-content .sidebar > ul .dropdown {
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in;
            background: #1f8018;
            /*background: #50b948;*/
        }

            .subpage-content .sidebar > ul .dropdown ul {
                display: none;
                padding-left: 10px;
                border-left: 1px dashed white;
                font-weight: 300;
            }

            .subpage-content .sidebar > ul .dropdown.active {
                background: #15690f;
                /*background: #49a442;*/
                padding-top: 5px;
                padding-bottom: 5px;
                margin-bottom: 5px;
            }

        .subpage-content .sidebar > ul .expanded {
            padding-left: 10px;
        }

.subpage-content h3 {
    font-size: 20px;
    color: #005dab;
    font-weight: 600;
    margin-bottom: 20px;
}

.subpage-content .instant-info {
    padding: 23px 15px;
    text-align: center;
}

.subpage-content .ticket-example a:link, .subpage-content .ticket-example a:visited, .subpage-content .ticket-example a:active {
    color: white;
    text-decoration: underline;
}

.subpage-content .ticket-example a:hover {
    text-decoration: none;
}

.subpage-content .info-block {
    display: inline-block;
    padding: 10px 0px 10px 0px;
    vertical-align: top;
    text-align: center;
    /*text-align: left;*/
    width: 130px;
    /*width: 136px;*/
    margin: 0px 16px;
    font-weight: 600;
    color: #005dab;
}

    .subpage-content .info-block.price {
        width: 77px;
    }

    .subpage-content .info-block .label {
        margin-bottom: 4px;
        font-weight: 400;
    }

    .subpage-content .info-block .price {
        font-size: 25px;
    }

.subpage-content .top-section {
    padding: 20px 0px;
}

.subpage-content .page-intro {
    padding-top: 20px;
}

    .subpage-content .page-intro h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }

.subpage-content .instant-select {
    text-align: center;
}

    .subpage-content .instant-select ul {
        padding-left: 0px;
    }

    .subpage-content .instant-select li {
        display: inline-block;
        padding: 4px 24px;
        font-size: 26px;
        vertical-align: top;
        font-weight: 600;
        color: #005dab;
        cursor: pointer;
    }

        .subpage-content .instant-select li:hover, .subpage-content .instant-select li.active {
            color: #1f9cd0;
        }

    .subpage-content .instant-select span {
        display: block;
        font-size: 16px;
        font-weight: 400;
    }

    .subpage-content .instant-select a:hover {
        text-decoration: none;
    }

.subpage-content .game-listing h3 {
    margin-bottom: 4px;
    font-size: 24px;
    text-transform: uppercase;
}

.subpage-content .game-listing hr {
    margin: 10px 0px 20px;
    border-top: 1px solid #b9b9b9;
}

.subpage-content .game-listing .game {
    margin-bottom: 20px;
    text-transform: uppercase;
}

    .subpage-content .game-listing .game img {
        margin-bottom: 6px;
    }

.accordion .accordion-title {
    padding: 10px 16px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 20px;
}

    .accordion .accordion-title img {
        float: right;
    }

    .accordion .accordion-title.active img {
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

@media screen and (max-width: 440px) {
    .accordion .accordion-title {
        font-size: 16px;
    }
}

.accordion .accordion-content {
    display: none;
    padding: 10px;
    border: 1px solid #e3e3e3;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .accordion .accordion-content ul {
        padding-left: 20px;
        list-style-type: disc;
        font-size: 16px;
        font-weight: 500;
    }

/*Add Arrow to Any Accordian*/
.accordion-arrow-container {
    cursor: pointer;
}

    .accordion-arrow-container .accordion-arrow img {
        float: right;
        cursor: pointer;
    }

    .accordion-arrow-container .accordion-arrow.active img {
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

@media only screen and (min-width : 510px) {
    #accordion-arrow1 {
        display: none;
    }
}

@media only screen and (max-width : 510px) {
    #accordion-arrow2 {
        display: none;
    }
}



.drawResultsaccordion .drawResultsaccordion-title {
    /*padding: 10px 16px;*/
    font-family: "Roboto";
    /*font-size: 20px;*/
    /*font-weight: 600;*/
    cursor: pointer;
    /*margin-top: 20px;*/
}

    .drawResultsaccordion .drawResultsaccordion-title img {
        float: right;
        margin-top: 0px;
        padding: 10px 16px;
    }

    .drawResultsaccordion .drawResultsaccordion-title.active img {
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

@media screen and (max-width: 440px) {
    .drawResultsaccordion .drawResultsaccordion-title {
        font-size: 16px;
    }
}

.drawResultsaccordion .drawResultsaccordion-content {
    display: none;
    /*padding: 10px;*/
    /*border: 1px solid #e3e3e3;*/
    /*border-bottom-right-radius: 4px;*/
    /*border-bottom-left-radius: 4px;*/
}

    .drawResultsaccordion .drawResultsaccordion-content ul {
        padding-left: 20px;
        list-style-type: disc;
        font-size: 16px;
        font-weight: 500;
    }





.game-banner img {
    margin-bottom: 20px;
    box-shadow: 1px 1px 8px 2px #a0a0a0;
    max-width: 254px;
    margin: 19px;
}

.legend {
    margin: 20px auto;
}

.legend-item {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 500;
}

    .legend-item .circle {
        display: inline-block;
        padding: 15px 12px 9px;
        border-radius: 50%;
        vertical-align: middle;
        margin-right: 8px;
    }

        .legend-item .circle.blue {
            background: #1f9cd0;
        }

        .legend-item .circle.darkblue {
            background: #005dab;
        }

        .legend-item .circle.green {
            background: #50b948;
        }

#educationWinsChart-Appropriations, #educationWinsChart-FinancialHighlights, #educationWinsChart-HigherEducation, #educationWinsChart-CommunityAppropriations, #educationWinsChart-K12Appropriations {
    width: 60% !important;
    height: auto !important;
    min-width: 280px;
    max-width: 900px;
    margin: 0 auto;
}

p.chart-info {
    font-size: 14px;
    font-weight: 200;
    margin-top: 20px;
}

.table-instructions {
    text-align: right;
    margin-top: 40px;
}

    .table-instructions p {
        vertical-align: middle;
        display: inline-block;
    }

    .table-instructions img {
        display: inline-block;
        margin-bottom: 11px;
    }

.collapse-table {
    margin-bottom: 30px;
}

    .collapse-table tr {
        border-bottom: 1px solid #ddd;
        background-color: #f7f7f7;
    }

        .collapse-table tr.not-available {
            color: #2d2c2c;
            background-color: #d8d8d8;
        }

    .collapse-table thead tr {
        height: 66px;
    }

        .collapse-table thead tr th:first-of-type {
            border-top-left-radius: 12px;
            background: #1f9cd0;
        }

        .collapse-table thead tr th:last-of-type {
            border-top-right-radius: 12px;
        }

    .collapse-table td, .collapse-table th {
        padding: 3px 20px;
    }

        .collapse-table td a {
            color: #005dab;
            font-weight: 600;
        }

    .collapse-table th {
        text-align: center;
        background: #005dab;
        color: white;
    }

    .collapse-table .scrollable {
        margin-left: 45%;
    }

    .collapse-table .pinned {
        width: 45%;
    }

        .collapse-table .pinned thead th {
            text-align: left;
        }

.press-contact {
    padding: 0 20px;
}

    .press-contact p {
        vertical-align: middle;
        display: inline-block;
        margin-left: 20px;
        margin-bottom: 0px;
    }

    .press-contact .social-media {
        display: inline-block;
        padding: 10px;
        text-align: center;
    }

        .press-contact .social-media img {
            width: 29px;
            margin: 10px 3px;
        }

@media screen and (max-width: 480px) {
    .press-contact {
        text-align: center;
    }

        .press-contact p {
            margin-left: 0px;
        }
}

.hover-links {
    padding-left: 0;
}

    .hover-links a {
        padding: 24% 0;
        margin: 20px auto;
        display: block;
        background-size: 120%;
        background-position: center bottom;
        background-repeat: no-repeat;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        text-align: center;
        color: #fff;
        font-weight: 700;
        line-height: 1.1em;
        font-size: 30px;
        font-family: 'Open Sans',sans-serif;
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
        -webkit-transition: background-size .2s ease-in;
        -o-transition: background-size .2s ease-in;
        transition: background-size .2s ease-in;
        position: relative;
    }

        .hover-links a:hover {
            background-size: 140%;
        }

    .hover-links span {
        position: relative;
        z-index: 1;
        font-family: "Roboto";
        text-transform: uppercase;
        font-size: 23px;
    }

    .hover-links li .overlay.orange {
        background-color: rgba(189, 96, 1, 0.75);
    }

    .hover-links li .overlay.green {
        background-color: rgba(46, 117, 40, 0.79);
    }

    .hover-links li .overlay.lightblue {
        background-color: rgba(31, 156, 208, 0.81);
    }

    .hover-links li .overlay.blue {
        background-color: rgba(21, 46, 109, 0.81);
    }

    .hover-links .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
        opacity: 1;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear;
    }

.retailers-login {
    margin-top: -41px;
}

    .retailers-login a {
        background: #015dab;
        /*background: #d0ab04;*/
        padding: 7px 22px 7px 12px;
        display: inline-block;
        color: white;
        text-transform: uppercase;
        font-size: 18px;
    }

        .retailers-login a:hover {
            text-decoration: none;
            background: #127ad3;
            /*background: #b09103;*/
        }

        .retailers-login a img {
            vertical-align: middle;
            margin-right: 10px;
            font-size: 16px;
        }

.retailers-search h3 {
    font-size: 23px;
    font-weight: 400;
    text-align: center;
    margin-top: 24px;
}

.retailers-form {
    margin: 13px 10px;
}

.icon-grid {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}

    .icon-grid .row {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
        flex-flow: row wrap;
    }

        .icon-grid .row:first-of-type {
            border-top: none;
        }

        .icon-grid .row .icon-square {
            margin: 0;
            padding: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .icon-grid .row .icon-square img {
                margin-top: 14px;
                margin-bottom: 10px;
            }

            .icon-grid .row .icon-square span {
                display: block;
                font-weight: 500;
            }

@media screen and (min-width: 590px) {
    .icon-grid .row {
        border-top: 1px solid #aaa;
    }

        .icon-grid .row .icon-square {
            height: 100%;
            border-right: 1px solid #aaa;
            margin: 0;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 25%;
            display: flex;
            align-content: center;
            justify-content: center;
            min-height: 170px;
        }

            .icon-grid .row .icon-square:first-child {
                border-left: none;
            }

            .icon-grid .row .icon-square:last-child {
                border-right: none;
            }
}

input {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #e3e3e3;
    /*margin: 0px 10px;*/
    margin: 0px 5px;
}

    input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #ababab;
    }

    input::-moz-placeholder {
        /* Firefox 19+ */
        color: #ababab;
    }

    input:-ms-input-placeholder {
        /* IE 10+ */
        color: #ababab;
    }

    input:-moz-placeholder {
        /* Firefox 18- */
        color: #ababab;
    }

    input.whitesearchballtext::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #FFF;
    }

    input.whitesearchballtext::-moz-placeholder {
        /* Firefox 19+ */
        color: #FFF;
    }

    input.whitesearchballtext:-ms-input-placeholder {
        /* IE 10+ */
        color: #FFF;
    }

    input.whitesearchballtext:-moz-placeholder {
        /* Firefox 18- */
        color: #FFF;
    }

textarea {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #e3e3e3;
    margin: 0px 10px;
    width: 100%;
}

    textarea::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #ababab;
    }

    textarea::-moz-placeholder {
        /* Firefox 19+ */
        color: #ababab;
    }

    textarea:-ms-input-placeholder {
        /* IE 10+ */
        color: #ababab;
    }

    textarea:-moz-placeholder {
        /* Firefox 18- */
        color: #ababab;
    }

button {
    border: 0px;
    /*background: #1f9cd0;*/
    background: #005dab;
    /*border-bottom: 4px solid #005dab;*/
    color: white;
    padding: 5px 30px;
    /* margin-left: 10px; */
    display: inline-block;
    margin-top: 10px;
}

form button {
    margin: 20px 10px;
}

/* Custom dropdown */
.custom-dropdown {
    position: relative;
    display: inline-block;
    margin: 0px 10px;
    margin-bottom: 10px;
}

    .custom-dropdown select {
        background-color: white;
        color: #005dab;
        font-size: inherit;
        padding: .6em;
        padding-left: 1.7em;
        padding-right: 4.5em;
        border: 1px solid #e3e3e3;
        border-radius: 0px;
        margin: 0;
        text-indent: 0.01px;
        text-overflow: '';
        /*Hiding the select arrow for firefox*/
        -moz-appearance: none;
        /*Hiding the select arrow for chrome*/
        -webkit-appearance: none;
        /*Hiding the select arrow default implementation*/
        appearance: none;
    }

        /*Hiding the select arrow for IE10*/
        .custom-dropdown select::-ms-expand {
            display: none;
        }

    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .custom-dropdown::after {
        /*  Custom dropdown arrow */
        content: "\25BC";
        height: 2em;
        font-size: .8em;
        line-height: 1;
        right: 0.8em;
        top: 50%;
        margin-top: -.5em;
        color: #1f9cd0;
    }

    .custom-dropdown::before {
        /*  Custom dropdown arrow cover */
        width: 2em;
        right: 0;
        top: 0;
        bottom: 0;
        border-left: 1px solid #e3e3e3;
    }

    .custom-dropdown select[disabled] {
        color: rgba(0, 0, 0, 0.25);
    }

.help-line .text-center {
    font-size: 14px;
    font-weight: 600;
    margin-top: 18px;
}

.help-line h2 {
    margin-top: 0px;
    font-family: "Roboto Slab";
    font-weight: 700;
    font-size: 38px;
}

    .help-line h2 span {
        font-size: 16px;
        display: block;
    }

@media screen and (max-width: 1070px) {
    .help-line h2 {
        font-size: 34px;
    }
}

footer {
    font-family: "Roboto Condensed";
    background: #005dab;
    color: white;
    padding: 40px 0px;
}

    footer a {
        color: white;
    }

        footer a:hover {
            color: white;
            text-decoration: underline;
        }

    footer strong {
        font-family: "Roboto Slab";
        font-size: 16px;
        display: block;
        margin-bottom: 6px;
        font-weight: 400;
    }

    footer span {
        display: inline-block;
        margin-right: 10px;
    }

    footer hr {
        margin-bottom: 40px;
    }

    footer .footer-list ul {
        list-style-type: none;
        padding-left: 0px;
        font-size: 14px;
        margin-bottom: 20px;
    }

        footer .footer-list ul li {
            font-size: 14px;
            margin-bottom: 4px;
            padding-left: 13px;
            text-indent: -13px;
            font-weight: 100;
        }

            footer .footer-list ul li:before {
                content: "\00BB \0020";
                padding-right: 5px;
            }

    footer .footer-logo {
        margin-top: 26px;
        text-align: center;
    }

.MobileApp-container {
    margin-bottom: 15px;
}

.MobileApp-logo1 {
    margin-right: 7px;
    margin-left: 7px;
    margin-top: 0px;
    margin-bottom: 12px;
}

.MobileApp-logo2 {
    margin-right: 7px;
    margin-left: 7px;
    margin-top: 0px;
    margin-bottom: 12px;
}

footer .subfooter-links {
    padding-left: 0px;
}

    footer .subfooter-links li {
        margin-bottom: 6px;
        font-size: 17px;
        line-height: 1.4;
        font-weight: 600;
    }

footer .disclaimer {
    margin-top: 40px;
    font-size: 13px;
    font-family: "Roboto Condensed";
}

.row.no-margin {
    margin: 0px;
}

@media (min-width: 769px) {
    .container {
        width: 552px;
    }

    .footer-list ul {
        display: block !important;
    }

    .WinnersAndNewsfooter-list {
        margin-top: -18px;
    }
}

@media (min-width: 768px) {

    .winning-numbers .game .yellow.jackpot {
        margin-top: -32px;
    }

    .yellow.jackpot:before {
        border-color: transparent transparent #827c02 transparent;
        border-style: solid;
    }
}

@media (min-width: 760px) {
    .container {
        width: 740px;
    }
}

@media (min-width: 992px) {
    .main.open {
        right: 0px;
    }

    .container {
        width: 990px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .game-intro ul {
        padding-left: 10px;
        margin-bottom: 0px;
    }

    .subpage-content .row.no-gutter {
        margin-left: 0;
        margin-right: 0;
    }

        .subpage-content .row.no-gutter .row {
            margin-left: 0px;
            margin-right: 0px;
        }

        .subpage-content .row.no-gutter > [class*='col-']:not(:first-child),
        .subpage-content .row.no-gutter > [class*='col-']:not(:last-child) {
            padding-right: 0;
            padding-left: 0;
        }

    .collapse-table {
        margin-top: 40px;
    }

    .table-instructions p, .table-instructions img {
        display: none;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media screen and (min-width: 992px) {
    .sidebar {
        margin-top: -20px;
        padding: 10px;
        position: relative;
    }

        .sidebar:before {
            content: "";
            position: absolute;
            top: 0px;
            left: -17px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0 20px 17px;
            border-color: transparent transparent #0a6d0d transparent;
        }

        .sidebar.blue-sidebar:before {
            border-color: transparent transparent #023f73 transparent;
        }

        .sidebar.darkblue-sidebar:before {
            border-color: transparent transparent #00335d transparent;
        }
}

@media screen and (max-width: 1140px) {
    .navbar-nav > li > a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1035px) {
    .subpage-content .step-by-step .warning {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 991px) {
    .no-mobile {
        display: none;
        height: 0px;
    }

    .mobile-only {
        display: inline-block !important;
    }

        .mobile-only.mobile-table {
            width: 100%;
        }

    .mobile-dropdown {
        margin-top: 69px;
        padding-top: 24px;
        margin-bottom: -4px;
    }

    .content-header {
        margin-top: -19px;
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .no-mobile-dropdown {
        margin-top: 69px;
    }
}

@media screen and (max-width: 767px) {
    .pinned {
        width: 45%;
    }

    div.table-wrapper div.scrollable {
        margin-left: 45%;
    }

    .pinned table th, .pinned table td {
        text-align: left;
    }
}

@media screen and (max-width: 619px) {
    .instant-games .next-arrow, .instant-games .prev-arrow {
        display: none;
    }

    footer .footer-logo {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .MobileApp-container {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    footer hr {
        opacity: 0;
    }

    .footer-list {
        border-bottom: 1px solid #1f9cd0;
        padding: 5px 0px;
    }

        .footer-list ul {
            max-height: 0px;
            display: none;
            -webkit-transition: all 1s linear;
            transition: all 1s linear;
        }

            .footer-list ul.expanded {
                max-height: 800px;
                display: block;
                background: #005dab;
                -webkit-transition: all 1s linear;
                transition: all 1s linear;
            }

        .footer-list strong {
            display: block;
            cursor: pointer;
            position: relative;
            font-size: 20px;
        }

            .footer-list strong:after {
                content: url("../images/down-arrow-white.png");
                position: absolute;
                right: 0;
                top: 3px;
            }

        .footer-list.open strong:after {
            -ms-transform: rotate(180deg);
            /* IE 9 */
            -moz-transform: rotate(180deg);
            /* Mozilla */
            -webkit-transform: rotate(180deg);
            /* Chrome, Safari, Opera */
            transform: rotate(180deg);
            top: -3px;
        }

    .subfooter-links {
        text-align: center;
    }
}

@media screen and (max-width: 489px) {
    .winning-numbers .promos .col-sm-6 {
        margin: 10px auto;
    }

        .winning-numbers .promos .col-sm-6:first-child {
            border-right: 0px;
        }
}




















/*Games/Odds page styles*/

.odds-grid {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}

    .odds-grid .row {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
        flex-flow: row wrap
    }

        .odds-grid .row .odds-square {
            border-right: none;
            border-bottom: 1px solid #aaa;
            min-width: 150px;
            min-height: 150px;
            padding-right: 0px;
            padding-bottom: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .odds-grid .row .odds-square img {
                margin: 14px auto 10px auto;
            }

            .odds-grid .row .odds-square span {
                display: block;
                font-weight: 500;
                text-align: justify;
            }

@media screen and (min-width: 767px) {
    .odds-grid .row .odds-square {
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
    }

        .odds-grid .row .odds-square:last-child {
            border-bottom: none;
        }

        .odds-grid .row .odds-square:nth-child(odd) {
            border-right: 1px solid #aaa;
        }

        .odds-grid .row .odds-square:first-child {
        }
}

@media screen and (min-width: 767px) {
    .playslipsverticlecenter {
        min-height: 100%;
        min-height: 100vh;
        display: flex;
        align-items: center;
    }
}

@media screen and (min-width: 992px) {
    .playslipsverticlecenter {
        min-height: 100%;
        min-height: 100vh;
        display: flex;
        align-items: center;
    }
}
/*
@media screen and (min-width: 992px) {
    .subpage-content .container > div {
        margin: 0 auto 0 auto;
        display: table;
        height: 100%;
        min-height: 100%;
    }
    .subpage-content .container .page-content {
        height: 100%;
        min-height: 100%;
        display: table;
    }
    .sidebarcontainer .sidebar, .sidebarcontainer {
        height: 100%;
        min-height: 100%;
        border: 1px solid red;
    }
}
*/

/* Data Table Styles */
.subpage-content .data-table.med-table td, .subpage-content .data-table.med-table th {
    border: 1px solid #e3e3e3;
}

    .subpage-content .data-table.med-table td.description, .subpage-content .data-table.med-table th.description {
        text-align: center;
        /*background: #f7f7f7;*/
        background: #e3e3e3;
        /*color: #fff;*/
        font-size: 16px;
    }

        .subpage-content .data-table.med-table td.description:before, .subpage-content .data-table.med-table th.description:before {
            content: "";
            display: none;
        }

        .subpage-content .data-table.med-table td.description strong, .subpage-content .data-table.med-table th.description strong {
            font-size: block;
        }

    .subpage-content .data-table.med-table td:first-child {
        border-left: 0px;
    }

@media screen and (min-width: 682px) {
    .subpage-content .data-table.med-table td.description, .subpage-content .data-table.med-table th.description {
        text-align: left;
        font-size: 14px;
        background: #f7f7f7;
        color: #005dab;
        padding-left: 6px;
    }

        .subpage-content .data-table.med-table td.description strong, .subpage-content .data-table.med-table th.description strong {
            display: inline-block;
        }

    .subpage-content .data-table.med-table td:last-child {
        border-right: 1px;
    }
}

/* Medium Table Styles */
.subpage-content .med-table {
    margin: 0px 0 30px;
    width: 100%;
}

    .subpage-content .med-table tbody {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .subpage-content .med-table tr {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background-color: #f7f7f7;
    }

        .subpage-content .med-table tr:first-child {
            border-top: 0px;
        }

        .subpage-content .med-table tr:last-child {
            border-bottom: 0px;
        }

    .subpage-content .med-table th {
        display: none;
        color: #005dab;
    }

    .subpage-content .med-table td {
        display: block;
        padding: 4px;
        text-align: right; /*Two Column Rigid*/
    }

    .subpage-content .med-table.centered-singlerow td { /*Center Small Header Text*/
        text-align: center;
    }

    .subpage-content .med-table td:first-child {
        /*padding-top: 4px;*/
        font-weight: bold;
        color: #005dab;
    }

    .subpage-content .med-table td:last-child {
        /*padding-bottom: 4px;*/
    }

    .subpage-content .med-table td:before {
        content: attr(data-th) "";
        font-weight: bold;
        color: #005dab;
        margin-right: 20px;
        display: block;
        float: left;
    }

@media (min-width: 682px) {
    .subpage-content .med-table td:before {
        display: none;
    }

    .subpage-content .med-table th, {
        text-align: left;
    }

    .subpage-content .med-table td {
        text-align: left;
    }

    .subpage-content .med-table.centered-singlerow td {
        text-align: left;
    }
}

@media (min-width: 682px) {
    .subpage-content .med-table th, .subpage-content .med-table td {
        display: table-cell;
        padding: 9px;
    }
}

.subpage-content .med-table .blue-heading {
    border-top-left-radius: 9px;
}

    .subpage-content .med-table .blue-heading th:first-child {
        border-top-left-radius: 10px;
        border-left: 0px;
        background: #2372b5;
        color: white;
    }

    .subpage-content .med-table .blue-heading th:last-child {
        border-top-right-radius: 10px;
        border-right: 0px;
    }

    .subpage-content .med-table .blue-heading th {
        background: #005dab;
        color: white;
        border-top: 0px;
    }

@media (max-width: 682px) {
    .subpage-content .med-table .blue-bottomborder {
        display: none;
    }
}

.subpage-content .med-table .blue-bottomborder {
    border-bottom-left-radius: 9px;
}

    .subpage-content .med-table .blue-bottomborder td:first-child {
        border-bottom-left-radius: 10px;
        border-left: 0px;
        background: #005dab;
        color: white;
    }

    .subpage-content .med-table .blue-bottomborder td:last-child {
        border-bottom-right-radius: 10px;
        border-right: 0px;
    }

    .subpage-content .med-table .blue-bottomborder td {
        background: #005dab;
        color: white;
        border-bottom: 0px;
    }

.subpage-content .med-table.instant-table {
    margin-top: 40px;
}

    .subpage-content .med-table.instant-table td:before {
        width: 65%;
    }

.white-text a {
    color: white;
}

.table-bordered td {
    background-color: #f7f7f7;
}

/*767*/

@media screen and (max-width: 991px) {
    .anchor {
        display: block;
        height: 90px;
        margin-top: -90px;
        visibility: hidden;
    }

    /*
    .main {
        margin-top: 171px;
    }
    .mobile-header {
    }
    .mobile-dropdown {
        position: fixed;
        margin-top: -70px;
        display: block;
    }
    */
}

.bulletlist ul {
    list-style: none;
}

@media print {
    .no-print {
        display: none !important;
    }
}

.bar-title {
    padding: 10px 16px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 20px;
    background-color: #005dab;
    color: white;
}

    .bar-title img {
        float: right;
    }

    .bar-title.active img {
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

@media screen and (max-width: 440px) {
    .bar-title {
        font-size: 16px;
    }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

#newsLinkButton {
    border: 0px;
    width: 100%;
    background: #015dab;
    /*background: #1f9cd0;*/
    border-bottom: 0;
    color: white;
    display: inline;
    line-height: 1.2em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

li #newsLinkButton {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

ul li #newsLinkButton {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

a.advancedSearchText:link, .advancedSearchText a:visited, .advancedSearchText a:active {
    color: white;
    text-decoration: none;
}

a.advancedSearchText:hover {
    text-decoration: underline;
}









.instantGamesImageCrop {
    position: relative;
    height: 250px;
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 40px;
}

    .instantGamesImageCrop img {
    }

body {
    margin: 0;
}

/* Scratch-Offs Index Pages */
.NewGames {
    width: 45px;
    height: 44px;
    position: relative;
    top: 44px;
    left: 0px;
    *left: 15px;
    z-index: 2;
    margin-top: -44px;
    transform: rotate(-90deg);
}

.NewGames1Dollar {
    width: 45px;
    height: 44px;
    position: relative;
    top: 44px;
    left: 89px;
    *left: 43px;
    z-index: 2;
    margin-top: -44px;
}

.EndingGames {
    width: 100px;
    height: 17px;
    position: relative;
    top: 11px;
    left: 17px;
    *left: 15px;
    z-index: 2;
    margin-top: -28px;
}

.EndingGames1Dollar {
    width: 131px;
    height: 17px;
    position: relative;
    top: 11px;
    left: 2px;
    *left: 2px;
    z-index: 2;
    margin-top: -28px;
}

.InstantGamesSecondChance {
    width: 100px;
    height: 17px;
    position: relative;
    top: -21px;
    left: -4px;
    z-index: 2;
    margin-top: -29px;
}

.InstantGamesSecondChance_1Dollar {
    width: 100px;
    height: 17px;
    position: relative;
    top: -21px;
    left: -19px;
    z-index: 2;
    margin-top: -29px;
}

















.subpage-content .p3p4searchtable td:before {
    /*display: none;*/
}

.subpage-content .p3p4searchtable {
    width: 100%;
    background-color: #f7f7f7;
}

    .subpage-content .p3p4searchtable .blue-heading {
        border-top-left-radius: 9px;
    }

        .subpage-content .p3p4searchtable .blue-heading th:first-child {
            border-top-left-radius: 10px;
            border-top: 0px;
            border-left: 0px;
        }

        .subpage-content .p3p4searchtable .blue-heading th:last-child {
            border-top-right-radius: 10px;
            border-top: 0px;
            border-right: 0px;
        }

        .subpage-content .p3p4searchtable .blue-heading th {
            background: #005dab;
            color: white;
        }

    .subpage-content .p3p4searchtable td, .subpage-content .p3p4searchtable th {
        border: 1px solid #e3e3e3;
    }

.subpage-content .p3p4searchtableWinners {
    padding-left: 20px;
    font-weight: 600;
    color: #005dab;
    padding-right: 4px;
}



.clickablerow {
    cursor: pointer;
}


.responsivemap {
    overflow: hidden;
    padding-bottom: 25%;
    position: relative;
    height: 0;
}

    .responsivemap iframe {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

.fullscreenvideocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.fullscreenvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.VideoHolder {
    display: inline-block;
    position: relative;
}

    .VideoHolder.ended::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        cursor: pointer;
        background-color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 64px 64px;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
    }

    .VideoHolder.paused::after {
        content: "";
        position: absolute;
        top: 70px;
        left: 0;
        bottom: 50px;
        right: 0;
        cursor: pointer;
        background-color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 40px 40px;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    }

/*
@media screen and (max-width: 540px) {
    .PrizesRemainingGameNameColumn {
        max-width: 50px;
        width: 50px;
    }
}
*/







/* Educaton Wins - Where the Money Goes */

.WhereTheMoneyGoes_GreenSliderSection {
    background: url("../images/educationwins/CarouselBackgroundGreen.png") no-repeat bottom;
    border-radius: 25px;
    padding: 60px 40px 20px 40px;
}

.WhereTheMoneyGoes_BlueSliderSection {
    background: url("../images/educationwins/CarouselBackgroundBlue.png") no-repeat bottom;
    border-radius: 25px;
    padding: 60px 40px 20px 40px;
}

.WhereTheMoneyGoes_StudentSliderSection {
    padding: 5px 40px 20px 40px;
}

.WhereTheMoneyGoes_VideoSliderSection {
    padding: 5px 0px 20px 0px;
}

@media screen and (max-width: 400px) {
    .WhereTheMoneyGoes_GreenSliderSection,
    .WhereTheMoneyGoes_BlueSliderSection,
    .WhereTheMoneyGoes_StudentSliderSection {
        border-radius: 0px;
        padding: 30px 40px 10px 40px;
    }

    .WhereTheMoneyGoes_VideoSliderSection {
        border-radius: 0px;
        padding: 30px 5px 10px 5px;
    }
}

.WhereTheMoneyGoes_GreenSliderSection .responsiveGreen,
.WhereTheMoneyGoes_BlueSliderSection .responsiveBlue,
.WhereTheMoneyGoes_StudentSliderSection .responsiveStudent,
.WhereTheMoneyGoes_VideoSliderSection .responsiveEducationWinsVideos {
    /*background: #F6FC3F;*/
    margin: 0px 0px 0px 0px;
    /*padding: 2%;*/
    position: relative;
    text-align: center;
}

    .WhereTheMoneyGoes_GreenSliderSection .responsiveGreen .container {
        background: #FFF;
        color: #005dab;
        margin: 20px 20px 20px 20px;
        border-radius: 5px;
        min-height: 300px;
        box-shadow: 7px 7px 7px #4aab42;
        font-size: 14px;
        line-height: 16px;
        padding: 0px 8px 0px 8px
    }

    .WhereTheMoneyGoes_BlueSliderSection .responsiveBlue .container {
        background: #FFF;
        color: #005dab;
        margin: 20px 20px 20px 20px;
        border-radius: 5px;
        min-height: 300px;
        box-shadow: 7px 7px 7px #005296;
        font-size: 14px;
        line-height: 16px;
        padding: 0px 8px 0px 8px
    }

    .WhereTheMoneyGoes_StudentSliderSection .responsiveStudent .container {
        background: #FFF;
        color: #005dab;
        margin: 20px 20px 20px 20px;
        border-radius: 25px;
        border: 1px #dbdbdb solid;
        min-height: 400px;
        box-shadow: 0px 0px 12px #afafaf;
        font-size: 14px;
        line-height: 22px;
        padding: 0px 8px 0px 8px
    }

    .WhereTheMoneyGoes_VideoSliderSection .responsiveEducationWinsVideos .container {
        color: #005dab;
        margin: 20px 0px 20px 0px;
        font-size: 14px;
        line-height: 22px;
        padding: 0px 0px 0px 0px
    }

@media screen and (max-width: 400px) {
    .WhereTheMoneyGoes_GreenSliderSection .responsiveGreen .container,
    .WhereTheMoneyGoes_BlueSliderSection .responsiveBlue .container,
    .WhereTheMoneyGoes_StudentSliderSection .responsiveStudent .container,
    .WhereTheMoneyGoes_VideoSliderSection .responsiveEducationWinsVideos .container {
        margin: 20px 10px 20px 10px;
        min-height: 385px;
    }
}

.WhereTheMoneyGoes_GreenSliderSection .responsiveGreen .container .header,
.WhereTheMoneyGoes_BlueSliderSection .responsiveBlue .container .header {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

.WhereTheMoneyGoes_StudentSliderSection .responsiveStudent .container .header {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.WhereTheMoneyGoes_StudentSliderSection .responsiveStudent .container .subheader {
    font-size: 16px;
    color: #1f8018; /*#50b947*/
    font-weight: bold;
    line-height: 16px;
}

.WhereTheMoneyGoes_StudentSliderSection .responsiveStudent .container .subheader2 {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #005dab;
    line-height: 14px;
}

.WhereTheMoneyGoes_GreenSliderSection .slick-dots,
.WhereTheMoneyGoes_BlueSliderSection .slick-dots,
.WhereTheMoneyGoes_StudentSliderSection .slick-dots {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 100px;
}

.WhereTheMoneyGoes_VideoSliderSection .slick-dots {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 100px;
    bottom: 20px;
}

    .WhereTheMoneyGoes_GreenSliderSection .slick-dots li,
    .WhereTheMoneyGoes_BlueSliderSection .slick-dots li,
    .WhereTheMoneyGoes_StudentSliderSection .slick-dots li,
    .WhereTheMoneyGoes_VideoSliderSection .slick-dots li {
        display: inline-block;
    }

        .WhereTheMoneyGoes_GreenSliderSection .slick-dots li button,
        .WhereTheMoneyGoes_StudentSliderSection .slick-dots li button {
            background: url(../Images/games/howtoplay/icon_learn.png);
            text-indent: -9999px;
            overflow: hidden;
            transition: 0.2s background-color ease-in-out 0s;
            /*border: none;*/
            border: 2px solid #024e8e;
            padding: 0;
            color: transparent;
            width: 14px;
            height: 14px;
            background-color: #50b947;
            margin-right: 14px;
            border-radius: 50%;
            box-shadow: 0 0 2px #888;
        }

        .WhereTheMoneyGoes_BlueSliderSection .slick-dots li button {
            background: url(../Images/games/howtoplay/icon_learn.png);
            text-indent: -9999px;
            overflow: hidden;
            transition: 0.2s background-color ease-in-out 0s;
            /*border: none;*/
            border: 2px solid #50b947;
            padding: 0;
            color: transparent;
            width: 14px;
            height: 14px;
            background-color: #024e8e;
            margin-right: 14px;
            border-radius: 50%;
            box-shadow: 0 0 2px #888;
        }

        .WhereTheMoneyGoes_VideoSliderSection .slick-dots li button {
            background: url(../Images/games/howtoplay/icon_learn.png);
            text-indent: -9999px;
            overflow: hidden;
            transition: 0.2s background-color ease-in-out 0s;
            /*border: none;*/
            border: 2px solid #a1a1a1;
            padding: 0;
            color: transparent;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            margin-right: 14px;
            border-radius: 50%;
            box-shadow: 0 0 2px #888;
        }

        .WhereTheMoneyGoes_GreenSliderSection .slick-dots li.slick-active button,
        .WhereTheMoneyGoes_StudentSliderSection .slick-dots li.slick-active button {
            background-color: #024e8e;
        }

        .WhereTheMoneyGoes_VideoSliderSection .slick-dots li.slick-active button {
            background-color: #000000;
        }

        .WhereTheMoneyGoes_BlueSliderSection .slick-dots li.slick-active button {
            background-color: #50b947;
        }

@media screen and (max-width: 400px) {
    .WhereTheMoneyGoes_GreenSliderSection .slick-dots li button {
        border: 2px solid #FFF;
        background-color: transparent;
    }

    .WhereTheMoneyGoes_StudentSliderSection .slick-dots li button,
    .WhereTheMoneyGoes_VideoSliderSection .slick-dots li button {
        border: 2px solid #FFF;
        background-color: transparent;
    }

    .WhereTheMoneyGoes_BlueSliderSection .slick-dots li button {
        border: 2px solid #FFF;
        background-color: transparent;
    }
}

@media screen and (max-width: 400px) {
    .WhereTheMoneyGoes_GreenSliderSection .slick-dots li.slick-active button {
        background-color: #FFF;
    }

    .WhereTheMoneyGoes_StudentSliderSection .slick-dots li.slick-active button,
    .WhereTheMoneyGoes_VideoSliderSection .slick-dots li.slick-active button {
        background-color: #FFF;
    }

    .WhereTheMoneyGoes_BlueSliderSection .slick-dots li.slick-active button {
        background-color: #FFF;
    }
}

.WhereTheMoneyGoes_GreenSliderSection .slick-dots .slick-active,
.WhereTheMoneyGoes_BlueSliderSection .slick-dots .slick-active,
.WhereTheMoneyGoes_StudentSliderSection .slick-dots .slick-active,
.WhereTheMoneyGoes_VideoSliderSection .slick-dots .slick-active {
    position: relative;
}

.WhereTheMoneyGoes_GreenSliderSection .slick-prev,
.WhereTheMoneyGoes_GreenSliderSection .slick-next,
.WhereTheMoneyGoes_BlueSliderSection .slick-prev,
.WhereTheMoneyGoes_BlueSliderSection .slick-next,
.WhereTheMoneyGoes_StudentSliderSection .slick-prev,
.WhereTheMoneyGoes_StudentSliderSection .slick-next,
.WhereTheMoneyGoes_VideoSliderSection .slick-prev,
.WhereTheMoneyGoes_VideoSliderSection .slick-next {
    height: 25px;
    width: 25px;
}

.WhereTheMoneyGoes_GreenSliderSection .slick-slide,
.WhereTheMoneyGoes_BlueSliderSection .slick-slide,
.WhereTheMoneyGoes_StudentSliderSection .slick-slide,
.WhereTheMoneyGoes_VideoSliderSection .slick-slide {
    outline: none
}

/* same height*/
.WhereTheMoneyGoes_StudentSliderSection .slick-track {
    display: flex !important;
}

.WhereTheMoneyGoes_StudentSliderSection .slick-slide {
    height: inherit !important;
}

.CapBlue {
    width: 55px;
    height: 55px;
    margin: 12px auto 10px auto;
}

.CapGreen {
    width: 55px;
    height: 55px;
    margin: 12px auto 10px auto;
}

.StudentImage {
    width: 140px;
    height: 140px;
    margin: 30px auto 0px auto;
}


@media screen and (min-width: 1041px) {
    .subpage-content .container .WheretheMoneyGoesRight_firstRowColumn:nth-child(1) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .subpage-content .container .WheretheMoneyGoesRight_firstRowColumn:nth-child(1) > [class*='col-'] {
            display: flex;
            flex-direction: column;
        }

    .subpage-content .sidebar_WheretheMoneyGoes {
        background: #50b948;
        padding: 10px 15px 10px 0px;
        color: white;
        min-height: 100%;
    }
}

.WheretheMoneyGoesRight_page-content2 {
    padding-left: 10px;
    padding-right: 40px;
}

@media screen and (max-width: 1041px) {
    .WheretheMoneyGoesRight_page-content2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 400px) {
    .WheretheMoneyGoesRight_container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .WheretheMoneyGoesRight_page-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .WheretheMoneyGoesRight_page-content2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 768px) {
    .WhereTheMoneyGoes_fullscreenvideocontainer {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
}

@media screen and (min-width: 768px) {
    .WhereTheMoneyGoes_VideoHolderContainer {
        display: flex;
    }
}

.WhereTheMoneyGoes_VideoTitleBox {
    background: #1f8018; /*#50b947*/
    color: #FFF;
    margin: 0px 0px 0px 20px;
    border-radius: 5px;
    font-size: 18px;
    line-height: 20px;
    box-shadow: 7px 7px 7px #dddddd;
    padding: 15px;
}

.WhereTheMoneyGoes_VideoTitleBoxBlue {
    background: #005dab;
    color: #FFF;
    margin: 0px 0px 0px -20px;
    border-radius: 5px;
    font-size: 18px;
    line-height: 20px;
    box-shadow: 7px 7px 7px #dddddd;
    padding: 15px;
}

@media screen and (min-width: 768px) {
    .WhereTheMoneyGoes_VideoTitleBox,
    .WhereTheMoneyGoes_VideoTitleBoxBlue {
        min-height: 250px;
    }
}

@media screen and (max-width: 768px) {
    .WhereTheMoneyGoes_VideoTitleBox {
        margin: 10px 0px 0px 0px;
    }
}

@media screen and (max-width: 768px) {
    .WhereTheMoneyGoes_VideoTitleBoxBlue {
        margin: 10px 0px 0px 0px;
    }
}


.WhereTheMoneyGoes_VideoTitleBox_span {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    margin: 0px auto 0px auto;
    width: 100%
}

.WhereTheMoneyGoes_calloutboxes_green {
    background: #1f8018; /*#50b947*/
    color: #FFF;
    margin: 0px auto 0px auto;
    border-radius: 5px;
    font-size: 20px;
    line-height: 24px;
    box-shadow: 7px 7px 7px #dddddd;
    max-width: 380px;
    /*min-height: 165px;*/
    padding: 15px;
}


.WhereTheMoneyGoes_calloutboxes_blue {
    background: #005dab;
    color: #FFF;
    margin: 0px auto 0px auto;
    border-radius: 5px;
    font-size: 20px;
    line-height: 24px;
    box-shadow: 7px 7px 7px #dddddd;
    max-width: 380px;
    /*min-height: 165px;*/
    padding: 15px;
}

.responsiveEducationWinsVideos_Nav .slick-slide {
    opacity: 0.4;
    max-width: 80px;
    max-height: 50px;
    border: #FFF 2px solid;
}

.responsiveEducationWinsVideos_Nav {
    max-width: 240px;
    margin: -55px auto 100px auto
}

@media screen and (max-width: 400px) {
    .responsiveEducationWinsVideos_Nav {
        margin: 20px auto 100px auto
    }
}

.responsiveEducationWinsVideos_Nav .slick-slide.slick-active {
    opacity: 0.4;
}

.responsiveEducationWinsVideos_Nav .slick-slide.slick-current.slick-active {
    opacity: 1;
    border: #005dab 1px solid;
}

.responsiveEducationWinsVideos_Nav .slick-slide,
.responsiveEducationWinsVideos_Nav .slick-slide.slick-active,
.responsiveEducationWinsVideos_Nav .slick-slide.slick-current.slick-active,
textarea:focus, input:focus {
    outline: none;
}

.WhereTheMoneyGoes_ParagraphText {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 20px;
    line-height: 24px;
    color: #005dab;
    display: inline-block;
}

@media screen and (max-width: 990px) {
    .WhereTheMoneyGoes_ParagraphText {
        margin: 0px 10px 0px 10px;
        display: inline-block;
    }
}

/*Space Invaders Promotion Page Begin*/
.SpaceInvaders_LandingPage_Background {
    background: url(../Images/promotions/spaceinvaders/SpaceInvaders_LandingPage_Background.jpg);
    background-position: center;
}

.SpaceInvaders_LandingPage_Top_Background {
    background: url(../Images/promotions/spaceinvaders/SpaceInvaders_LandingPage_Mobile_Top.png);
    background-position: center;
}

.SpaceInvaders_LandingPage_Bottom_Background {
    background: url(../Images/promotions/spaceinvaders/SpaceInvaders_LandingPage_Mobile_Bottom.png);
    background-position: center;
}

@media screen and (min-width: 990px) {
    .SpaceInvaders_LandingPage_Top_Background {
        /*background: url(../images/home-slider/HomepageAd_SpaceInvaders_Background.jpg);*/
        /*background-size: cover; background-position: center center; position: relative;*/
        background: url(../Images/promotions/spaceinvaders/SpaceInvaders_LandingPage_Top.png);
        background-position: center;
    }

    .SpaceInvaders_LandingPage_Bottom_Background {
        background: url(../Images/promotions/spaceinvaders/SpaceInvaders_LandingPage_Bottom.png);
        background-position: center;
    }
}
/*Space Invaders Promotion Page End*/



/*Happy Pawlidays Promotion Page Begin*/
.HappyPawlidays_LandingPage_Background {
    background: url(../Images/happypawlidays/HappyPawlidays_LandingPage_Background.png);
    background-position: center;
}

.HappyPawlidays_LandingPage_Top_Background {
    background: url(../Images/happypawlidays/happypawlidays_LandingPage_Background.png);
    /*background: url(../Images/happypawlidays/happypawlidays_LandingPage_Mobile_Top.png);*/
    background-position: center;
}

.HappyPawlidays_LandingPage_Bottom_Background {
    background: url(../Images/happypawlidays/happypawlidays_LandingPage_Background.png);
    /*background: url(../Images/happypawlidays/happypawlidays_LandingPage_Mobile_Bottom.png);*/
    background-position: center;
}

@media screen and (min-width: 990px) {
    .HappyPawlidays_LandingPage_Top_Background {
        /*background: url(../images/home-slider/HomepageAd_SpaceInvaders_Background.jpg);*/
        /*background-size: cover; background-position: center center; position: relative;*/
        /*background: url(../Images/happypawlidays/happypawlidays_LandingPage_Top.png);*/
        background: url(../Images/happypawlidays/happypawlidays_LandingPage_Background.png);
        background-position: center;
    }

    .HappyPawlidays_LandingPage_Bottom_Background {
        /*background: url(../Images/happypawlidays/happypawlidays_LandingPage_Bottom.png);*/
        background: url(../Images/happypawlidays/happypawlidays_LandingPage_Background.png);
        background-position: center;
    }
}
/*Happy Pawlidays Promotion Page End*/

/* Players Club Styles */
@media screen and (max-width: 770px) {
    #SCPlayersClub_Password_Label {
        text-align: left !important;
    }

    #SCPlayersClub_Subscribe_Label {
        text-align: left !important;
    }
}


#SCPlayersClub_DOB_Title {
    text-align: left !important;
}

    @media screen and (min-width: 770px) {
        #SCPlayersClub_DOB_Title {
            text-align: right !important;
        }
    }


.playersclub-buttons button, .playersclub-buttons-mobile button {
    padding: 5px 15px 5px 15px;
    margin-right: 5px;
    border: 0px;
    border-radius: 6px;
    background: #1f8018;
    /*border-bottom: 4px solid #005dab;*/
    color: white;
    /* padding: 5px 30px; */
    /* margin-left: 10px; */
    display: inline-block;

    transition-duration: 0.4s;
    /* text-shadow: 0 0 2px #000; */
    box-shadow: 0px 0px 2px 0px #091e6f;
}
.playersclub-buttons button {
    font-size: 15px;
    margin-top: 10px;
}

.playersclub-buttons-mobile button {
    font-size: 16px;
    margin-top: 5px;
}

    .playersclub-buttons button:hover, .playersclub-buttons-mobile button:hover {
        background: #FFF;
        color: #1f8018;
        text-shadow: 0 0 2px #FFF;
    }

@media screen and (max-width: 1100px) {
    .playersclub-buttons button {
        font-size: 12px;
    }

    .playersclub-buttons-mobile button {
        font-size: 16px;
    }

    #playersclub-buttons_right {
        margin-right: 20px;
    }
}

.top-nav .playersclub-buttons {
    position: absolute;
    top: 8px;
    right: 5px;
}

    .top-nav .playersclub-buttons img {
        margin-right: 6px;
    }

@media screen and (mix-width: 1100px) {
    .top-nav .social-icons img {
        margin-right: 6px;
    }
}

@media screen and (max-width: 1100px) {
    .top-nav .social-icons img {
        max-height: 20px;
        margin-right: 2px;
    }
}

form.PlayersClubHeaderButtons_signoutform button {
    margin-left: 0px;
    margin-right: 10px;
}

#PlayerClubRegister_TermofUseTextbox {
    width: 100%;
    height: 250px;
    overflow-y: scroll;
    margin: 0 0 0 0;
    padding: 10px;
    background-color: #eee;
    font-size: 16px;
    line-height: 25px;
    border: 1px solid #a0a0a0;
}

.buttontotextstyles {
    background: none !important;
    border: none;
    padding: 0 !important;
    /*optional*/
    font-family: arial, sans-serif;
    /*input has OS specific font-family*/
    color: #069;
    text-decoration: underline;
    cursor: pointer;
}

a.whitelink:link, a.whitelink:visited, a.whitelink:active, a.whitelink:hover {
    color: white;
    text-decoration: underline;
}

.fireballwinningcombinations_container {
    text-align: center;
    border: 1px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
    background-color: #f7f7f7;
    padding: 7px 0px 7px 0px;
}

.fireballwinningcombinations_headline {
    font-weight: bold;
}


ul.search-results-ball-images {
    padding-left: 20px;
    margin-top: 0px;
    text-align: center;
    display: inline-block;
}

    ul.search-results-ball-images li {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        color: #5d5d5d;
        margin-left: 3px;
        margin-right: 3px;
        margin-top: 6px;
        font-family: Roboto Condensed;
    }

        ul.search-results-ball-images li.number {
            border: 1px solid #7C7C7C;
            color: #636363;
            width: 23px;
            height: 23px;
            padding-top: 1px;
            border-radius: 50%;
            font-weight: 600;
            margin-left: 0px;
            margin-right: 0px;
            background-color: white;
        }

        ul.search-results-ball-images li.fireball {
            border: 1px solid #ed7f39;
            /*border: 1px solid #ba541d;*/
            background-color: #ed7f39;
            color: white;
        }






ul.search-results-ball-images-main {
    padding-left: 0px;
    margin-top: 0px;
    text-align: center;
    display: inline-block;
}

    ul.search-results-ball-images-main li {
        display: inline-block;
        font-size: 15px;
        font-weight: 600;
        color: #5d5d5d;
        margin-left: 3px;
        margin-right: 3px;
        margin-top: 6px;
        font-family: Roboto Condensed;
    }

        ul.search-results-ball-images-main li.number {
            border: 1px solid #FFF;
            color: #636363;
            width: 24px;
            height: 24px;
            padding-top: 1px;
            border-radius: 50%;
            font-weight: 600;
            margin-left: 0px;
            margin-right: 0px;
            background-color: white;
        }

        ul.search-results-ball-images-main li.fireball {
            border: 1px solid #ed7f39;
            background-color: #ed7f39;
            /*border: 1px solid #ba541d;*/
            /*background-color: #ba541d;*/
            color: white;
        }



@media screen and (max-width: 510px) {
    .PowerballSearchResultsBreak {
        display: none;
    }

    .PowerballSearchResultsDividingLine {
        display: block !important;
    }
}

@media screen and (min-width: 511px) {
    .PowerballSearchResultsBreak {
        display: block;
    }

    .PowerballSearchResultsDividingLine {
        display: none !important;
    }

    .subpage-content .small-table td.PowerballSearchResultsMobilePadding {
        padding-left: 10px !important;
    }
}

@media screen and (min-width: 600px) {

    .PowerballPageLineBreak {
        display: none;
    }
}

div.game div.GamesHomePageMMBox {
    height: 41px;
    width: 100%;
    display: block;
}

.GamesHomePagePC5Box {
    height: 145px;
    width: 100%;
    display: block;
}

.GamesHomePageCashPOPBox {
    min-height: 300px;
    display: block;
}

div div.megamillions-game-info-box {
    min-height: 230px;
}

@media screen and (max-width: 767px) {

    .GamesHomePagePC5Box {
        display: none;
    }

    div div.megamillions-game-info-box {
        min-height: 140px;
    }
}



.BigSpinTextLinks {
}

a.BigSpinTextLinks:link, a.BigSpinTextLinks:visited, a.BigSpinTextLinks:active, a.BigSpinTextLinks:hover {
    color: white;
    text-decoration: underline;
}

.CashPOPTextLinks
a.CashPOPTextLinks:link,
a.CashPOPTextLinks:visited,
a.CashPOPTextLinks:active,
.quicklinks a.CashPOPTextLinks:link,
.quicklinks a.CashPOPTextLinks:visited,
.quicklinks a.CashPOPTextLinks:active {
    text-decoration: none;
    color: black;
}


a.CashPOPTextLinks:hover,
.quicklinks a.CashPOPTextLinks:hover {
    color: black;
    text-decoration: underline;
}


