html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body, html {
    /* important */
    height: 100%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, nav, section, summary {
    display: block;
}

a {
    background: transparent;
    text-decoration: none;
    outline: 0;
}

a:active, a:hover, a:focus {
    outline: 0;
    color: #FF3C49;
    text-decoration: none;
}

a, input, textarea, button, select {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
}

h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-weight: 500;
    margin: 0 0 15px;
}

h1 {
    font-size: 30px;
    font-weight: 700;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
}

ul {
    margin-bottom: 0px;
}

ul, li {
    list-style-type: none;
}

/*
==============================Page Css Here========================*/
/*
==Global Css==*/
body {
    font-size: 16px;
    color: #111111;
    font-family: 'Poppins', sans-serif, 'Roboto', Verdana, Arial;
}

.full-width {
    /* float:left; */
    width: 100%;
    position: relative;
}

.btn-red {
    color: #FFF;
    background: #E00B0B;
}

.btn-red:hover,
.btn-red:focus {
    color: #FFF;
    background: #C51515;
}

.btn-warning {
    color: #FFF;
    background: #F28F14;
    border-color: #DD9022;
}

.btn-warning:hover,
.btn-warning:focus {
    color: #FFF;
    background: #D38305;
}

.table-responsive::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 5px;
}

.table-responsive::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}


/* Five Columns(15 = 1/5)*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.sidebar,
.page-content {
    float: left;
    width: 100%;
    margin: 0px;
    position: relative;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td,
.table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 3px;
    vertical-align: middle;
}

/*
==Header Css==*/
.navbar {
    border: none;
    margin-bottom: 0px;
    border-radius: 0px;
    background: #008ab7;
    /* background:#000000; */
}

.navbar-nav > li {
    margin-right: 1px;
}

.navbar-nav > li > a {
    color: #FFF;
    font-size: 16px;
    padding-top: 20px;
    line-height: normal;
    padding-bottom: 20px;
    text-transform: capitalize;
}

.navbar-nav > .active > a,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover,
.navbar-nav > .active > a:focus,
.navbar-nav > .active > a:hover {
    color: #FFF;
    background: #006687;
}

.logbar {
}

.logbar h1 {
    float: left;
    margin: 5px 0 10px;
}

.navbar-toggle {
    border-color: #FFF;
}

.navbar-toggle .icon-bar {
    background: #FFF;
}

.navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
}

.lotteries-badges {
    float: right;
    position: relative;
    margin-right: 50px;
}

.lotteries-badges ul {
    margin: 20px 0 0;
}

.lotteries-badges li {
    display: inline;
    text-align: right;
    margin-left: 4px;
}

.lotteries-badges li:last-child {
    margin-left: 8px;
}

.navbar-nav.logbtn > li > a {
    font-size: 14px;
    font-weight: 500;
    margin-left: 4px;
    padding: 8px 17px 7px;
    text-transform: uppercase;
}

.navbar-right.logbtn {
    margin: -52px 0 0 0;
}

.navbar-nav.logbtn > li > a.btn-info:hover {
    background: #31b0d5;
}

.navbar-nav.logbtn > li > a.btn-warning:hover {
    background: #D38305;
}

.dropdown {
    /*float:right;
    margin-top:19px;*/
}

.btn-dropdown {
    border: 0;
    width: 108px;
    outline: none;
    color: #FFF;
    text-align: left;
    cursor: pointer;
    font-size: 16px;
    border-radius: 4px;
    padding: 6px 12px;
    background: #5bc0de;
}

.btn-dropdown:hover {
    background: #31b0d5;
}

.dropdown-menu {
    z-index: 55555;
}

.dropdown-menu img {
    margin-right: 8px;
}

.dropdown-menu li:hover {
    background: #5bc0de;
}

.dropdown-menu li:hover a {
    color: #FFF;
    background: #5bc0de;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: #006687;
    border-bottom: none;
}

.dropdown-menu {
    min-width: 180px;
}


/*
==Footer==*/
footer {
    padding: 40px 0 0;
    min-height: 100px;
    background: #090909;
}

footer h5 a {
    color: #FFF;
}

footer h5 img {
    margin-right: 10px;
}

footer .col-md-15 {
    margin: 20px 0;
}

footer .col-md-15 ul {
    padding-left: 12px;
}

footer .col-md-15 ul li {
    margin-bottom: 5px;
    list-style: url(/images/bullet.png)
}

footer .col-md-15 ul li a {
    color: #bdbcbc;
    font-size: 13px;
}

footer a:hover {
    text-decoration: underline;
}

footer h5 a:hover {
    color: #FFF;
}

footer .col-md-15 ul li a:hover {
    color: #726F6F;
}

.follow-twitter-f,
.mega-million-f,
.lottery-blog-f,
.powerball-f {
    float: left;
    width: 100%;
    margin: 15px 0;
    font-size: 19px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}

.follow-twitter-f a,
.mega-million-f a,
.lottery-blog-f a,
.powerball-f a {
    color: #FFFFFF;
}

.mega-million-f span,
.powerball-f span {
    width: 69px;
    height: 34px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background: url(/images/logos/lottery_logos.png) no-repeat;
    background-position: -172px 0px;
}

.powerball-f span {
    width: 118px;
    background-position: -243px 0px;
}

