.outerbox {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: #ddd 1px solid;
    vertical-align: top;
    /*-moz-box-shadow: 0 0 2px 1px #ddd;
    -webkit-box-shadow: 0 0 2px 1px #ddd;
    box-shadow: 0 0 2px 1px #ddd;*/
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 5px
}

.resultTable {
    width: 100%;
    margin: auto 0;
    padding: 0;
    cellspacing: 0
}

.resultTable2 {
    width: 100%;
    margin: 3px 0;
    padding: 0
}

.resultTableborder {
    border-color: #aaa;
    border-width: 1px;
    border-style: solid
}

.resultdrawdate {
    text-align: left;
    font-size: 14px;
    color: #333;
    padding: 5px 0;
    vertical-align: middle
}

.resultprizelable {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    background-color: #333;
    color: #fff;
    min-height: 25px;
    vertical-align: middle;
    padding: 5px 0;
    border-color: #333;
    border-style: solid;
    border-width: 1px
}

.result5dprizelable {
    text-align: center;
    font-size: 16px;
    background-color: #ccc;
    color: #000;
    width: 12%;
    vertical-align: middle;
    padding: 5px 0;
    border-color: #aaa;
    border-width: 1px;
    border-style: solid
}

.resulttop {
    font-size: 28px;
    color: #303030;
    font-weight: 700;
    text-align: center;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 2px 0
}

.resultbottom {
    text-align: center;
    font-size: 24px;
    color: #000;
    width: 20%;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 3px 0
}

.resultbottomwhite {
    background-color: #fff;
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 25%;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px
}

.resultbottomgrey {
    background-color: #333;
    text-align: center;
    font-size: 18px;
    color: #fff;
    width: 25%;
    border-color: #333;
    border-style: solid;
    border-width: 1px
}

.resultbottomtoto {
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 16.5%;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px
}

.resultbottomtoto2 {
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 12.5%;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    padding: 2px 0
}

.resultbottomtotojpval {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #c00;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px
}

.resultbottomtotojp {
    text-align: center;
    font-size: 16px;
    background-color: #ccc;
    color: #000;
    vertical-align: middle;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px
}

.resultm4dlable {
    background-color: #ff0;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #444;
    height: 26px
}

.resultdamacailable {
    background-color: navy;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultsabahlable {
    background-color: #33f;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resulttotolable {
    background-color: #ad0006;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultstc4dlable {
    background-color: #f8c100;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #060;
    height: 26px
}

.resultsteclable {
    background-color: green;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultsg4dlable {
    background-color: #0378bb;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultgdlottolable {
    background-color: #e81409;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultnewwinlable {
    background-color: #0eb612;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resulthariharilable {
    background-color: navy;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultperdanalable {
    background-color: #0065ca;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    height: 26px
}

.resultbottomm4d {
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 9%;
    border-color: #555;
    border-style: solid;
    border-width: 1px
}

.resultbottomm4doff {
    text-align: center;
    font-size: 18px;
    background-color: #aaa;
    width: 9%;
    border-color: #555;
    border-style: solid;
    border-width: 1px
}

.resultor {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

p.infocontent {
    text-align: left;
    font-size: 12px;
    font-family: Arial;
    color: #888;
    line-height: 150%;
    padding: 0 15px
}

.pstable {
    text-align: left;
    font-size: 12px;
    font-family: Arial;
    color: #000;
    width: 100%;
    padding: 10px 35px
}

.pstdtitle {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    background-color: #333;
    color: #fff;
    vertical-align: middle;
    padding: 10px 6px
}

.pstddetails {
    font-size: 16px;
    color: #000;
    text-align: left;
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 1px;
    padding: 5px
}

p.infocontenttitle {
    text-align: center;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    background-color: #333;
    color: #fff;
    line-height: 1.5;
    padding: 0 15px
}

.topmenu a {
    text-decoration: none;
    color: #fff;
    display: inline-block
}

.topmenu a:hover {
    text-decoration: none;
    color: #000;
    display: inline-block
}

.topmenu {
    display: in-line;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    vertical-align: top;
    text-decoration: none;
    font-size: 15px;
    border: 1px solid #36c;
    background-color: #3b5998;
    padding: 3px 2px
}

.topmenu:hover {
    color: #000;
    background-color: #9cf
}

.tableplus {
    padding-right: 5px;
    width: 100%;
    margin: 0
}

.loader {
    display: none;
    width: 150px;
    height: 100px;
    border-radius: 5px;
    background-color: #000;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    position: fixed;
    top: 41%;
    left: 30%;
    opacity: .9
}

.estjpamtlable {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    background-color: #004080;
    color: #fff;
    min-height: 25px;
    vertical-align: middle;
    padding: 5px 0;
    border-color: #004080;
    border-style: solid;
    border-width: 1px
}

.resultsh3 {
    font-size: 1.3em;
    color: #fff;
    padding: 10px;
    padding-left: 15px;
    background: #333;
    position: relative;
    margin-top: 20px;
    margin-bottom: 5px
}

.blink {
    animation: blinker 1s linear infinite;
    color: red;
    font-size: 14px;
    font-weight: 700;
    padding-left: 5px
}

@keyframes blinker {
    70% {
        opacity: 0
    }
}

.categories h3 {
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    padding-left: 15px;
    background: #333;
    position: relative;
    margin-bottom: 5px;
    border-radius: 15px;
}

.categories li {
    display: block;
    font-size: 15px;
    padding: 10px 15px;
    color: #555;
    border-bottom: 1px solid #d6d6d6
}

.categories li:last-child a {
    border: none
}

.categories li a:hover {
    color: #e44f2b
}

.categories {
    margin-bottom: 2em
}

.footer {
    background-color: #000;
    margin-top: 40px;
    padding-bottom: .4em;
    color: #fff
}

.categories ul {
    padding-left: 15px
}

.product-articles p {
    font-size: 1.2em;
    color: #333;
    line-height: 1.5em;
    padding: 5px 0
}

.product-articles p span {
    color: #23272a;
    font-size: 18px;
    font-weight: 700
}

.product-articles p a {
    color: #e44f2b;
    font-size: 14px
}

.product-articles p a:hover {
    text-decoration: underline;
    color: #23272a
}

.product-articles li {
    padding: 2% 0;
    border-top: 1px solid #dfdfdf
}

.product-articles li:first-child {
    border-top: none!important;
    padding-top: 0
}

.rpad {
    padding: 20px 10px 10px 0
}

.lpad {
    padding: 20px 0 10px 10px
}

.btn-refresh {
    display: none
}

.about4d-des {
    margin-top: 20px;
}

.about4d-des p {
    font-size: 1.2em;
    color: #333;
    line-height: 1.5em;
    padding: 5px 15px;
}

.about4d-des p span {
    color: #23272a;
    font-size: 18px;
    font-weight: 700;
}

@media(max-width:992px) {
    .outerbox {
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        border: #ddd 1px 0 solid;
        vertical-align: top;
        /*-moz-box-shadow: 0 0 2px 1px #ddd;
        -webkit-box-shadow: 0 0 2px 1px #ddd;
        box-shadow: 0 0 2px 1px #ddd;*/
        width: 100%;
        background-color: #fff;
        text-align: center;
        padding: 5px
    }
    body {
        background: #ddd!important
    }
    .rpad {
        padding: 10px 0
    }
    .lpad {
        padding: 10px 0
    }
    .btn-refresh {
        display: block;
        z-index: 9999988;
        opacity: 1
    }
    .footer {
        margin-top: 0px;
    }
    .about4d-des {
        background: #fff;
    }
}