.tennis-f {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.tennis-f * {
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
}

.tennis-f img {
    margin-right: 10px;
}

.tennis-f p {
    color: #FFF;
    font-size: 18px;
}

.tennis-f p a {
    color: #ffff00;
}

.copyright-bar {
    color: #FFF;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    background: #393939;
}

.copyright-bar a {
    color: #FFF;
    margin-left: 7px;
    margin-right: 10px;
}

.copyright-bar li {
    display: inline;
}


/*==Content Css==*/

.jumbotron-homepage {
    padding: 50px;
    margin: 0px;
}

.jumbotron-colour {
    color: white;
    background: linear-gradient(to right, #ff6f61, #ffa801);
}

.jumbotron-dark {
    color: white;
    background: linear-gradient(to right, #141e30, #243b55);
}

.jumbotron-dark h2 {
    color: white;
}

.jumbotron-light {
    color: black;
    background: linear-gradient(to right, #ffffff, #d9d9d9);
}

.btn-shadow {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.banner {
    width: 100%;
    margin: 0px;
    overflow: hidden;
    position: relative;
}

.banner .btn {
    font-weight: 500;
    padding: 8px 12px;
    text-transform: capitalize;
}

.banner-color {
    background: #f7f7f7;
}

.banner-padding {
    padding: 80px 0;
}

.banner-padding-half {
    padding: 40px 0;
}

.banner-title-padding-100 {
    padding-top: 100px;
}

.banner-title-padding-80 {
    padding-top: 80px;
}

.banner-title-padding-60 {
    padding-top: 60px;
}

.banner-title-padding-40 {
    padding-top: 40px;
}

.banner-title-padding-20 {
    padding-top: 20px;
}

.wow {
    /* visibility: hidden; */
}

.banner-img {
    text-align: center;
}

.img-up {
    margin-bottom: 20px;
}


.marquee {
    top: 0;
    width: 100%;
    height: 48px;
    font-size: 14px;
    overflow: hidden;
    padding: 5px 0px 3px;
    background: #fff;
    position: relative;
    box-shadow: 1px 1px 5px #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    -webkit-backface-visibility: hidden;
}

.marquee ul {
    float: left;
    margin: 0px;
    position: relative;
}

.marquee ul li {
    font-size: 16px;
    margin-right: 100px;
    display: inline-block;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
}

.marquee ul li strong,
.marquee ul li b {
    font-weight: 700;
    margin-left: 10px;
}

.marquee ul li li {
    margin-right: 0px;
}

.marquee ul li:empty {
    display: none;
}

.marquee ul li.balls-sprites {
    font-size: 14px;
    margin-left: 7px;
    margin-right: 3px;
}

.marquee .lottery-logo {
    height: 40px;
}

.results_ball {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    margin-right: 0px;
    margin-top: 0;
    padding-top: 8px;
    text-align: center;
    width: 34px;
}

.balls_sprites {
    background: url(/images/icons/balls_sprites_new.png) no-repeat;
}

.results_ball_lotto {
    background-position: -4px -13px;
}

.results_ball_euro {
    background-position: -50px -13px;
}

.results_ball_thunder {
    background-position: -191px -14px;
}

.results_ball_thunder_tb {
    background-position: -282px -15px;
    color: #000000;
    width: 35px;
}

.results_ball_white {
    background-position: -99px -15px;
    color: #000000;
}

.results_ball_gold {
    background-position: -146px -14px;
    color: #000000;
}

.results_ball_yellow {
    background-position: -326px -15px;
    color: #000000;
    width: 35px;
}


/* BALLS - NEW */
.results-ball-box {
    margin: 5px 0;
}

.results_ball_new {
    width: 33px;
    height: 33px;
    margin: 5px 2px 5px 0;
    display: inline-block;
    border-radius: 17px;
    position: relative;
    z-index: 1;
    color: #ffffff;
    padding: 7px;
    font-weight: bold;
    font-size: 16px;
}

.results_ball_new_small {
    width: 25px;
    height: 25px;
    margin: 5px 5px 5px 0;
    display: inline-block;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    color: #ffffff;
    padding: 5px;
    font-weight: bold;
    font-size: 10px;
}

.ball-bonus {
    background: #FFDD00;
    background-image: -webkit-linear-gradient(#FFDD00, #FFDD00 60%, #FBB034);
    background-image: -o-linear-gradient(#FFDD00, #FFDD00 60%, #FBB034);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFDD00), color-stop(60%, #FFDD00), to(#FBB034));
    background-image: linear-gradient(#FFDD00, #FFDD00 60%, #FBB034);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDD00', endColorstr='#FBB034', GradientType=0);
    -webkit-filter: none;
    filter: none;
    color: #000000;
}

.ball-white {
    background: #ddd;
    background-image: -webkit-linear-gradient(#ddd, #EEEEEE 60%, #FFFFFF);
    background-image: -o-linear-gradient(#ddd, #EEEEEE 60%, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), color-stop(60%, #EEEEEE), to(#FFFFFF));
    background-image: linear-gradient(#ddd, #EEEEEE 60%, #FFFFFF);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#FFFFFF', GradientType=0);
    -webkit-filter: none;
    filter: none;
    color: #000000;
    border: 1px solid #ddd;
}

.ball-gold {
    background: #FEDB37;
    background-image: -webkit-linear-gradient(#FEDB37, #FFAA3A 60%, #8F5202);
    background-image: -o-linear-gradient(#FEDB37, #FFAA3A 60%, #8F5202);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEDB37), color-stop(60%, #FFAA3A), to(#8F5202));
    background-image: linear-gradient(#FEDB37, #FFAA3A 60%, #8F5202);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEDB37', endColorstr='#8F5202', GradientType=0);
    -webkit-filter: none;
    filter: none;
    color: #000000;
}

/* END NEW BALLS */


.know-more {
    z-index: 1;
    padding: 60px 0 90px;
    text-align: center;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}

.know-more p {
    font-size: 18px;
    color: #2c2c2c;
}

.wtkm-btn {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    text-align: center;
    position: relative;
}

.wtkm-btn .btn-red {
    min-width: 300px;
    font-size: 20px;
}

.wtkm-left,
.wtkm-right {
    top: -20px;
    z-index: 5;
    position: absolute;
}

.wtkm-left {
    left: 80px;
}

.wtkm-right {
    right: 80px;
}


.gt-offers {
    text-align: center;
    background: #f1e6da;
    padding: 60px 0px 40px;
}

.gt-box {
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: left;
    min-height: 175px;
    position: relative;
    margin-bottom: 0px;
}

.gt-img {
    float: left;
    width: 155px;
    margin-bottom: 10px;
}

.img-tab {
    margin: 0 auto;
    background: url(/images/homepage/icons-white.png) no-repeat;
}

.img-cg {
    width: 148px;
    height: 108px;
    background-position: -376px 0;
}

.img-wp {
    width: 122px;
    height: 144px;
    background-position: -524px 0px;
}

.img-cs {
    width: 149px;
    height: 107px;
    background-position: -227px 0px;
}

.img-rc {
    width: 82px;
    height: 108px;
    background-position: 0px -11px;
}

.img-pg {
    width: 121px;
    height: 151px;
    background-position: 100% 0px;
}

.img-tm {
    width: 144px;
    height: 128px;
    background-position: -83px 0px;
}

.gt-content {
    float: right;
    width: 275px;
}

.gt-content h4 {
    display: block;
    color: #5bb2dd;
}

.gt-content h4 span {
    color: #2f2f2f;
}

.gt-content ul {
    padding-left: 15px;
    margin-bottom: 0px;
}

.gt-content ul li {
    color: #5bb2dd;
    font-size: 15px;
    margin-bottom: 12px;
    list-style-type: disc;
}

.gt-content ul li p {
    color: #727272;
}

.full-access {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

.full-access .btn {
    font-size: 26px;
    font-weight: 700;
    min-width: 270px;
    line-height: normal;
}

.full-access p {
    font-size: 18px;
    margin: 30px 0 0;
}

.full-access p a {
    color: #5bb2dd;
}

.full-access p a:hover {
    color: #FF3C49;
}


.ads-sec {
    padding: 30px 0;
    min-height: 90px;
    background: #FFF;
}


/*
==How to win lottery page==*/
.blue-header {
    padding: 20px 15px 0;
    min-height: 300px;
    background: url(/images/backgrounds/blue-background-rays-985px.jpg) no-repeat;
    background-size: contain;
}

.sidebox {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.sidebox-header {
    float: left;
    width: 100%;
    height: 32px;
    padding: 0 15px;
    margin-bottom: 0px;
    background: #828282;
    border-radius: 4px 4px 0 0;
}

.sidebox-header h1,
.sidebox-header h2,
.sidebox-header h3,
.sidebox-header h4,
.sidebox-header h5,
.sidebox-header h6,
.sidebox-header p,
.sidebox-header strong {
    color: #FFF;
    padding: 7px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0px !important;
}

.sidebox-content {
    float: left;
    width: 100%;
    padding: 5px;
    background: #FFF;
    border: 1px solid #828282;
    border-radius: 0 0 4px 4px;
    border-top: none !important;
}

.sidebox ul {
    margin: 0px;
}

.sidebox ul li {
    float: left;
    width: 100%;
    padding: 4px 5px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 15px;
}

.sidebox ul li a {
    float: left;
    width: 100%;
}

.sidebox ul li img {
    float: left;
    width: 55px;
    margin-right: 10px;
}

.sidebox ul li h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 7px 0 3px;
}

.sidebox ul li span {
    font-size: 14px;
}

.sidebox ul li ul {
    float: left;
    padding: 6px;
    background: #eeeeee;
}

.sidebox ul li ul li {
    padding: 0px;
    font-size: 14px;
    margin-bottom: 2px;
    border-bottom: none;
}

.sidebox ul li.child-ul {
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

.sidebox ul li ul li a:hover,
.sidebox ul li ul li a.active {
    color: red;
}

.box-header-megamillions,
.sidebox ul li.color-megamillions:hover,
.sidebox ul li.color-megamillions.active,
.btn-megamillions,
.ball-megamillions,
.box-header-ozlotto,
.sidebox ul li.color-ozlotto:hover,
.sidebox ul li.color-ozlotto.active,
.btn-ozlotto,
.ball-ozlotto,
.box-header-cash4life,
.sidebox ul li.color-cash4life:hover,
.sidebox ul li.color-cash4life.active,
.btn-cash4life,
.ball-cash4life {
    background: #248FCD;
    background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b4eb', endColorstr='#1d9ce5', GradientType=0);
    -webkit-filter: none;
    filter: none;
}

.box-header-powerball,
.sidebox ul li.color-powerball:hover,
.sidebox ul li.color-powerball.active,
.btn-powerball,
.ball-powerball,
.box-header-sapowerball,
.sidebox ul li.color-sapowerball:hover,
.sidebox ul li.color-sapowerball.active,
.btn-sapowerball,
.ball-sapowerball {
    background: #E1007E;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E1007E), color-stop(1, #3B005B));
    background-image: -o-linear-gradient(bottom, #E1007E 0%, #3B005B 100%);
    background-image: -moz-linear-gradient(bottom, #E1007E 0%, #3B005B 100%);
    background-image: -webkit-linear-gradient(bottom, #E1007E 0%, #3B005B 100%);
    background-image: -ms-linear-gradient(bottom, #E1007E 0%, #3B005B 100%);
    background-image: linear-gradient(to bottom, #E1007E 0%, #3B005B 100%);
}

.box-header-lottoamerica,
.sidebox ul li.color-lottoamerica:hover,
.sidebox ul li.color-lottoamerica.active,
.btn-lottoamerica,
.ball-lottoamerica {
    background-color: #BB171C;
    background-image: -webkit-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-image: -o-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e12b31), color-stop(60%, #c71c22), to(#b5191f));
    background-image: linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e12b31', endColorstr='#b5191f', GradientType=0);
    -webkit-filter: none;
    filter: none;
}

.box-header-luckyforlife,
.sidebox ul li.color-luckyforlife:hover,
.sidebox ul li.color-luckyforlife.active,
.btn-luckyforlife,
.ball-luckyforlife {
    background: #639729;
    background-image: -webkit-linear-gradient(#88c149, #73a839 60%, #699934);
    background-image: -o-linear-gradient(#88c149, #73a839 60%, #699934);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88c149), color-stop(60%, #73a839), to(#699934));
    background-image: linear-gradient(#88c149, #73a839 60%, #699934);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88c149', endColorstr='#699934', GradientType=0);
    -webkit-filter: none;
    filter: none;
}

.box-header-canadalottomax,
.sidebox ul li.color-canadalottomax:hover,
.sidebox ul li.color-canadalottomax.active,
.btn-canadalottomax,
.ball-canadalottomax {
    background: #014fa7;
    background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #014fa7);
    background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #014fa7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#014fa7));
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #014fa7);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b4eb', endColorstr='#014fa7', GradientType=0);
    -webkit-filter: none;
    filter: none;
}

.box-header-ozlotto,
.sidebox ul li.color-ozlotto:hover,
.sidebox ul li.color-ozlotto.active
{
    background: #FFDD00;
    background-image: -webkit-linear-gradient(#EEBB00, #EEBB00 60%, #e6b400);
    background-image: -o-linear-gradient(#EEBB00, #EEBB00 60%, #e6b400);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EEBB00), color-stop(60%, #EEBB00), to(#e6b400));
    background-image: linear-gradient(#EEBB00, #EEBB00 60%, #e6b400);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEBB00', endColorstr='#e6b400', GradientType=0);
    -webkit-filter: none;
    filter: none;
    color: #000000;
}

.btn-megamillions:hover {
    border-color: #1684c2;
}

.btn-powerball:hover {
    border-color: #941A8E;
}

.btn-lottoamerica:hover {
    border-color: #911419;
}

.btn-luckyforlife:hover {
    border-color: #547a29;
}

.btn-cash4life:hover {
    border-color: #1684c2;
}

.btn-canadalottomax:hover {
    border-color: #014fa7;
}

.btn-ozlotto:hover {
    border-color: #fcba03;
}

.sidebox ul li:hover h4,
.sidebox ul li:hover span,
.sidebox ul li.active h4,
.sidebox ul li.active span {
    color: #FFF;
}

.page-content article {
    float: left;
    width: 100%;
}

.page-content article h2 {
    color: #111;
    font-size: 26px;
    font-weight: 700;
}

.art-header h2 {
    margin-top: 25px;
}

.art-header h2 span, .art-header h1 span {
    color: #FFF;
    text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black;
}

.art-header em {
    float: left;
    width: 100%;
    color: #0267FF;
    font-size: 17px;
    margin-top: 10px;
    letter-spacing: .1em;
}

.art-header img {
    float: right;
    max-width: 85%;
    margin-right: -15px;
}

.art-ans h4 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 5px;
    line-height: normal;
}

/*.art-ans h4 img{
	top:-1px;
	position:relative;
}*/
.art-ans .col-sm-4 img {
    display: block;
    margin: 0 auto;
}

.mgt-20 {
    margin-top: 20px;
}

.mgt-100 {
    margin-top: 100px;
}

.art-ans .col-sm-4 img.mgt-100 {
    margin-top: 100px;
}

.art-ans a.btn {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1;
    padding-top: 7px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.btn-powerball,
.btn-megamillions,
.btn-lottoamerica,
.btn-luckyforlife,
.btn-cash4life,
.btn-canadalottomax,
.btn-ozlotto {
    /*border:none;*/
    color: #FFFFFF;
    font-weight: 500;
    text-transform: capitalize;
    backface-visibility: hidden;
}

a.btn-powerball,
a.btn-megamillions,
a.btn-lottoamerica,
a.btn-luckyforlife,
a.btn-cash4life,
a.btn-canadalottomax,
a.btn-ozlotto {
    line-height: normal;
}

.btn-powerball:hover,
.btn-megamillions:hover,
.btn-lottoamerica:hover,
.btn-luckyforlife:hover,
.btn-canadalottomax:hover,
.btn-cash4life:hover,
.btn-powerball:focus,
.btn-megamillions:focus,
.btn-lottoamerica:focus,
.btn-luckyforlife:focus,
.btn-canadalottomax:focus,
.btn-ozlotto:focus,
.btn-cash4life:focus {
    color: #FFF;
    opacity: .88;
}

.art-ans ul {
    margin-bottom: 15px;
}

.art-ans ul li {
    text-align: center;
    margin-bottom: 2px;
}

.art-ans ul li a.btn {
    min-width: 414px;
    padding: 8px 0 6px;
}

.art-ans ul li img {
    width: 52px;
    height: 52px;
    margin-top: 2px;
    margin-right: 5px;
}

.art-ans hr {
    margin: .2em 0 .8em;
}

.winning-numbers .art-ans ul {
    padding-left: 20px;
    margin-top: 10px;
}

.winning-numbers .art-ans ul li {
    text-align: left;
    list-style-type: disc;
}

.winning-numbers .art-ans ul li a.btn {
    min-width: inherit;
    padding-left: 20px;
    padding-right: 20px;
}

.winning-numbers .art-ans .bighand li {
    font-size: 18px;
    list-style: url(/images/icons/light_bulb.gif);
}

.winning-numbers .art-ans .bighand li > span {
    position: relative;
    top: -8px;
}

.winning-numbers article h5 {
    margin-top: 20px;
}

.winning-numbers article {
    margin-bottom: 10px;
}

.art-ans.bg-color-eee h4 {
    margin-top: 0px;
}


/*
==Lottery Result==*/
.lottery-sec {
    padding-top: 20px;
}

.result-checker {
    float: left;
    width: 100%;
    position: relative;
}

.result-checker h2 span,
.prediction-game h2 span {
    color: #777777;
}

.rc-header,
.rc-contnt {
    z-index: 1;
    float: left;
    width: 100%;
    position: relative;
}

.rc-contnt .results_ball {
    margin-right: 5px;
}

.rc-header img {
    margin-right: 8px;
}

.rc-header h2 {
    margin: 0px;
    font-size: 18px !important;
    display: inline-block;
    vertical-align: middle;
}

.result-checker article:first-child {
    margin-bottom: 20px;
}

.rc-contnt ul {
    margin-bottom: 15px;
}

.rc-contnt ul li {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.rc-contnt ul li strong {
    margin-left: 5px;
    margin-right: 3px;
}

.rc-contnt p {
    font-size: 14px;
    margin-bottom: 2px;
}

.rc-contnt p strong {
    font-size: 16px;
}

.rc-contnt .btn {
    margin: 12px 0 0;
    color: #FFF;
    width: 100%;
    max-width: 320px;
    text-transform: uppercase;
}

hr {
    border: 0;
    width: 100%;
    padding: 0;
    float: left;
    margin: 1.5em 0;
    border-top: 1px solid #ccc;
}

.result-checker p a.btn {
    padding: 4px 12px;
}

.rc-form .mega-ball {
    background: #FFFDBF;
}

.rc-form .powerball {
    background: #FFFDBF;
}

.rc-form .hot-ball {
    background: #FFFDBF;
}

.numbered-list li {
    list-style: disc;
    margin-left: 17px;
}

/* ==Lottery Prediction==*/
.prediction-game {
    float: left;
    width: 100%;
}

.prediction-game h3,
.syndicates-game h3 {
    width: 100%;
    color: #111111;
    font-size: 20px;
    margin: 25px 0 15px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}

.predictions-homepage .panel-heading h2 {
    font-size: 24px !important;
    margin: 0 !important;
}

.predictions-homepage h3 {
    margin: 0px;
    border: 0px;
}

.predictions-homepage article {
    margin: 20px 0px;
    padding: 10px;
    border: 1px dotted #ccc;
}

.prediction-game h3 img,
.syndicates-game h3 img {
    top: -1px;
    margin-right: 4px;
    position: relative;
}

.prediction-game h4,
.syndicates-game h4 {
    color: #111;
    font-size: 18px;
    margin: 30px 0 10px;
}

.prediction-game ul {
    padding-left: 15px;
    margin-bottom: 12px;
}

.prediction-game ul li {
    margin-bottom: 8px;
    text-align: left;
}

.mgt-50 {
    margin-top: 50px;
}


/*
==Lottery Syndicates==*/
.syndicates-game h3 {
    margin-bottom: 5px;
    padding-bottom: 0px;
    border-bottom: none;
}

.syndicates-game a.btn {
    padding: 4px 12px;
}

.syndicates-game table a.btn {
    padding: 6px 20px;
    text-transform: uppercase;
}

.syndicates-game table {
    float: left;
    width: 100%;
}

.syndicates-game table td,
.syndicates-game table th {
    padding: 5px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #000;
}

.syndicates-game table th {
    background: #994499;
    color: #FFFFFF;
}


.latest-testimonials {
    float: left;
    width: 100%;
    color: #111;
}

.latest-testimonials article {
    padding: 6px;
    margin-bottom: 5px;
    background: #D1E7EF;
}

.latest-testimonials cite {
    width: 100%;
    display: block;
    font-size: 15px;
    font-style: normal;
    margin-bottom: 5px;
}

.latest-testimonials q {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
}

.latest-testimonials article:nth-child(even) {
    background: #eeeeee;
}

.say-and-donate a.btn {
    padding: 4px 12px;
    font-weight: 500;
}

.donation {
    text-align: center;
}

.sidebox.donation .sidebox-header {
    text-align: left;
    background: #3C84B4;
}

.gw-numbers .sidebox-content {
    border-radius: 4px;
    border-top: 1px solid #828282 !important;
    background: #ffff00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#ffffff');
    background-image: -ms-linear-gradient(top, #ffff00 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#ffffff));
    background: -moz-linear-gradient(top, #ffff00, #ffffff);
}

.gw-numbers h4 {
    font-size: 20px;
}

.sidebox.gw-numbers ul {
    margin-bottom: 10px;
}

.sidebox.gw-numbers ul li {
    border: none;
    float: none;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
}

.sidebox.gw-numbers ul li img {
    float: none;
    margin-top: 4px;
    display: inline-block;
}

.sidebox.gw-numbers ul li a.btn {
    display: inline-block;
    max-width: 320px;
    float: none;
}

.lottery-content,
.lottery-sidebar {
    float: left;
    width: 100%;
    margin: 0px;
    position: relative;
}

.lottery-content h2 {
    font-size: 25px;
    color: #000000;
    font-weight: 700;
}

.lottery-content h1 span {
    color: #777777;
}

.lottery-instruction,
.lottery-description {
    float: left;
    width: 100%;
    margin: 10px 0;
    position: relative;
}

.lottery-description h4 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #111111;
    font-weight: 400;
    margin: 30px 0 7px;
}

.lottery-description table th,
.lottery-description table td {
    padding: 3px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #000;
}

.lottery-description table th {
    background: #000;
    color: #FFF;
    border-right-color: #FFF;
}

.lottery-description table th:last-child {
    border-right-color: #000;
}

.table_lotto {
    background-color: #ffcccb;
}

.table_euro {
    background: #88BBEE;
}

.table_megamillions,
.table_cash4life {
    background: #ccccff;
}

.table_powerball {
    background: #cd8be3;
}

.table_lottoamerica {
    background-color: #ffcccb;
}

.table_luckyforlife {
    background: #C2F586;
}

.table_canadalottomax {
    background: #9db5fc;
}

.table_active {
    background-color: #ffffff;
}

table.table-lotto tr {
    background: #ffcccb;
}

table.table-euro tr {
    background: #88BBEE;
}

table.table-megamillions tr {
    background: #ccccff;
}

table.table-powerball tr {
    background: #cd8be3;
}

table.table_lottoamerica tr {
    background-color: #ffcccb;
}

table.table-luckyforlife tr {
    background: #C2F586;
}

table tr:nth-child(odd) {
    background: #FFF;
}

.lottery-sidebar {
    padding: 5px;
    text-align: center;
    background-color: #eeeeee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
    background-image: -ms-linear-gradient(top, #dddddd 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
    background: -moz-linear-gradient(top, #dddddd, #ffffff);
}

.lottery-sidebar h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 30px 0 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.lottery-sidebar article {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.lottery-sidebar article a.btn {
    padding: 4px 12px;
    display: block;
    max-width: 190px;
    margin: 5px auto 10px;
}

.lottery-sidebar article img {
    max-width: 170px;
    float: right;
}

.register-userbar {
    float: left;
    width: 100%;
    padding: 12px;
    background: #000;
}

.register-userbar p {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 0px;
}

.register-userbar p a {
    font-weight: 500;
}


/*
==Login==*/
.logreg {
    padding: 20px 0;
    margin-bottom: 30px;
}

.logreg h2 {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
}

.logreg.forget-pass h2 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
}

.logreg input.btn {
    font-size: 16px;
    font-weight: 700;
    min-width: 120px;
    padding: 8px 15px;
}

.logreg .col-sm-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.logreg.forget-pass input.btn {
    min-width: 90px;
    padding: 6px 15px;
}

.logreg-border {
    border-right: 2px solid #ccc;
}

/* Social Icons */
.social-icon {
    margin: 0px 10px 20px 10px;
    border-radius: 5px;
    width: 35px;
    background: #ffffff;
}

.social-login-buttons {
    font-size: 15px;
}

.social-login-buttons .button-login.facebook {
    background-color: #2B4D7E;
    background-image: url(/images/icons/facebook.png);
    border: 1px solid #1A3E71;
}

.social-login-buttons .button-login.twitter {
    background-color: #53B3CC;
    background-image: url("/images/icons/twitter.png");
-moz-linear-gradient(center top, #83D9F0, #53B3CC);
    border: 1px solid #56AFC7;
}

.social-login-buttons .button-login.google {
    background-color: #ffffff;
    color: #000000;
    background-image: url(/images/icons/google.svg);
    border: 1px solid #1A3E71;
    background-size: contain; /* Or other desired size */
    background-repeat: no-repeat;
    margin-left: 0px; /* Add margin-left for positioning */
}

.social-login-buttons .button-login.x {
    background-color: #000000;
    color: #ffffff;
    background-image: url(/images/icons/x-small.png);
    border: 1px solid #1A3E71;
    background-size: contain; /* Or other desired size */
    background-repeat: no-repeat;
    margin-left: 0px; /* Add margin-left for positioning */
}

.social-login-buttons .button-login {
    color: #FFFFFF;
    margin-top: 30px;
    min-width: 260px;
    display: inline-block;
    padding: 8px 10px 8px 65px;
    background-position: 0 50%;
    box-shadow: 0 0 1px #CCCCCC;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
}

.logreg p.text-center {
    margin: 20px 0 0;
    font-size: 18px;
}

.forgot-password {
    margin: 10px 0px;
}

.gain-access {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.gain-access h5 {
    float: left;
    width: 100%;
    font-size: 16px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.gain-access ul {
    float: left;
    width: 100%;
    padding-left: 28px;
    margin-bottom: 20px;
}

.gain-access ul li {
    margin-bottom: 10px;
    list-style-image: url(/images/icons/finger_up.gif);
}

.gain-access ul li span {
    top: -5px;
    position: relative;
}

.gain-access img {
    float: right;
    max-width: 150px;
}

.draw-results .rc-contnt ul {
    margin-bottom: 10px;
}

.draw-results hr {
    margin: .2em 0 .8em;
}

.draw-results h2 {
    margin-bottom: 30px;
}

.draw-results .rc-contnt .btn {
    width: 200px;
    font-weight: 500;
}

.draw-results h2,
.draw-results h3,
.draw-results h4,
.draw-results h5 {
    margin-bottom: 5px;
}

.draw-results article {
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0 30px;
}

.draw-results article .form-control {
    width: 50px;
    display: inline;
    font-size: 20px;
    font-weight: 500;
    padding: 6px 10px;
    text-align: center;
}

.draw-results article input.btn {
    top: -3px;
    height: 33px;
    display: inline;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
}

.results-checker-box {
    padding: 15px;
}

.results-checker-box p {
    color: white;
}

.results-checker-box h2 {
    color: white !important;
}

.results-checker-data-box {
    margin:10px auto;
    background-color: white;
    color: black !important;
}

.results-checker-data-box p {
    color: black;
}


.results-checker .mega-ball,
.results-checker .star-ball,
.results-checker .cash4life-ball {
    background: #FFFDBF;
}

.results-checker .power-ball {
    background: #f7c5c5;
}

.results-checker .hot-ball {
    background: #FFBE6B;
}

.results-checker .form-control {
    width: 45px;
    display: inline;
    font-size: 20px;
    font-weight: 500;
    padding: 6px 6px;
    text-align: center;
    margin-bottom: 10px;
}

.bg-color-eee {
    padding: 15px;
    background: #eeeeee;
    padding-bottom: 5px;
}

.htw-lottery {
    float: left;
    width: 100%;
    padding: 8px;
    text-align: center;
    background-color: #C80000;
}

.sidebox .htw-lottery h2 {
    padding: 0px;
    height: auto;
    margin: 15px 0;
    font-size: 22px;
    color: #FFFFFF;
    background: none;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}

.htw-lottery p {
    font-size: 16px;
    color: #FFF;
}

.htw-lottery img {
    float: right;
    margin-top: 20px;
    max-width: 180px;
    margin-right: -8px;
}

.htw-megamillions,
.htw-cash4life,
.htw-canadalottomax {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0098d4', endColorstr='#000000');
    background-image: -ms-linear-gradient(top, #0098d4 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#0098d4), to(#000000));
    background: -moz-linear-gradient(top, #0098d4, #000000);
}

.htw-powerball {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691041', endColorstr='#000000');
    background-image: -ms-linear-gradient(top, #691041 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#691041), to(#000000));
    background: -moz-linear-gradient(top, #691041, #000000);
}

.htw-lottoamerica,
.htw-ozlotto {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#000000');
    background-image: -ms-linear-gradient(top, #ff0000 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#000000));
    background: -moz-linear-gradient(top, #ff0000, #000000);
}

.htw-luckyforlife {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92c83e', endColorstr='#000000');
    background-image: -ms-linear-gradient(top, #92c83e 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#92c83e), to(#000000));
    background: -moz-linear-gradient(top, #92c83e, #000000);
}

/* COMBINATIONS SHOPPING CART */
.combo-bar {
    float: left;
    width: 100%;
    margin: 10px 0;
    position: relative;
}

.combo-head,
.combo-cont {
    width: 28%;
    float: left;
    padding: 5px 8px;
    min-height: 38px;
}

.combo-head {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    border-radius: 4px 0 0 4px;
}

.combo-cont {
    width: 72%;
    font-size: 14px;
    background: #cccccc;
    border-radius: 0 4px 4px 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee');
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee));
    background: -moz-linear-gradient(top, #cccccc, #eeeeee);
}

.combo-only,
.combo-price,
.combo-price-old {
    float: left;
    margin-right: 10px;
}

.combo-only {
    margin-top: 6px;
}

.combo-price {
    color: #ff0000;
    font-size: 24px;
    font-weight: 500;
    text-align: right;
    line-height: normal;
}

.combo-price-old {
    color: #777777;
    font-size: 16px;
    text-align: right;
    line-height: normal;
    text-decoration: line-through;
    float: left;
    margin-top: 8px;
}

.combo-combination {
    float: left;
    margin-top: 6px;
    text-align: right;
}

.cart-price-old {
    font-size: 14px !important;
    color: #777;
}

.cart-price-old span {
    text-decoration: line-through;
}

.winning-numbers .col-md-9 .row {
    margin-left: -5px;
    margin-right: -5px;
}

.winning-numbers .col-md-9 .col-xs-10,
.winning-numbers .col-md-9 .col-xs-2 {
    padding-left: 5px;
    padding-right: 5px;
}

.winning-numbers .col-md-9 .col-xs-2 form {
    margin-top: 12px;
}

.ultimate-btns {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
    vertical-align: middle;
}

.art-ans .ultimate-btns a.btn {
    color: #FFFFFF;
    font-size: 22px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: capitalize;
}

.ultimate-btns a span {
    color: #111;
}

.ultimate-btns > span {
    margin: 0 10px;
    font-size: 22px;
    font-weight: 500;
    vertical-align: middle;
}

.special-combination ul li {
    color: #ff0000;
    font-weight: 500;
}


.specialbox {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.specialbox-header {
    /* float: left; */
    width: 100%;
    padding: 0 10px;
    min-height: 32px;
    margin-bottom: 0px;
    border-radius: 4px 4px 0 0;
}

.specialbox-header h1,
.specialbox-header h2,
.specialbox-header h3,
.specialbox-header h4,
.specialbox-header h5,
.specialbox-header h6,
.specialbox-header strong,
.specialbox-header p {
    float: left;
    color: #FFF;
    padding: 7px 0;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: normal;
    text-transform: capitalize;
}

.specialbox-content {
    /* float: left; */
    width: 100%;
    padding: 5px;
    background: #FFF;
    border: 1px solid #828282;
    border-radius: 0 0 4px 4px;
    border-top: none !important;
}

.specialbox-content p {
    font-size: 14px;
}

.specialbox-content p .h4 {
    color: #F00;
    font-weight: 700;
}

.specialbox-content .col-sm-9 img {
    margin: 0px;
}

.art-ans .bg-info {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.art-ans .bg-info p {
    margin-bottom: 0px;
}

.rw-lotteries {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.rw-img {
    width: 100px;
    float: left;
    margin-right: 12px;
    text-align: center;
}

.rw-img small {
    font-size: 13px;
}

.rw-icon {
    width: 52px;
    height: 70px;
    margin: 0 auto;
    display: inline-block;
    background: url(/images/icons/icons_red.png) no-repeat;
}

.rw-content p {
    font-size: 14px;
    margin-bottom: 5px;
}

.rw-content p strong,
.rw-content p a {
    font-size: 15px;
}

.text-red {
    color: #ff0000;
}

.rw-home {
    background-position: -77px -171px;
}

.rw-mail {
    background-position: -150px -172px;
}

.rw-access {
    background-position: -11px -90px;
}

.art-ans .wtkm-btn .btn-red {
    font-size: 20px;
    padding: 10px 16px;
    line-height: normal;
    text-transform: none;
}

.bg-red {
    background: #F00;
}

.bg-maroon {
    background: #9E1300;
}

.lbf-mainballs,
.lbf-bonusballs {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.lbf-mainballs table td,
.lbf-bonusballs table td {
    padding: 2px;
    font-size: 13px;
}

.lbf-mainballs table td span,
.lbf-bonusballs table td span {
    float: left;
    display: block;
}

.lbf-checker a.btn {
    padding: 4px 12px;
    font-weight: 500;
}

.specialbox-header > .pull-right {
    width: 170px;
}

.specialbox-header fieldset {
    float: left;
    margin-top: 7px;
}

.specialbox-header fieldset label {
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle;
}

.specialbox-content table {
    margin-bottom: 0px;
}

.specialbox-content table th,
.specialbox-content table td {
    text-align: center;
    font-size: 15px;
}

.specialbox-content .rc-contnt ul {
    margin-bottom: 0px;
}

.draw-history .specialbox-content p {
    font-size: 16px;
}

.lottery-predictions .specialbox-content table th,
.lottery-predictions .specialbox-content table td {
    font-size: 14px;
    padding: 8px;
}

.lottery-predictions .specialbox-content table th {
    width: 30%;
    background: #eee;
    text-align: right;
}

.lottery-predictions .specialbox-content table.th-left th {
    text-align: left;
    font-weight: 400;
}

.lottery-predictions .specialbox-content table.th-left th a {
    font-weight: 500;
    font-size: 110%;
}

.lottery-predictions .specialbox-content .rc-contnt ul {
    text-align: left;
    margin-bottom: 5px;
}

.lottery-predictions .specialbox-content p {
    font-size: 15px;
    margin-top: 5px;
}

.lottery-predictions strong[class] {
    font-size: 30px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.mgt10 {
    margin-top: 10px;
}

.mgb10 {
    margin-bottom: 10px;
}


.lottery-predictions .specialbox-content p.mgt10 {
    margin-top: 10px;
}

.lottery-breakdown .rc-contnt {
    margin-top: 20px;
}

.lottery-breakdown .rc-contnt hr {
    margin: 0 0 12px;
}

.lottery-breakdown table {
    margin-bottom: 10px;
}


.tabs-containers {
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.tab-content {
    padding: 10px 0 0;
}

.nav-tabs > li > a {
    font-weight: 500;
    background-color: #eee;
    text-transform: capitalize;
}

.nav-tabs > li > a:hover {
    color: #337ab7;
    background-color: #dfdfdf;
}

.tab-content table {
    /*float:left;*/
    margin-right: 5px;
}

.tab-lotto table {
    background: #ffcccb;
}

.tab-content table tr th,
.tab-content table tr td {
    padding: 2px 5px;
    font-size: 14px;
    text-align: center;
    line-height: normal;
    /* border:1px solid #000; */
}

.tab-content table tr th {
    color: #FFF;
    background: #000;
    font-weight: 500;
    border-bottom: 1px solid #fff;
}

.table-won tr td {
    font-weight: 500;
    background-color: #4ab4ef;
}

.tab-content table thead tr:nth-child(3n) th {
    border-bottom: none;
}

.tab-content table tfoot tr th {
    border-bottom: none;
}

.highlight-correct {
    color: #FFF;
    background: #F00;
}

.table-lucky-dip thead tr:last-child th {
    border-right-color: #FFF;
}

.table-lucky-dip thead tr:last-child th:last-child {
    border-right-color: #000;
}

.tab-content table:last-child {
    margin-right: 0px;
}

/*======================Responsive Media Queries====================*/
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 25%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


@media screen and (max-width: 1199px) {
    .gt-img {
        width: auto;
        height: 151px;
    }

    .gt-content {
        width: 255px;
    }

    .img-tab {
        margin: 0px auto;
        background-size: cover;
    }

    .img-cg {
        width: 98px;
        height: 107px;
        background-position: -273px 0;
    }

    .img-wp {
        width: 96px;
        height: 120px;
        background-position: -417px 0px;
    }

    .img-cs {
        width: 95px;
        height: 97px;
        background-position: -146px 0px;
    }

    .img-rc {
        width: 64px;
        height: 118px;
        background-position: 0px -6px;
    }

    .img-pg {
        width: 101px;
        height: 125px;
        background-position: 100% 0px;
    }

    .img-tm {
        width: 97px;
        height: 102px;
        background-position: -56px 0px;
    }

    .gt-content h4 {
        font-size: 22px;
    }

    .sidebox ul li img {
        width: 50px;
        height: 50px;
        margin-right: 5px;
    }

    .sidebox ul li h4 {
        margin-top: 6px;
    }

    .sidebox ul li {
        padding-left: 2px;
        padding-right: 2px;
    }

    .sidebox ul li span {
        font-size: 14px;
    }

    .specialbox-content table th,
    .specialbox-content table td {
        font-size: 14px;
    }

    .lottery-predictions .rc-contnt ul li {
        margin: 0 -1px;
    }

    .tab-content .sidebox-header h1, .tab-content .sidebox-header h2, .tab-content .sidebox-header h3, .tab-content .sidebox-header h4, .tab-content .sidebox-header h5, .tab-content .sidebox-header h6, .tab-content .sidebox-header p, .tab-content .sidebox-header strong, .tab-content .specialbox-header h1, .tab-content .specialbox-header h2, .tab-content .specialbox-header h3, .tab-content .specialbox-header h4, .tab-content .specialbox-header h5, .tab-content .specialbox-header h6, .tab-content .specialbox-header strong, .tab-content .specialbox-header p {
        font-size: 14px;
    }

    .tab-content table tr th, .tab-content table tr td {
        font-size: 13px;
        padding: 2px;
    }
}

@media screen and (max-width: 991px) {
    .lotteries-badges {
        margin-right: 0px;
    }

    .home-slider h1 {
        margin-top: 60px;
        font-size: 30px;
    }

    .home-slider p {
        font-size: 16px;
    }

    .slider {
        height: 380px;
    }

    h2 {
        font-size: 30px;
    }

    .wtkm-right {
        right: 68px;
    }

    .gt-content ul li {
        font-size: 14px;
    }

    .navbar.full-width .container {
        width: 100%;
    }

    .navbar-nav > li {
        margin: 0 0 1px;
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .gt-content {
        width: 236px;
    }

    .gt-content h4 {
        font-size: 20px;
    }

    #dropdown-menu {
        left: auto;
        right: 0px;
    }

    .art-header h2 {
        font-size: 27px;
        margin-top: 0px;
    }

    .art-header em {
        margin-top: 0px;
        letter-spacing: .05em;
    }

    .art-ans h4 {
        font-size: 20px;
    }

    .art-ans h4 img {
        top: 0px;
    }

    .art-ans ul li a.btn {
        min-width: 414px;
        font-size: 11px;
    }

    .art-ans ul li img {
        width: 46px;
        height: 46px;
    }

    .syndicates-game table td,
    .syndicates-game table th {
        padding: 4px;
    }

    .sidebox.gw-numbers ul li a.btn {
        font-size: 12px;
        max-width: 270px;
        font-weight: 500;
    }

    .lottery-sidebar h3 {
        font-size: 20px;
    }

    .lottery-sidebar article p {
        font-size: 14px;
    }

    .lottery-sidebar article a.btn {
        max-width: 190px;
        font-size: 13px;
    }

    .lottery-sidebar article img {
        max-width: 150px;
    }

    .rc-contnt ul li {
        margin: 0 -1px;
    }

    .draw-history .specialbox-content table {
        width: 750px;
    }

    .htw-lottery a.btn {
        font-size: 13px;
    }

    .combo-bar {
        margin-bottom: 0px;
    }

    .winning-numbers .col-md-9 .col-xs-2 {
        text-align: right;
    }

    .combo-head {
        font-size: 17px;
    }

    .combo-head, .combo-cont {
        padding: 5px;
    }

    .combo-only {
        width: 24%;
        font-size: 12px;
    }

    .combo-price {
        width: 24%;
        font-size: 20px;
    }

    .combo-combination {
        font-size: 12px;
    }

    .winning-numbers .col-md-3.pull-right {
        float: none !important;
        text-align: center;
    }

    .art-ans .ultimate-btns a.btn {
        font-size: 20px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .art-ans .wtkm-btn .btn-red {
        min-width: 300px;
    }

    .art-ans .wtkm-btn .wtkm-left {
        left: 0px;
    }

    .art-ans .wtkm-btn .wtkm-right {
        right: -8px;
    }

    .tab-content .sidebox-header h1, .tab-content .sidebox-header h2, .tab-content .sidebox-header h3, .tab-content .sidebox-header h4, .tab-content .sidebox-header h5, .tab-content .sidebox-header h6, .tab-content .sidebox-header p, .tab-content .sidebox-header strong, .tab-content .specialbox-header h1, .tab-content .specialbox-header h2, .tab-content .specialbox-header h3, .tab-content .specialbox-header h4, .tab-content .specialbox-header h5, .tab-content .specialbox-header h6, .tab-content .specialbox-header strong, .tab-content .specialbox-header p {
        padding: 7px 0;
        line-height: normal;
    }

    .tab-content .sidebox-content {
        margin-bottom: 20px;
    }

    .tab-content table tr th, .tab-content table tr td {
        font-size: 14px;
        padding: 3px 5px;
    }
}

@media screen and (max-width: 767px) {

    .draw-results article .form-control {
        margin-bottom: 10px;
    }

    .lotteries-badges li {
        margin-right: 0px;
    }

    .lotteries-badges li:last-child {
        margin-left: 4px;
    }

    .home-slider h1 {
        font-size: 22px;
        margin: 40px 0 4px;
    }

    .home-slider p {
        font-size: 14px;
    }

    .home-slider .btn-warning {
        font-size: 14px;
        margin-top: 10px;
        min-width: inherit;
    }

    .slider {
        height: auto;
        padding-bottom: 6px;
    }

    .wtkm-btn .btn-red {
        min-width: inherit;
        max-width: 350px;
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .wtkm-left, .wtkm-right {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin: 15px 10px;
    }

    .know-more {
        padding-bottom: 50px;
    }

    .gt-content {
        width: 78%;
    }

    .gt-img {
        height: auto;
    }


    .win-lottery-sec > .container > .row > .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .art-header img {
        max-width: 100%;
    }

    .sidebar {
        margin-top: 50px;
    }

    .art-ans ul li a.btn {
        min-width: 414px;
        font-size: 12px;
    }

    .social-login-buttons {
        text-align: center;
    }

    .logreg-border {
        border: none;
    }

    .draw-history .specialbox-content table {
        width: 100%;
    }

    .lottery-sec .pull-right,
    .draw-results .pull-right,
    .logreg .col-sm-6.pull-right,
    .banner .pull-right,
    .blue-header .pull-right {
        float: none !important;
    }

    .lottery-sec .specialbox-header .pull-right {
        float: right !important;
    }

    .art-ans .wtkm-btn .btn-red {
        min-width: inherit;
    }

    .banner-title-padding-100 {
        font-size: 30px;
        padding-top: 40px;
    }

    .banner-padding-xs {
        padding: 0 0 80px;
    }

    .img-up, .img-down {
        margin: 0 auto;
        display: block;
    }

    .img-up {
        margin-bottom: 20px;
    }

    .lottery-sec .rc-contnt {
        margin-bottom: 30px;
    }

    .winning-numbers .col-md-9 .col-xs-2 {
        text-align: left;
    }

    .tab-content .sidebox-content {
        margin-bottom: 0px;
    }

    .tab-content table tr th,
    .tab-content table tr td {
        font-size: 12px;
        padding: 2px;
    }

    .tab-content .row {
        margin-left: -4px;
        margin-right: -4px;
    }

    .tab-content .col-md-6 {
        width: 50%;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

    footer .col-md-15 ul li a {
        color: #bdbcbc;
        font-size: 16px;
    }

    .dropdown-menu li a {
        color: #FFF;
    }


}

@media screen and (max-width: 680px) {
    .tab-content .col-md-6 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .tab-content .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .tab-content table tr th,
    .tab-content table tr td {
        font-size: 14px;
        padding: 4px;
    }

    .tab-content .sidebox-content {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 600px) {
    .home-slider h1 {
        font-size: 18px;
        margin: 30px 0 4px;
        line-height: normal;
    }
}

@media screen and (max-width: 520px) {
    .lotteries-badges ul {
        margin: 0px 0 15px;
    }

    .logbtn {
        top: 129px;
    }

    .home-slider p {
        font-size: 13px;
    }

    .home-slider .col-xs-7,
    .home-slider .col-xs-5 {
        width: 50%;
        padding-left: 8px;
        padding-right: 8px;
    }

    .slider .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .home-slider .btn-warning {
        font-size: 13px;
        padding: 6px 8px;
        margin-top: 5px;
    }

    .gt-content {
        width: 70%;
    }

    .gt-content h4 {
        font-size: 20px;
    }

    .logbar h1 {
        float: left;
        margin: 0px 0 8px;
    }

    .logbar h1 {
        width: 220px;
    }

    .btn-dropdown {
        font-size: 14px;
    }

    .dropdown {
        margin-top: 14px;
    }

    .caret {
        border-top: 6px dashed;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }

    h2 {
        font-size: 24px;
    }

    .know-more p {
        font-size: 16px;
    }

    .art-ans ul li a.btn {
        min-width: inherit;
        width: 100%;
    }

    .rc-contnt .btn {
        font-size: 12px;
    }

    .draw-results article input.btn {
        padding: 0 7px;
        font-size: 12px;
    }

    .lottery-predictions .specialbox-content table th,
    .lottery-predictions .specialbox-content table td {
        font-size: 13px;
    }

    .combo-head {
        width: 25%;
        font-size: 15px;
        line-height: 1.7em;
    }

    .combo-cont {
        width: 75%;
        font-size: 13px;
    }

    .combo-price {
        font-size: 20px;
        margin-top: 3px;
        text-align: center;
    }

    .prediction-game .art-ans ul li {
        text-align: center;
    }

    .art-ans ul li img {
        width: auto;
        height: auto;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .combo-only {
        display: none;
    }

    .combo-head {
        width: 30%;
        font-size: 14px;
        line-height: 2em;
    }

    .combo-cont {
        width: 70%;
    }

    .combo-price {
        width: auto;
        margin-top: 6px;
        font-size: 16px;
    }

    .combo-combination {
        width: auto;
        margin-left: 5px;
    }

    .tab-content table tr th,
    .tab-content table tr td {
        font-size: 13px;
        padding: 2px;
    }

    .nav-tabs > li > a {
        font-size: 14px;
        padding: 10px 8px;
    }

}

@media screen and (max-width: 399px) {
    .gt-content {
        width: 62%;
    }

    .logbar h1 {
        width: 180px;
    }

    .btn-dropdown {
        font-size: 14px;
        width: 85px;
        padding: 4px 8px;
    }

    .logbar .container,
    .logbar .container .col-md-8 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .logbar .container .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .navbar-toggle {
        margin-right: 10px;
    }

    .art-ans ul li a.btn {
        width: 100%;
        font-size: 12px;
        font-weight: 400;
        min-width: inherit;
    }

    .winning-numbers .art-ans ul.bighand li a.btn {
        width: 100%;
    }

    .winning-numbers .art-ans .bighand li {
        font-size: 15px;
    }

    .art-ans .col-xs-4 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .result-checker .col-xs-4,
    .result-checker .col-xs-8 {
        width: 100%;
    }

    .rc-header, .rc-contnt {
        margin: 0 0 15px;
    }

    .prediction-game ul {
        padding-left: 0px;
    }

    .prediction-game article .col-xs-8,
    .prediction-game article .col-xs-4 {
        width: 100%;
    }

    .prediction-game .art-ans ul li a.btn,
    .sidebox.gw-numbers ul li a.btn {
        width: 100%;
        font-size: 12px;
        max-width: 100%;
        padding: 8px 6px;
    }

    .prediction-game .art-ans ul li img,
    .sidebox.gw-numbers ul li img {
        width: 46px;
        height: 46px;
        margin: 10px auto 2px;
        display: block;
    }

    .prediction-game article .col-xs-4 img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .lottery-description table th,
    .lottery-description table td {
        font-size: 13px;
        font-size: .85em;
    }

    .draw-results article .form-control {
        width: 42px;
        padding: 5px;
    }

    .draw-results article input.btn {
        margin-top: 10px;
    }

    .lbf-mainballs table td,
    .lbf-bonusballs table td {
        vertical-align: top;
    }

    .ultimate-btns > span {
        margin: 0 120px;
    }

    .combo-head {
        width: 28%;
        font-size: 12px;
        line-height: 2.8em;
    }

    .combo-cont {
        width: 72%;
    }

    .combo-price {
        font-size: 15px;
        margin-top: 9px;
    }

    .combo-head,
    .combo-cont {
        padding: 2px;
    }

    .combo-combination {
        font-size: 11px;
        margin-left: 3px;
        margin-top: 10px;
    }

    .tabs-containers {
        border: none;
        padding-left: 0px;
        padding-right: 0px;
    }

    .nav-tabs > li > a {
        font-size: 12px;
        padding: 8px 5px;
    }

    .tab-content table tr th, .tab-content table tr td {
        font-size: 12px;
        padding: 1px;
    }

    .tab-content .sidebox-content,
    .tab-content .specialbox-content {
        padding: 2px;
    }

    .tab-content table {
        margin-right: 1px;
    }

}


/* ######################################################### */
/* ##################### B A L L S  ######################## */
/* ######################################################### */

/*

.ball {
    text-align: center;
    font-weight: bold;
    height: 28px;
    width: 28px;
    padding: 10px;
    margin-right: 15px;
}

.results_ball {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    margin-right: 14px;
    margin-top: 0;
    padding-top: 8px;
    text-align: center;
    width: 34px;
}

.balls-sprites { background: url("/images/icons/balls_sprites_new.png") no-repeat; }

.results_ball_lotto      { background-position: -4px -13px; }
.results_ball_euro       { background-position: -50px -13px; }
.results_ball_white      { background-position: -99px -15px; color: #000000; }
.results_ball_gold       { background-position: -146px -14px; color: #000000; }
.results_ball_thunder    { background-position: -191px -14px; }
.results_ball_thunder_tb { background-position: -282px -15px; color: #000000;  }
.results_ball_euro_star  { background-position: -237px -15px; color: #000000; width:35px; padding-top:10px;}

.ball_results_homepage {
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    padding: 0px;
    line-height: 28px;
}

.circle_white_small      { background-position: -9px -127px; margin: 0px; height: 28px; width: 24px; }
.circle_white_small_euro { background-position: -9px -127px; margin: 0px 1px; height: 28px; width: 24px; }
.circle_yellow_small     { background-position: -119px -129px; margin: 0px; height: 28px; width: 28px; }
.circle_pink_small       { background-position: -43px -128px; margin: 0px; height: 28px; width: 28px; }
.star_small              { background-position: -156px -129px; margin: 0 0 0 2px; height: 30px; width: 32px; }

*/

/* Balls backgrounds Forms */
.star_background {
    text-align: center;
    background-position: -175px -62px;
    height: 50px;
    width: 50px;
    margin: -16px 2px 0px 0px;
    position: relative;
}

.thunder_ball_background {
    text-align: center;
    background-position: -4px -60px;
    height: 50px;
    width: 50px;
    margin: -16px 2px 0px 0px;
    position: relative;
}

.results_checker_box {
    margin: 5px;
    padding: 5px;
}

.results_checker_form {
    height: 25px;
}

.results_checker_form ul {
    list-style: none outside none;
}

.results_checker_form li {
    display: inline;
    float: left;
    margin-right: 2px;
    margin-left: 2px;
}

.predictions_form {
    height: 25px;
}

.predictions_form ul {
    list-style: none outside none;
}

.predictions_form li {
    display: inline;
    float: left;
    margin-right: 1px;
    margin-left: 1px;
}

/* ################## BALLS [end] ######################## */

/* ##################### Lottery LOGOS ##################### */

.lottery_logos {
    text-align: center;
    margin: 8px 0px 0px 15px;
}

.lottery_logo {
    margin: 2px 2px 0px 2px;
    width: 33px;
    height: 33px;
    position: relative;
    background: url(/images/logos/lottery_logos.png?v=2);
}

.lottery_logo_lotto_small {
    background-position: 0px 0px;
}

.lottery_logo_eurom_small {
    background-position: -36px 0px;
}

.lottery_logo_thund_small {
    background-position: -71px 0px;
}

.lottery_logo_health_small {
    background-position: -106px 0px;
}

.lottery_logo_luckyforlife_small {
    background-position: -139px 0px;
}

.lottery_logo_megam_small {
    background-position: -172px 0px;
    width: 69px;
}

.lottery_logo_power_small {
    background-position: -243px 0px;
    width: 118px;
}

/* ##################### Legacy stuff ##################### */

.clearb {
    clear: both;
    height: 0px;
}

.fleft {
    float: left;
}

.fcenter {
    margin: 0 auto 0 auto;
}

.fright {
    float: right;
}

.latest_draws_numbers {
    margin-bottom: 6px;
}

.predictions-homepage .latest_draws_numbers {
    padding-left: 0;
    margin: 10px 0;
}

.latest_draws_numbers .results_ball {
    margin: 0 2px;
    text-align: center;
}

.errors, .Error {
    color: #FF0000;
    font-weight: bold;
}

.errors li {
    border: none !important;
}

.welcome-user-box {
    margin-top: 40px;
}

/* #################### TABLES #################### */

.table_white {
    padding: 5px;
    background: #ffffff;
    color: #000000;
    font-weight: bold;
}

.table_calendar {
    width: 174px;
    margin: 0px 1px 0px 0px;
}

.date_column {
    margin: 0px 1px 0px 0px;
}


.table_lottery_big th {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
}

.table_lottery_big td {
    padding: 5px;
    font-size: 14px;
    text-align: center;
}

.table_lotto_big th {
    background: #ff0000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#880000'); /* for IE */
    background-image: -ms-linear-gradient(top, #ff0000 0%, #880000 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#880000)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #ff0000, #880000); /* for firefox 3.6+ */
}

.table_euromillions_big th {
    background: #003475;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ab7', endColorstr='#0055a7'); /* for IE */
    background-image: -ms-linear-gradient(top, #008ab7 0%, #0055a7 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#008ab7), to(#0055a7)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #008ab7, #0055a7); /* for firefox 3.6+ */
}

.table_luckyforlifelotto_big th {
    background: #92C83E;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92C83E', endColorstr='#557722'); /* for IE */
    background-image: -ms-linear-gradient(top, #92C83E 0%, #557722 100%); /* for IE 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#92C83E), to(#557722)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #92C83E, #557722); /* for firefox 3.6+ */
}

.table_date {
    background-color: #bbbbbb;
}

.table_lottery {
    color: #000000;
    padding: 3px;
    margin: 1px;
    text-align: center;
    border-width: 1px;
    border-spacing: 1px;
    border-style: none;
    border-color: black;
    border-collapse: separate;
}

.table_lottery th {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    border-width: 1px;
    padding: 1px;
    border-style: outset;
    border-color: black;
}

.table_lottery td {
    border-width: 1px;
    padding: 1px;
    border-style: outset;
    border-color: black;
}

.table_row_summary {
    background-color: #000000;
    color: #ffffff;
    font-weight: normal;
}

.latest_draws_header {
    margin: 0px 0px 15px 0px;
    position: relative;
    height: 12px;
    font-weight: bold;
}

.latest_draws_numbers {
    margin-bottom: 6px;
}

/* Winning numbers highlighting */
.highlight_blue {
    color: #ffffff;
    background-color: #007bff;
}

.highlight_red {
    color: #FFFFFF;
    background-color: #ff3434;
}

/* Balls frequency checker statistics */
.balls_statistics_caption_big {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
}

.balls_statistics_caption_small {
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    padding: 2px;
}

/* Breaking News Header */
.jackpot-alert-box {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 10;
    background-color: #555555;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.breaking_news_box {
    display: block;
    margin: auto;
    position: relative;
}

.breaking_news_button {
    margin: -3px 0px 0px 0px;
    padding: 0px;
    display: inline-block;
}

.jackpot-alert-close-button {
    color: #ffffff;
    font: 14px;
    height: 20px;
    position: absolute;
    right: 0px;
    text-align: right;
    top: -15px;
    width: 85px;
    cursor: pointer;
}

.jackpot-alert-close-button-inner {
    background-color: #000000;
    border-radius: 20px 20px 20px 20px;
    border: 2px solid white;
    float: right;
    font-size: 18px;
    height: 25px;
    position: relative;
    text-align: center;
    width: 25px;
}

.breaking-news-row {
    background-color: #ffff00;
    margin: 2px 0px;
}

.breaking_news {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 3px;
    text-align: center;
    position: relative;
    height: 22px;
}

.breaking_news_title {
    background-color: #000000;
    color: #ffff00;
    margin: 0;
    height: 100%;
}

.breaking_news_title span {
    display: inline-table;
    margin: 2px;
}

.breaking_news_text {
    color: #000000;
    margin: 0;
    height: 24px;
}

.jackpot-alert-text {
    margin: 2px 5px 0px 5px;
    height: 24px;
}

.breaking_news_logo {
    height: 24px;
    width: 24px;
    padding: 0px;
    margin: 0px 3px 0px 3px;
    display: block;
}

/* Testimonials Widget */
.flexslider ul li {
    border: 0px !important;
    list-style-type: none;
}

.testimonials-text {
    padding: 10px;
}

.testimonials-text p {
    font-size: 16px;
    color: #5b5c5d;
    line-height: normal;
}

.testimonials-text p span {
    font-weight: bold;
    color: #121212;
}

.testimonials-text a {
    display: block;
    width: 180px;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 20px auto 0px;
    padding: 5px 0px !important;
    background: #e1ad30;
    border-bottom: 1px solid #2d585d;
    border-radius: 5px;
}

.testimonials-text a:hover {
    background: #c69829 !important;
    border-bottom: 1px solid #2d585d !important;
    border-radius: 5px !important;
    text-decoration: none;
}

.vertical-buttons li {
    padding: 5px 0px;
}


/* Parsley JS */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
    color: #ff0000;
}

/* Font Awsome Left Navigation Icons */
.child-ul .fas {
    min-width: 25px;
}

.submenu-lottery-logo {
    margin-top: 5px;
    margin-left: 10px;
    max-width: 110px;
    max-height: 40px;
}

.lottery-logo-top {
    margin: 5px 10px;
}

.lottery-logo-navigation {
    height: 50px;
    margin: -15px 0 0 0px;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

/* ##################### ICONS #################### */

.menu_box_paragraph {
    font-weight: normal;
    margin-bottom: 5px;
}

.menu_box_link {
    list-style: none;
}

.icons_red {
    background: url(/images/icons/icons_red.png);
    background-repeat: no-repeat;
}

.icons_blue {
    background: url(/images/icons/icons_blue.png);
    background-repeat: no-repeat;
}

.icon_pie_chart {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -5px -5px;
}

.icon_magnifier {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -11px -90px;
}

.icon_binocular {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -11px -171px;
}

.icon_info {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -11px -246px;
}

.icon_gears {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -77px -5px;
}

.icon_notepad {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -81px -88px;
}

.icon_house {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -77px -171px;
}

.icon_question {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -81px -245px;
}

.icon_chart {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -149px -6px;
}

.icon_calendar {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -151px -88px;
}

.icon_mail {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -150px -172px;
}

.icon_warning {
    margin: 2px;
    width: 52px;
    height: 70px;
    position: relative;
    background-position: -150px -247px;
}

.predictions_numbers_homepage {
    width: 300px;
    height: 40px;
    text-align: center;
    margin: 2px;
    padding: 2px;
}

ul.bullets li {
    list-style-type: disc;
    margin-left: 15px;
}


/* Legacy Stuff */
.discount-activated {
    margin-bottom: -55px;
}

.discount-activated p {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

/* Winning Patterns */
.calendar_controls {
    float: left;
    background-color: #FFFFFF;
    opacity: 0.9;
    filter: alpha(opacity=90);
    z-index: 10;
    position: absolute;
    border: 1px solid #0D2869;
    width: 185px;
    height: 25px;
    display: none;
}

.calendar_controls p {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

/* Statistics */
.time_period {
    padding: 2px;
    margin: 2px;
    border: 1px solid #000000;
}

.time_period a {
    color: #000000;
}

.period_on {
    background: #333333;
}

.period_on a {
    font-weight: bold;
    color: #ffffff;
}

table.table-compact-text td {
    font-size: 13px !important;
}

table.table-compact-text th {
    font-size: 13px !important;
}

.tickets_ball_input {
    width: 25px;
    text-align: center;
}

/*TOP AD */
.top-ad {
    height: auto;
    position: relative;
    overflow: hidden;
    top: 0px;
    z-index: 2147483641;
    text-align: center;
    margin-top: 0px;
    display: none;
}

/* TOP COMBOS */
.table-header-black {
    font-size: 13px;
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* User Page */
.user-page-list ul li {
    list-style-type: square;
}

/* BUTTONS: Display as Boxes */

.btn-lottery-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.btn-lottery-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 120px; /* Adjust container width if needed */
}

.btn-lottery-list a {
    text-decoration: none;
    color: white; /* Makes the text white */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px; /* Space between image and text */
}

.btn-lottery-list a:hover {
    text-decoration: underline; /* Optional hover effect */
}

.btn-img-wrapper {
    width: 100px; /* Desired image width */
    height: 100px; /* Desired image height */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f9fa; /* Optional background color */
    border: 1px solid #ddd; /* Optional border */
    border-radius: 8px; /* Optional rounded corners */
    overflow: hidden;
}

.btn-img-wrapper img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}
