/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html, body {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
}

h4, h5 {
    font-weight: bold;
}

a {
    color: #4D73B8;
}

.navbar {
    border-top: 6px solid #136393;
    border-bottom: 5px solid #76A3BF;
    background-color: #8DBDCE;
}

.header-buttons {
    display: none;

}
.header-buttons .btn {
    background-color: transparent;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-color: #76A3BF;
    border-radius: 0;
    height: 60px;
    color: #0A2838;
}


.header-buttons .btn{
    font-size: 12px;
    padding: 9px;
    padding-left: 9px;
    padding-right: 10px;
}

.header-buttons .btn .fa {
    font-size: 24px;
}

.header-buttons .btn:first-child {
    border-left-width: 0px;
}

.header-buttons .active {
    background-color: #76A3BF;
}

.header-buttons .navbar-toggle {
    margin-top: 0px;
    margin-bottom: 0px;

}
.header-buttons .btn:hover,
.header-buttons .btn:active,
.header-buttons .btn:focus {
    background-color: #76A3BF;
}

.page-lang-navbar {
    display: none;
    padding: 5px;
}

.btn-gametype-img {
    padding-right: 5px;
    vertical-align: top;
}


.title {
    font-size: 14px;
    font-weight: bold;
}

.first {
    color: #4D73B8;
}

.lotto-result-na {
    padding: 20px 5px 20px 5px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: 15px;
    border: 1px solid #808080;
}

.lotto-result {
    padding-top: 10px;
}
.lotto-result .header{
    background-color: #DDEAF0;
    margin-left: 0px;
    margin-right: 0px;
    padding: 5px;
    padding-top: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.lotto-result .nav-link {
    float: left;
}
.lotto-result .nav-rlink {
    float: right;
}
.lotto-result .nav-ltext {
    float: left;
    margin-top: 2px;
    padding-left: 2px;
    font-weight: bold;
    white-space: nowrap;
}
.lotto-result .nav-rtext {
    float: right;
    margin-top: 2px;
    padding-right: 2px;
    font-weight: bold;
    white-space: nowrap;
}

.lotto-result .header .draw,
.lotto-result .header .date{
    font-size: 14px;
    color: #4D73B8;
    font-weight: bold;
}

.lotto-result .numbers .win {
    text-align: right;
}
.lotto-result .numbers .win .group{
    float: right;
}
.lotto-result .numbers .win .text{
    text-align: left;
}
.lotto-result .numbers .win .img{
    padding-top: 7px;
}
.lotto-result .numbers .supp {
    padding-left: 5px;
    text-align: left;
}
.lotto-result .numbers .supp .text{
    padding-left: 20px;
}
.lotto-result .numbers .supp .img{
    padding-top: 5px;
}

.lotto-result .numbers{
    padding-top: 10px;
    text-align: center;
}

.lotto-result .divisions-na {
    padding: 20px 5px 20px 5px;
    text-align: center;
    background-color: #DDEAF0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: 15px;
    border: 1px solid #136393;
}

.lotto-result .divisions {
    margin-top: 15px;
    padding: 0px;
}
.lotto-result .divisions table{
    width: 100%;
    border: 1px solid #136393;

}

.lotto-result .divisions table th {
    background-color: #6EA1BB;
    color: #ffffff;
    padding: 5px;
}

.lotto-result .divisions table tr:nth-child(4n) td,
.lotto-result .divisions table tr:nth-child(4n) th,
.lotto-result .divisions table tr:nth-child(4n-1) td,
.lotto-result .divisions table tr:nth-child(4n-1) th{
    background-color: #E9F1F5;
}

.lotto-result .divisions table td {
    padding: 5px;
}

.lotto-result .divisions table .div-h {
    width: 5%;
    text-align: center;
    white-space: nowrap;
}
.lotto-result .divisions table .div {
    width: 5%;
    text-align: center;
}

.lotto-result .divisions table .pool,
.lotto-result .divisions table .winner,
.lotto-result .divisions table .prize{
    text-align: right;
    border-left: 1px solid #136393;
    border-right: 1px solid #136393;
}

.lotto-result .divisions table .pool{
    width: 20%;
}

.lotto-result .divisions table .prize{
    width: 20%;
}
.lotto-result .divisions table .winner{
    width: 15%;
}
.lotto-result .divisions table .detail {
    width: 40%;
}
.lotto-result .divisions table .detail-row {
    border-bottom: 1px solid #136393;
    border-top: 1px solid #136393;
    text-align: center;
}


.lotto-result .upcoming-title {
    border: 3px solid #6EA1BB;
    background-color: #6EA1BB;
    color: white;
    padding: 3px;
    font-weight: bold;
}

.lotto-result .upcoming {
    border: 1px solid #136393;
    padding: 0px;
    background-color:  #E9F1F5;
}

.lotto-result .upcoming .detail {
    padding: 5px;
    text-align: left;
}

.lotto-result .upcoming .logo {
    float: left;
}
.lotto-result .upcoming .info {
    float: left;
    padding-left: 15px;
    font-size: 14px;
    line-height: 25px;
}
.lotto-result .upcoming .ads {
    float: left;
    padding-left: 15px;
}

.lotto-result .stores {
    padding: 0px;
}
.lotto-result .stores table{
    margin-top: 15px;
    width: 100%;
    border: 1px solid #136393;
}
.lotto-result .stores table th {
    background-color: #6EA1BB;
    color: #ffffff;
    padding: 5px;
}
.lotto-result .stores table tr:nth-child(2n) td,
.lotto-result .stores table tr:nth-child(2n) th {
    background-color: #E9F1F5;
}
.lotto-result .stores table td,
.lotto-result .stores table th {
    padding: 5px;
    border-left: 1px solid #136393;
    border-right: 1px solid #136393;
}
.lotto-result .stores table .store-lookup span{
    white-space: nowrap;
    margin-right: 5px;
}
.lotto-result .stores table .store-lookup span a{
    color: #4D73B8;
}
.lotto-result .stores table .store-lookup span a:hover,
.lotto-result .stores table .store-lookup span a:focus,
.lotto-result .stores table .store-lookup span a:active {
    color: #2a6496;
    text-decoration: none;
}
.lotto-result .stores table .store-lookup span a.official{
    color: #12A19A;
}
.lotto-result .stores table .store-lookup span a.official:hover,
.lotto-result .stores table .store-lookup span a.official:focus,
.lotto-result .stores table .store-lookup span a.official:active {
    color: #108F89;
    text-decoration: none;
}
.lotto-result .stores .store-name .syndicate {
    font-size: 11px;
    font-style: italic;
}

.analyzer-block,
.graph-view-block {
    padding-bottom: 10px;
}

.analyzer-block h5,
.graph-view-block h5,
.top-stores-view h5 {
    font-size: 13px;
}

.graph-view-block div {
    padding-bottom: 5px;
}


.latest {
    background-color: #90BCD1;
    border: 2px solid #136393;
    padding: 6px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
}


.latest .date {
    background-color:#136393;
    color: white;
    font-weight:bold;
    padding: 0px 5px 0px 5px;
    border: solid 1px #DDEAF0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.latest .date a {
    color: white;
}

.latest .date a:hover,
.latest .date a:active,
.latest .date a:focus{
    text-decoration: none;
}

.latest .numbers {
    padding-top: 10px;
    padding-bottom: 5px;
}

.latest .ball {
    width: 33px;
    height: 33px;
}

.latest .bracket {
    width: 12px;
    height: 32px;
}


.latest .divisions-na {
    padding: 20px 5px 20px 5px;
    text-align: center;
    background-color: #DDEAF0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.latest .divisions{
    padding-top: 5px;
    text-align: left;
    background-color: #DDEAF0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.latest .divisions .more {
    text-align: center;
    background-color:  #DDEAF0 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.latest .divisions div{
    padding-left: 5px;
    padding-right: 5px;
}

.latest .divisions div:nth-child(even){
    background-color: white;

}

.latest .upcoming {
    padding-top: 5px;
}

.latest .upcoming .logo{
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
}

.latest .upcoming .info{
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

div.text-right,
td.text-right {
    text-align: right !important;
}

.number-view .ball,
.draw-info .ball,
#ticket-number-table .ball{
    width: 26px;
    height: 26px;
}

.number-view .bracket,
.draw-info .bracket,
#ticket-number-table .bracket{
    width: 9px;
    height: 25px;
}

.number-view div.italic {
    font-style: italic;
}

.detail-view .ball {
    width: 25px;
    height: 25px;
}

.detail-view .bracket {
    width: 9px;
    height: 25px;
}


.detail-view .plus {
    height: 26px;
}

.detail-view .numbers{
    padding-top: 5px;
}

.detail-view .divisions-na {
    background-color: #6EA1BB;
    color: white;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

.detail-view div.italic {
    font-style: italic;
}

.ball01 {
    color: white;
    background-image: url('https://cdn.lottolyzer.com/images/ball01.gif');
    width: 27px;
    height: 27px;
    font-size: 20px;
    font-weight: bold;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.bordered_form {
    background-color:#F9F9F9;
    border-style:solid;
    border-width:1px;
    border-color:#E3E3E3;
    padding: 5px 5px 5px 5px;
    border-top:solid 2px #94BDD6;
    border-bottom:solid 2px #94BDD6;
    padding: 10px 5px;
}

.bordered_form .btn-primary,
.bordered_form .btn-default{
    font-weight: bold;
}

.full-width {
    max-width: 100%;
}

.error {
    border-color: #DD4B39;
}

.error-text {
    color: #DD4B39;
}

#input_start_date, #input_end_date {
    background-color: white;
}

.game-settings h5{
    font-weight: bold;
}

.game-settings label {
    font-size: 13px;
}

.alert-info{
    border-color: gray;
    background-color: white;
    color: black;
}

.col-pad {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.content {
    margin-left: -10px;
    padding-right: 10px;
}


.pair-freq .responsive-table thead tr th,
.pair-freq .responsive-table tbody tr th{
    text-align: center;
    padding: 2px;
}

.pair-freq .responsive-table tbody tr td {
    text-align: center;
    padding: 2px;
    border: 1px dotted #136393;
}

.pair-freq .responsive-table tbody tr:hover {
    background-color:  #136393;
    color: white;
    font-weight: bold;
}


.pair-freq .simple-table thead tr th,
.pair-freq .simple-table tbody tr th{
    text-align: center;
    padding: 2px;
}

.pair-freq .simple-table tbody tr td {
    text-align: center;
    padding: 2px;

}

/* tab color */
.nav-tabs>li>a {
    background-color: white;
    color: #717171;
    border-color: #E3E3E3;
    border-top: 2px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    padding: 5px;
    font-weight: bold;
}

/* active tab color */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.nav-tabs>li>a:hover {
    color: #0A2838;
    background-color: #F9F9F9;
    border-top: 2px solid #94BDD6;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    font-weight: bold;
}

.tab-content {
    border: 1px solid #E3E3E3;
    padding: 2px;
    border-top-style: none;
    background-color: #F9F9F9;
    border-bottom: 2px solid #94BDD6;
}

.freq-div {
    display: inline-block;vertical-align: top;
}

.freq-table {
    border: solid 1px #136393;
}

.freq-table thead th,
.freq-table tfoot td{
    white-space: nowrap;
    background-color:#6EA1BB;
    color:White;
    padding: 1px;
    text-align: center;
}


.freq-table tr:nth-child(even) td,
.freq-table tr:nth-child(even) th{
    background-color: #E9F1F5;
}

.freq-table tbody th,
.freq-table td {
    padding: 3px;
    text-align: center;
}

.freq-table thead th.up {
    width: 15px;
}

.freq-table thead th.num {
    width: 50px;
}

.freq-table thead th.freq {
    width: 68px;
}

.freq-table tbody tr.in {
    color: #4D73B8;
}

.freq-table tbody td.empty {
    padding-bottom: 4px;
}

.top-freq .title {
    display: none;
}

.summary-view-type-btns a,
.summary-view-export-btns a,
.summary-view-rad .btn,
.freq-table-rad .btn,
.pred1-table-rad .btn,
.pred2-table-rad .btn,
.pair-freq-table-rad .btn
{
    width: 30px;
    height: 30px;
}
.summary-view-type-btns a:hover,
.summary-view-type-btns a.active,
.summary-view-export-btns a:hover,
.summary-view-export-btns a.active,
.summary-view-rad .btn:hover,
.summary-view-rad .btn.active,
.freq-table-rad .btn:hover,
.freq-table-rad .btn.active,
.pred1-table-rad .btn:hover,
.pred1-table-rad .btn.active,
.pred2-table-rad .btn:hover,
.pred2-table-rad .btn.active,
.pair-freq-table-rad .btn:hover,
.pair-freq-table-rad .btn.active {
    border-color: #136393;
}

.pair-freq-table-rad {
    margin-bottom: 10px;
}

.summary-view-export-btns {
    padding-left: 15px;
}

.draw-info {
    border: 1px solid #136393;
    margin-top: 5px;
    padding: 0px 5px 5px 5px;
}

.number-view {
    border: 1px solid #136393;
    background-color: #E9F1F5;
    margin-top: 5px;
}

.number-view .row,
.detail-view .row{
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
}

.number-view .pad-fix,
.detail-view .pad-fix{
    padding-left: 2px;
    padding-right: 2px;
}

.nopad {
    padding-left: 0px;
    padding-right: 0px;
}

.nomargin {
    margin: 0px;
}


.number-view .row:nth-child(even) {
    background-color: white;
}

.summary-view,
.detail-view,
.ticket-view,
.graph-view,
.top-stores-view {
    margin-top: 5px;
}

.responsive-table {
    width: 100%;
    border: 1px solid #136393;
}

.responsive-table th,
.responsive-table tfoot tr td{
    background-color: #6EA1BB;
    color: white;
}

.responsive-table tr:nth-child(even) {
    background-color: #E9F1F5;
}

.responsive-table td,
.responsive-table th {
    text-align: center;
    font-size: 12px;
    padding-top:2px;
    padding-bottom:2px;
}

.responsive-table td.bold {
    font-weight: bold;
}
.responsive-table td.italic {
    font-style: italic;
}

#resultPanel .round-border{
    border: 1px solid darkgray;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#resultPanel .btn {
    margin-right: 8px;
    margin-top: 8px;
}

.simple-table {
    width: 100%;
    border: 1px solid #136393;
}

.simple-table th,
.simple-table tfoot tr td{
    background-color: #6EA1BB;
    color: white;
}

.simple-table tr:nth-child(even) {
    background-color: #E9F1F5;
}

.simple-table td,
.simple-table th {
    text-align: center;
    font-size: 12px;
    padding-top:2px;
    padding-bottom:2px;
}

.simple-table td.bold {
    font-weight: bold;
}
.simple-table td.italic {
    font-style: italic;
}

#ticket-number-table th,
#ticket-number-table td{
    text-align: left;
    padding:5px;
}

#num-freq-table th {
    cursor: pointer;
}

.num-freq-btns {
    width: 100%;
    text-align: right;
}

.summary-view-rad {
    position: relative;
    margin-top:  -35px;
}

.pred1-table-rad,
.pred2-table-rad{
    position: relative;
    margin-top:  -35px;
}

.detail-view .block {
    border: 1px solid #136393;
}

.detail-view .header {
    background-color: #6EA1BB;
    color: white;
    font-weight: bold;
    padding-top: 3px;
}

.detail-view table {
    width: 100%;
}

.detail-view th {
    text-align: center;
    padding-top:2px;
    padding-bottom:2px;
    background-color: #6EA1BB;
    color: white;
    font-weight: bold;
}

.detail-view td {
    text-align: center;
}

.detail-view tbody tr:nth-child(even) {
    background-color: #E9F1F5;
}

.ticket-view .div {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.ticket-view .title {
    background-color:#F9F9F9;
    border:solid 1px #E3E3E3;
    border-top-color:#94BDD6;
    font-weight:bold;
    margin-bottom: 3px;
    text-align: center;
}

.ticket-view div.italic {
    font-style: italic;
}

.ticket-view .ticket-type {
    padding-top: 5px;
    padding-bottom: 10px;
}

.ticket-view .ticket-type .selection{
    text-decoration: underline;
}

.bold-xs {
    font-weight: bold;
}

.latest .multiplier-divisions-full table,
.latest .divisions-full table {
    margin-left: auto;
    margin-right: auto;
    color: #282828;
    text-align: left;
}

.latest .multiplier-divisions-full th,
.latest .multiplier-divisions-full td,
.latest .divisions-full th,
.latest .divisions-full td {
    padding: 2px 5px 2px 5px;

}

.latest .multiplier-divisions {
    background-color: #DDEAF0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sm-filter-text {
    background-color: #F7F7F7;
    padding: 2px 5px;
    text-align: right;
}

.sprite01 {
    background-image: url('https://cdn.lottolyzer.com/images/sprite01.png') !important;
    background-repeat: no-repeat;
}

.sprite02 {
    background-image: url('https://cdn.lottolyzer.com/images/sprite02.png') !important;
    background-repeat: no-repeat;
}

.sprite03 {
    background-image: url('https://cdn.lottolyzer.com/images/sprite03.png') !important;
    background-repeat: no-repeat;
}

.sprite04 {
    background-image: url('https://cdn.lottolyzer.com/images/sprite04.png') !important;
    background-repeat: no-repeat;
}

.s01-num {
    background-position: 0px 0px;
}

.s01-num:hover,
.s01-num.active {
    background-position: -28px 0px ;
}

.s01-sum {
    background-position: 0px -28px;
}

.s01-sum:hover,
.s01-sum.active{
    background-position: -28px -28px;
}

.s01-det {
    background-position: 0px -56px;
}

.s01-det:hover,
.s01-det.active {
    background-position: -28px -56px;
}

.s01-tk {
    background-position: 0px -84px;
}

.s01-tk:hover,
.s01-tk.active {
    background-position: -28px -84px;
}

.s01-grp {
    background-position: 0px -168px;
}

.s01-grp:hover,
.s01-grp.active{
    background-position: -28px -168px;
}

.s01-map {
    background-position: 0px -196px;
}

.s01-map:hover,
.s01-map.active{
    background-position: -28px -196px;
}

.s01-csv {
    background-position: 0px -112px;
}

.s01-csv:hover,
.s01-csv.active {
    background-position: -28px -112px;
}

.s01-txt {
    background-position: 0px -140px;
}

.s01-txt:hover,
.s01-txt.active {
    background-position: -28px -140px;
}

.s01-xls {
    background-position: -56px -140px;
}

.s01-xls:hover,
.s01-xls.active {
    background-position: -84px -140px;
}

.s01-p1 {
    background-position: -56px 0px;
}

.s01-p1:hover,
.s01-p1.active {
    background-position: -84px 0px ;
}

.s01-p2 {
    background-position: -56px -28px;
}

.s01-p2:hover,
.s01-p2.active{
    background-position: -84px -28px;
}

.s01-p3 {
    background-position: -56px -56px;
}

.s01-p3:hover,
.s01-p3.active {
    background-position: -84px -56px;
}

.s01-p4 {
    background-position: -56px -84px;
}

.s01-p4:hover,
.s01-p4.active {
    background-position: -84px -84px;
}

.s01-p5 {
    background-position: -56px -112px;
}

.s01-p5:hover,
.s01-p5.active {
    background-position: -84px -112px;
}


.static-links {
    padding: 5px 5px 5px 10px;
}

.static-links i {
    padding-right: 4px;
}

.static-links a:active,
.static-links a:link,
.static-links a:visited{
    padding-right: 8px;
    text-decoration: none;
    color: #282828;
    font-size: 11px;
    font-weight: bold;
}

.static-links a:hover {
    text-decoration: underline;
    color: black;
}

.static-links button {
    background-color:  #8DBDCE;
    padding: 0px 5px 0px 5px;
    border-width: 0px;
    font-weight: bold;
    vertical-align: inherit;
}

.static-links button.gametype,
.static-links button.gametype:hover,
.static-links button.gametype:active,
.static-links button.gametype:focus{
    background-color: white;
    border-width: 1px;
    font-weight: normal;
}

.static-links button:hover,
.static-links button:active,
.static-links button:focus{
    background-color: inherit;
    text-decoration: underline;
    color: black;
}

.static-links .open > .dropdown-toggle.btn-default {
    background-color: #E9F1F5;
}

.static-links ul {
    background-color: white;
    border-color: #136393;
}

.static-links ul li a:hover {
    background-color: #8DBDCE;
    color: #000000;
    text-decoration: underline;
}

.static-links a:link {
    font-size: 12px;
}

.static-links ul.gametype-menu li a:link {
    font-weight: normal;
}

.static-links ul.gametype-menu li a img {
    padding-right: 5px;
}

.gametype-continent-menu {
    background-color: white;
    border-color: #136393;
    width: 210px;
}

.sm-gametype-continent-menu {
    margin-left: 15px;
    border-color: rgb(173, 173, 173);
    width: 230px;
}

.gametype-continent-menu .panel-group {
    margin-bottom: 2px;
}

.gametype-continent-menu .panel-group .panel-heading {
    padding: 0px;
}

.gametype-continent-menu .panel-group .panel-heading .panel-head-link {
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
}

.gametype-continent-menu .panel-group .panel-heading .panel-head-link:hover {
    text-decoration: underline;
}

.gametype-continent-menu .panel-group .panel-body {
    padding: 0px;
}

.gametype-continent-menu .panel-group .panel-body ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
}

.gametype-continent-menu .panel-group .panel-body ul li {
    font-size: 14px;
}

.gametype-continent-menu .panel-group .panel-body ul li a {
    font-weight: normal;
    padding: 4px 3px 4px 12px;
    display: block;
}

.gametype-continent-menu .panel-group .panel-body ul li a img {
    margin-right: 5px;
    vertical-align: text-bottom;
}

.sm-gametype-continent-menu .panel-group .panel-body ul li a img {
    margin-right: 2px;
}

.sm-gametype-continent-menu .panel-group .panel-body ul li a {
    color: rgb(38, 38, 38);
    font-size: 13px;
}

.sm-gametype-continent-menu .panel-group .panel-body ul li a:hover {
    background-color: rgb(245, 245, 245);
}

.static-links .header-lang-menu {
    margin-left: 200px;
}

.navbar-header .menu-btn {
    display: none;
}

.footer {
    padding: 5px;
    border-top: 1px solid #d3d3d3;
    line-height: 22px;

}

.footer a:hover{
    text-decoration: none;
    font-weight: bold;
}

.footer i{
    padding-right: 5px;
}

.footer img {
    padding-right: 7px;
}

.footer .full {
    text-align: center;
}
.footer .full .links {
    color: #d3d3d3;
}

.footer .full .links a {
    color: #000000;
}

.footer .full .links a:hover {
    color: #4D73B8;
    font-weight: normal;
}

.nav-bar {
    margin-left: -10px;
    padding: 5px 0px 5px 0px;
}

.nav-bar a{
    text-decoration: underline;
}


.change-settings a.link,
.change-settings a.link:active,
.change-settings a.link:hover{
    color: blue;
    font-weight: normal;
    padding-right: 0px;
}

.s-show,
.sm-show {
    display: none;
}

.history-summary-view .bottom-pager,
.history .bottom-pager{
    padding-top: 10px;
}

.search-results .bottom-pager,
.search-results-summary-view .bottom-pager {
    padding-top: 10px;
}

#input_last {
    width: 100px;
    display: inline;
}

#wrapper {
    width: 100%;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    color: #282828;

}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}


.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
    background-color: white;
}

.sidebar ul li a {
    padding: 5px 15px 5px 15px;
    color: black;
}
.sidebar ul li a.active {
    color: White;
    background-color: #6ba0ba;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.sidebar ul li a.active:hover {
    color: white;
}

.sidebar ul li a:hover {
    text-decoration: underline;
    color: #4D73B8;
}

.sidebar-nav {
    display: none;
}

.sidebar-nav.collapsing {
    display: block;
}

.sidebar ul li a i {
    padding-right: 10px;
}

.sidebar ul li a img {
    padding-right: 10px;
}

.sitemap a,
.sitemap a:active,
.sitemap a:visited
.sitemap a:link{
    color: #717171;
}

.sitemap a:hover {
    color: #4D73B8;
}

.required {
    color: #E00500;
    font-weight: bold;
}

.feedback_form .row,
.search .tab-pane .row{
    padding-bottom: 5px;
    padding-top: 5px;
}

.selection_table {
    width:100%;
    padding-top: 5px;
}

.selection_table td {
    text-align: center;
    padding: 5px;
    border:1px solid #136393;
    cursor: pointer;
}

.selection_table td.na {
    border-width: 0px;
    cursor: default;
}

.selection_table td.selection {
    background-color: #E9F1F5;
    color: #136393;
    font-weight: bold;
}

.search .nav-tabs>li>a {
    padding: 8px;
}

.search .tab-content {
    padding: 10px;
}

.search .btn-primary {
    font-weight: bold;
}

.prediction-summary a {
    color: #282828;
}

.vtop {
    vertical-align: top;
}

.top-freq .tab-pane {
    padding-left: 0px;
    padding-right: 0px;
}

.pair-freq .number-btns a.btn{
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.pair-freq .number-btns a.active{
    font-weight: bold;
    text-decoration: underline !important;

}

.btn-gray {
    background-color: #8C9196;
    border-color: #8C9196;
    color: white;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active {
    background-color: #7f848a;
    border-color: #72787d;
    color: white;
}

.btn-purple {
    background-color: #DE4082;
    border-color: #DE4082;
    color: white;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active {
    background-color: #da2a74;
    border-color: #c82368;
    color: white;
}

.btn-darkpurple {
    background-color: #6666FF;
    border-color: #6666FF;
    color: white;
}
.btn-darkpurple:hover,
.btn-darkpurple:focus,
.btn-darkpurple:active,
.btn-darkpurple.active {
    background-color: #4646FF;
    border-color: #6666CC;
    color: white;
}
.btn-brown {
    background-color: #D58708;
    border-color: #D58708;
    color: white;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active {
    background-color: #bc7707;
    border-color: #a46806;
    color: white;
}

.text-recognition a.step {
    font-size: 15px;
    font-weight: bold;
    padding: 6px;
    line-height: 13px;
}

.game-numbers-list {
    line-height: 30px;
}

.game-numbers-list .row-number{
    font-weight: bold;
    font-style: italic;
    text-align: center;
    font-size: 16px;
}

.game-numbers-list .label {
    font-size: 14px;
    padding-right: 4px;
    margin-right: 10px;
    padding-top: 4px;
    padding-left: 10px;
}

.game-numbers-list a.badge {
    color: #333;
    background-color: transparent;
    border: 1px solid #CCC;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 8px;


}

.game-numbers-list .row {
    margin-bottom: 5px;
}

.game-numbers-list button {
    font-weight: bold;
}

.game-numbers-list .add,
.game-numbers-list .add-supp {
    margin-right: 14px;
}

.text-recognition .new,
.game-numbers-list .add,
.game-numbers-list .add-supp{
    margin-right: 8px;
}

.label-white {
    border: 1px solid #CCC;
    color: #333;
}

.division-table {
    border: 1px solid #136393;
}

.division-table thead tr th {
    background-color: #6EA1BB;
    color: white;
}

.division-table thead tr th:nth-child(1),
.division-table tbody tr td:nth-child(1) {
    text-align: center;
}

.division-table thead tr th,
.division-table tbody tr td {
    padding: 5px;
}

div.num-grouping .header-row .col-ghead,
div.num-grouping .header-row .col-gnum,
div.num-grouping .group-row .col-ghead,
div.num-grouping .group-row .col-gnum {
    padding: 5px;
}
div.num-grouping .header-row .col-ghead,
div.num-grouping .header-row .col-gnum {
    background-color: #6EA1BB;
    color: white;
    font-weight: bold;
}
div.num-grouping .group-row .col-ghead {
    background-color: #E9F1F5;
}

div.num-group-linegraph {
    width: 660px;
    height: 475px;
}

div.num-freq-bargraph {
    width: 660px;
    height: 440px;
}

div.numfreq-table-view iframe {
    width: 660px;
    height: 440px;
}
div.numfreqbyball-table-view iframe {
    width: 660px;
    height: 440px;
}

#chk-include-next {
    margin-left: 10px;
    font-weight: normal;
}
#chk-include-next input {
    margin-right: 5px;
}

#jackpot_div {
    width: 468px;
    height: 60px;
    border: solid 1px black;
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/80539d08.gif');
}
#thelotter_div {
    width: 468px;
    height: 60px;
    border: solid 1px black;
    background-image: url('https://www.tl-res.com/banners/thebig/1/468/60/banner.jpeg');
}
#partnerlottery_div {
    width: 468px;
    height: 60px;
    border: solid 1px black;
    background-image: url('https://cdn.lottolyzer.com/images/MM_PB_EM_Play_468x60_EN.gif');
}

.result_ads_div {
    width: 100px;
    height: 100px;
    border: solid 1px black;
    background-size: 100px 100px;
}
#jackpot_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/8c4c3aa0.gif');
}
#jackpot_euromillions_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/d4af2b1c.gif');
}
#jackpot_tattslotto_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/aa0cf07f.gif');
}
#jackpot_ozlotto_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/aa0cf07f.gif');
}
#jackpot_monwedlotto_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/aa0cf07f.gif');
}
#jackpot_powerballau_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/aa0cf07f.gif');
}
#jackpot_lottouk_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/43dc85bc.gif');
}
#jackpot_thunderball_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/357d9143.gif');
}
#jackpot_megamillions_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/f42f0371.gif');
}
#jackpot_powerballusa_result_div {
    background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/00dfe8ee.gif');
}
#thelotter_result_div {
    background-image: url('https://www.tl-res.com/banners/thebig/1/125/125/banner.jpeg');
}
#thelotter_euromillions_result_div {
    background-image: url('https://www.tl-res.com/banners/22/1/125/125/banner.jpeg');
}
#thelotter_tattslotto_result_div {
    background-image: url('https://www.tl-res.com/banners/14/1/125/125/banner.jpeg');
}
#thelotter_ozlotto_result_div {
    background-image: url('https://www.tl-res.com/banners/105/1/125/125/banner.jpeg');
}
#thelotter_weekdaywindfall_result_div {
    background-image: url('https://www.tl-res.com/banners/290/1/125/125/banner.jpeg');
}
#thelotter_powerballau_result_div {
    background-image: url('https://www.tl-res.com/banners/12/1/125/125/banner.jpeg');
}
#thelotter_lottouk_result_div {
    background-image: url('https://www.tl-res.com/banners/24/1/125/125/banner.jpeg');
}
#thelotter_thunderball_result_div {
    background-image: url('https://www.tl-res.com/banners/130/1/125/125/banner.jpeg');
}
#thelotter_megamillions_result_div {
    background-image: url('https://www.tl-res.com/banners/60/1/125/125/banner.jpeg');
}
#thelotter_powerballusa_result_div {
    background-image: url('https://www.tl-res.com/banners/25/1/125/125/banner.jpeg');
}
#thelotter_powerballnz_result_div {
    background-image: url('https://www.tl-res.com/banners/116/1/125/125/banner.jpeg');
}
#thelotter_superloto_result_div {
    background-image: url('https://www.tl-res.com/banners/165/1/125/125/banner.jpeg');
}
#thelotter_lotto7_result_div {
    background-image: url('https://www.tl-res.com/banners/189/1/125/125/banner.jpeg');
}
#thelotter_lotto6_result_div {
    background-image: url('https://www.tl-res.com/banners/142/1/125/125/banner.jpeg');
}
#thelotter_miniloto_result_div {
    background-image: url('https://www.tl-res.com/banners/203/1/125/125/banner.jpeg');
}
#thelotter_grandlotto655_result_div {
    background-image: url('https://www.tl-res.com/banners/247/1/125/125/banner.jpeg');
}
#thelotter_megalotto645_result_div {
    background-image: url('https://www.tl-res.com/banners/245/1/125/125/banner.jpeg');
}
#thelotter_superlotto649_result_div {
    background-image: url('https://www.tl-res.com/banners/246/1/125/125/banner.jpeg');
}
#thelotter_ultralotto658_result_div {
    background-image: url('https://www.tl-res.com/banners/248/1/125/125/banner.jpeg');
}
#thelotter_eurojackpot_result_div {
    background-image: url('https://www.tl-res.com/banners/153/1/125/125/banner.jpeg');
}
#thelotter_lotomaxima_result_div {
    background-image: url('https://www.tl-res.com/banners/213/1/125/125/banner.jpeg');
}
#thelotter_salotto_result_div {
    background-image: url('https://www.tl-res.com/banners/86/1/125/125/banner.jpeg');
}
#thelotter_sapowerball_result_div {
    background-image: url('https://www.tl-res.com/banners/144/1/125/125/banner.jpeg');
}
#thelotter_lotto642_result_div {
    background-image: url('https://www.tl-res.com/banners/244/1/125/125/banner.jpeg');
}
#thelotter_nzlotto_result_div {
    background-image: url('https://www.tl-res.com/banners/238/1/125/125/banner.jpeg');
}
#thelotter_otoslotto_result_div {
    background-image: url('https://www.tl-res.com/banners/160/1/125/125/banner.jpeg');
}
#partnerlottery_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/MM_PB_EM_Play_125x125_EN.gif');
}
#partnerlottery_euromillions_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Euromillions_B1G2_125x125_EN.gif');
}
#partnerlottery_megamillions_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Megamillions_B1G2_125x125_EN.gif');
}
#partnerlottery_powerballusa_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Powerball_B1G2_125x125_EN.gif');
}
#partnerlottery_powerballau_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Powerball_AU_125x125_EN.gif');
}
#partnerlottery_tattslotto_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Tattslotto_AU_125x125_EN.gif');
}
#partnerlottery_ozlotto_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/OZLotto_AU_125x125_EN.gif');
}
#partnerlottery_monwedlotto_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/MonWedLotto_AU_125x125_EN.gif');
}
#partnerlottery_eurojackpot_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/EuroJackpot_125x125_EN.gif');
}
#partnerlottery_lottouk_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Lotto_UK_125x125_EN.gif');
}
#partnerlottery_thunderball_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/Thunderball_UK_125x125_EN.gif');
}
#partnerlottery_newyorklotto_result_div {
    background-image: url('https://cdn.lottolyzer.com/images/NewYorkLotto_125x125_EN.gif');
}


.pair-freq .nav-pills {
    margin-bottom: 10px;
}

.pair-freq .nav-pills > li > a {
    padding: 5px 8px;
    margin-right: 5px;
}

.pair-freq  .nav-pills > li.active > a,
.pair-freq  .nav-pills > li.active > a:hover,
.pair-freq  .nav-pills > li.active > a:focus{
    background-color: #6BA0BA;
    font-weight: bold;

}

#pair-by-num-table .freq,
#pair-by-freq-table .freq{
    width: 150px;
}

#pair-by-num-table .freq-val,
#pair-by-freq-table .freq-val {
    font-weight: bold;
}

#pair-by-num-table .num-pairs-val,
#pair-by-freq-table .num-pairs-val {
    text-align: left;
    padding-top: 6px;
}

#pair-by-num-table .label,
#pair-by-freq-table .label {
    font-size: 12px;
    font-weight: normal;
    margin-right: 5px;
    margin-bottom: 5px;
    float:left;
}

#pair-by-num-table .label .badge{
    background-color: #6BA0BA;
}
#pair-by-num-table .label {
    white-space: normal;
}

.picker-btns .btn {
    padding: 5px 8px 5px 8px;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    background-color: white;
    border-color: #E3E3E3;
}
.picker-btns .btn.active {
    background-color: #e6e6e6;
}

.settings-form .defined-links {
    padding-bottom: 10px;
    padding-left: 10px;
}

.settings-form .defined-links .btn-link {
    padding: 5px 6px 5px 6px;
}

.settings-form .defined-links .btn-link {
    color: #4D73B8;
}

.settings-form .defined-links .btn-link:hover,
.settings-form .defined-links .btn-link:focus,
.settings-form .defined-links .btn-link:active {
    outline-style: none;
    color: #2a6496;
}

.tickets-output .tickets-output-type {
    padding-bottom: 10px;
    padding-top: 10px;
}

.tickets-output div.inactive {
    display: none;
}

.tickets-output a.active {
    color: #282828;
    text-decoration: underline;
}

.gmap-style {
    height: 400px;
    width: 560px;
}

.top-gmap-style {
    width: 980px;
    height: 400px;
}

.gmap-info {
    width: 200px;
    min-height: 40px;
}

.gmap-info .links {
    padding-top: 5px;
}

.gmap-info .links a,
.gmap-info .links a:hover,
.gmap-info .links a:active,
.gmap-info .links a:focus {
    font-size: 14px;
    outline-style: none;
    padding-right: 8px;
}
.sitename-top {
    display:none;
    padding: 3px 5px 0px 5px;
    background-color: #136393;
    color: white;
    width: 100%;
}
.check-game-numbers .btn-primary,
.check-game-numbers .btn-secondary {
    margin-top: 10px;
    font-weight: bold;
}
.check-game-numbers .btn-secondary {
    margin-left: 5px;
    color: white;
    background-color: #9EA09F;
}

.history-download-form .download-instruction {
    margin-bottom: 10px;
}

.history-download-form #input_captcha {
    margin-top: 20px;
}
.history-download-form .btn-primary {
    margin-top: 10px;
    font-weight: bold;
}
.graphstyle-br {
    display: none;
}
.graph-style-link {
    margin-left: 15px;
}

.graph-style-link.active,
.table-style-link.active {
    color: #282828;
    text-decoration: underline;
}

.numfreq-graph-view.inactive,
.numfreq-table-view.inactive {
    display: none;
}
.numfreqbyball-graph-view.inactive,
.numfreqbyball-table-view.inactive {
    display: none;
}

.mulitplier-division-table {
    border-top: 1px solid white;
}
.default-division-table .div,
.mulitplier-division-table .div{
    width: 24%;
}

.mulitplier-division-table .div-header{
    text-decoration: underline;
}

.multiplier-division-group .panel {
    border-style: none;
}

.multiplier-division-group .panel-heading {
    background-color: #E9F1F5;
    padding: 10px;
}

.multiplier-division-group .panel-body {
    border-top-style: none !important;
    padding: 10px;
}

.multiplier-division-group .panel-title a {
    display: block;
    position: relative;
    outline: none;
    font-size: 14px;
    color: #4D73B8;
    font-weight: bold;
}

.multiplier-division-group .panel-title a:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: absolute;
    right: 0;
    top: 0;
}
.multiplier-division-group .panel-title a.collapsed:after {
    content: "\f0d8";
}

#div-full-carousel {
    width: 100%;
}

#div-full-carousel .item .multiplier-title {
    text-decoration: underline;
    padding-bottom: 5px;
}

#div-full-carousel .carousel-indicators {
    position: relative;
    margin-top: 5px;
    text-align: center;
    bottom: 0px;
    margin-bottom: 5px;
}

#div-full-carousel .carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border-color: #136393;
}

#div-full-carousel .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin-bottom: 1px;
    background-color: #90BCD1;
    border-color: #136393;
}


/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
    .xsm-hide {
        display:none;
    }
    .xsm-hide-block {
        display:none;
    }
    .xsm-show{
        display: inline;
    }

    .header-buttons {
        display: inline;
    }

    .page-lang-navbar {
        display: block;
    }
    .latest .multiplier-divisions-full,
    .latest .divisions-full {
        display:none;
    }

    .static-links {
        display: none;
    }
    .nav-bar {
        display: none;
    }

    .responsive-table .col-hide,
    .responsive-table .col-s-hide {
        display: none;
    }

    .freq-div .since {
        display: none;
    }

    .sitemap .responsive-label {
        display: none;
    }
    .sitemap .col-sm-4 {
        margin-top: 8px;
    }

    .sitemap .sm-no-pad {
        margin-top: 0px;
    }

    .content{
        padding-right: 0px;
    }

    .sitemap .bordered_form {
        padding-left: 10px;
    }

    .freq-table-rad {
        margin-right: -10px;
    }

    .num-freq,
    .pair-freq{
        margin-top: 5px;
        margin-right: -10px;
    }

    .history-summary-view .summary-view {
        margin-top: 36px;
    }

    .history-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .history-summary-view .top-pager {
        margin-top: 40px;
    }

    .history .top-pager {
        margin-top: 8px;
    }

    .search-results-summary-view .summary-view {
        margin-top: 18px;
    }

    .search-results-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .search-results-summary-view .top-pager {
        margin-top: 8px;
    }

    .pred1-p1,
    .pred2-p1{
        width:33%;
    }

    .sidebar-nav {
        display: none !important;
    }

    .number-btns .btn {
        padding: 2px;
        font-size: 12px;
    }

    .pair-freq .responsive-table td,
    .pair-freq .responsive-table th{
        font-size: 12px;
        padding: 0px;
    }

    .check-ticket ol {
        padding-left:16px;

    }

    .check-ticket ol li img{
        margin-left: -20px;

    }

    #jackpot_div {
        width: 200px;
        height: 200px;
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/8c4c3aa0.gif');
    }
    #thelotter_div {
        width: 125px;
        height: 125px;
        background-image: url('https://www.tl-res.com/banners/thebig/1/125/125/banner.jpeg');
    }
    #partnerlottery_div {
        width: 125px;
        height: 125px;
        background-image: url('https://cdn.lottolyzer.com/images/MM_PB_EM_Play_125x125_EN.gif');
    }

    .summary-view-export-btns {
        padding-left: 0px;
    }

    #pair-by-num-table .freq,
    #pair-by-freq-table .freq{
        width: 80px;
    }

    .pair-freq .nav-pills > li > a {
        padding: 2px 4px;
        margin-right: 0px;
    }

    #pair-by-num-table .freq-val {
        vertical-align: top;
        padding-top:5px;
    }

    #pair-by-num-table .freq-val .ball {
        width: 26px;
        height: 26px;
    }

    .lotto-result .draw,
    .lotto-result .date{
        text-align: center;
    }

    .lotto-result .numbers .win {
        text-align: center;
    }
    .lotto-result .numbers .win .text{
        text-align: center;
    }
    .lotto-result .numbers .win .group{
        float: none;
    }
    .lotto-result .numbers .supp{
        text-align: center;
        padding-top: 5px;
    }

    .lotto-result .divisions table .pool,
    .lotto-result .divisions table .detail{
        display: none;
    }

    .lotto-result .upcoming .detail {
        text-align: center;
    }
    .lotto-result .upcoming .logo {
        float: none;
    }
    .lotto-result .upcoming .info {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads .holder {
        margin: 0 auto;
        width: 125px;
        height: 125px;
    }

    .result_ads_div {
        width: 125px;
        height: 125px;
        background-size: 125px 125px;
    }

    .lotto-result .numbers .supp .text {
        padding-left: 0px;
    }

    .sm-filter-text {
        font-size: 11px;
    }
    .graphstyle-br {
        display: block;
    }
    .graph-style-link {
        margin-left: 0px;
    }
    .latest .multiplier-divisions {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    #div-full-carousel .item .multiplier-title {
        padding-bottom: 2px;
    }
    .sizetest {
        background-color: red;
    }

}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
    .xsm-hide {
        display:inline;
    }
    .xsm-hide-block {
        display:block;
    }
    .xsm-show{
        display: none;
    }
    .latest .divisions {
        display: none;
    }

    .sizetest {
        background-color: green;
    }
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (max-width: 479px) {
    div.num-grouping .header-row,
    div.num-grouping .group-row {
        width: 100%;
    }
    div.num-grouping .header-row .col-ghead,
    div.num-grouping .group-row .col-ghead{
        width: 30%;
        float: left;
    }
    div.num-grouping .header-row .col-gnum,
    div.num-grouping .group-row .col-gnum{
        width: 70%;
        float: left;
    }
    div.num-grouping .header-row .col-ghead,
    div.num-grouping .header-row .col-gnum,
    div.num-grouping .group-row .col-ghead,
    div.num-grouping .group-row .col-gnum{
        border-top: 1px solid #136393;
        border-left: 1px solid #136393;
    }
    div.num-grouping .header-row .col-gnum,
    div.num-grouping .group-row .col-gnum{
        border-right: 1px solid #136393;
    }
    div.num-grouping .footer-row {
        border: 1px solid #136393;
        padding: 5px;
        clear: left;
    }

    div.num-group-linegraph {
        width: 100%;
        height: auto;
    }
    div.num-freq-bargraph {
        width: 100%;
        height: auto;
    }

    div.numfreq-table-view iframe {
        width: 100%;
    }
    div.numfreqbyball-table-view iframe {
        width: 100%;
    }

    .lotto-result .stores table {
        margin-bottom: 20px;
    }
    .sitename-top {
        display: block;
    }
    .navbar {
        border-top-width: 2px;
    }
}


@media only screen
and (min-width : 321px)
and (max-width : 479px) {

    .lsm-hide {
        display: none;
    }

    .lsm-show {
        display: inline;
    }

    .header-buttons {
        display: inline;
    }

    .header-buttons .btn {
        padding-left: 5px;
        padding-right: 6px;
    }

    .header-buttons-collapse {
        display: inline;
    }

    .page-lang-navbar {
        display: block;
    }

    .latest {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .latest .date {
        font-size: 15px;
    }

    .latest .numbers {
        padding-bottom: 10px;
    }

    .latest .divisions-full {
        background-color: #DDEAF0;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .latest .upcoming {
        padding-top: 15px;
    }

    .latest .upcoming .info .date-data {
        margin-left: 37px;
    }

    .latest .upcoming .info .prize-data {
        margin-left: 33px;
    }

    .latest .upcoming .info {
        padding-left: 10px;
    }

    .tab-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .responsive-table td,
    .responsive-table th {
        font-size: 13px;
        padding-top:4px;
        padding-bottom:4px;
    }

    .responsive-table .col-hide,
    .responsive-table .col-s-hide {
        display: none;
    }

    .footer .row div {
        padding-left: 25px;
    }

    .latest .ball {
        width: 37px;
        height: 37px;
    }


    .latest .bracket {
        width: 13px;
        height: 36px;
    }

    .number-view .ball,
    .draw-info .ball,
    #ticket-number-table .ball{
        width: 37px;
        height: 37px;
    }

    .number-view .bracket,
    .draw-info .bracket,
    #ticket-number-table .bracket{
        width: 13px;
        height: 36px;
    }

    .number-view .info,
    .draw-info .info{
        font-size: 14px;
        padding: 5px;
    }

    .detail-view .ball {
        width: 37px;
        height: 37px;
    }

    .detail-view .bracket {
        width: 13px;
        height: 36px;
    }

    .detail-view .plus {
        height: 36px;
    }


    .detail-view .header div,
    .detail-view .info div {
        padding-left: 5px;
    }

    .static-links {
        display: none;
    }
    .nav-bar {
        display: none;
    }

    .content{
        padding-right: 0px;
    }

    .sitemap .bordered_form {
        padding-left: 10px;
    }

    .sitemap .responsive-label {
        display: none;
    }

    .sitemap .col-sm-4 {
        margin-top: 8px;
    }

    .sitemap .sm-no-pad {
        margin-top: 0px;
    }

    .freq-table-rad {
        margin-right: -10px;
    }

    .num-freq,
    .pair-freq {
        margin-top: 5px;
        margin-right: -10px;
    }


    .history-summary-view .summary-view {
        margin-top: 36px;
    }

    .history-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .history-summary-view .top-pager {
        margin-top: 40px;
    }


    .history .top-pager {
        margin-top: 8px;
    }

    .search-results-summary-view .summary-view {
        margin-top: 18px;
    }

    .search-results-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .search-results-summary-view .top-pager {
        margin-top: 8px;
    }

    .pred1-p1,
    .pred2-p1{
        width:33%;
    }

    .sidebar-nav {
        display: none !important;
    }
    .check-ticket ol {
        padding-left:16px;

    }

    #fb_frame {
        padding-left: 10px;
    }

    #jackpot_div {
        width: 300px;
        height: 250px;
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/dbe1be28.gif');
    }
    #thelotter_div {
        width: 300px;
        height: 250px;
        background-image: url('https://www.tl-res.com/banners/thebig/1/300/250/banner.jpeg');
    }
    #partnerlottery_div {
        width: 300px;
        height: 250px;
        background-image: url('https://app.partnerlottery.com/public/banners/en/Megamillions_B1G2_300x250_EN.gif');
    }

    #pair-by-num-table .freq,
    #pair-by-freq-table .freq{
        width: 100px;
    }

    .pair-freq .nav-pills > li > a {
        padding: 2px 4px;
        margin-right: 0px;
    }

    #pair-by-num-table .freq-val {
        vertical-align: top;
        padding-top:5px;
    }

    #pair-by-num-table .freq-val .ball {
        width: 33px;
        height: 33px;
    }

    .lotto-result .draw,
    .lotto-result .date{
        text-align: center;
    }

    .lotto-result .numbers .win {
        text-align: center;
    }
    .lotto-result .numbers .win .text{
        text-align: center;
    }
    .lotto-result .numbers .win .group{
        float: none;
    }
    .lotto-result .numbers .supp{
        text-align: center;
        padding-top: 5px;
    }

    .lotto-result .divisions table .pool,
    .lotto-result .divisions table .detail{
        display: none;
    }



    .lotto-result .upcoming .detail {
        text-align: center;
    }
    .lotto-result .upcoming .logo {
        float: none;
    }
    .lotto-result .upcoming .info {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads .holder {
        margin: 0 auto;
        width: 125px;
        height: 125px;
    }

    .result_ads_div {
        width: 125px;
        height: 125px;
        background-size: 125px 125px;
    }

    .lotto-result .numbers .supp .text {
        padding-left: 0px;
    }

    .sm-filter-text {
        font-size: 11px;
    }

    .sizetest {
        background-color: orange;
    }
}

@media only screen
and (min-width : 321px)
and (max-width : 400px) {
    .gn2 {
        display: none;
    }

    .header-buttons .btn{
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen
and (min-width : 321px)
and (max-width : 440px) {
    .chide {
        display: none;
    }
}

@media only screen
and (min-width : 480px) {
    .lsm-hide {
        display: inline;
    }

    .summary-view-type-btns {
        margin-top: 8px;
    }

    .summary-view-export-btns {
        margin-top: 8px;
    }

    .prediction-summary {
        margin-top: 8px;
    }

    .number-view .ball,
    .draw-info .ball,
    #ticket-number-table .ball{
        width: 37px;
        height: 37px;
    }

    .number-view .bracket,
    .draw-info .bracket,
    #ticket-number-table .bracket{
        width: 13px;
        height: 36px;
    }

    .number-view .info,
    .draw-info .info{
        font-size: 14px;
        padding: 5px;
        text-align: left;
        margin-top: 10px;
    }

    .number-view .info .date,
    .draw-info .info .date{
        white-space: nowrap;
    }

    .number-view .numbers,
    .draw-info .numbers{
        text-align: center;
        padding: 4px 0px 4px 0px;
    }


    .detail-view .ball {
        width: 37px;
        height: 37px;
    }

    .detail-view .bracket {
        width: 13px;
        height: 36px;
    }


    .detail-view .plus {
        height: 36px;
    }


    .detail-view .header div,
    .detail-view .info div {
        padding-left: 5px;
    }

    .detail-view .numbers div,
    .detail-view .header div,
    .detail-view .info div{
        text-align: center;
    }

    .detail-view .info div {
        padding-top: 15px;
    }

    .responsive-table td,
    .responsive-table th {
        font-size: 13px;
        padding-top:4px;
        padding-bottom:4px;
    }

    .alert-info,
    .bordered_form {
        margin-top: 8px;
    }

    .footer {
        border-top: 1px solid gray;
    }

    .num-freq-btns {
        display: none;
    }

    .num-freq,
    .pair-freq {
        margin-top: 8px;
        margin-right: -10px;
    }

    #jackpot_div {
        width: 468px;
        height: 60px;
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/80539d08.gif');
    }
    #jackpot_div {
        width: 468px;
        height: 60px;
        background-image: url('https://www.tl-res.com/banners/thebig/1/468/60/banner.jpeg');
    }

    div.num-grouping .header-row {
        border: 1px solid #136393;
        border-right-style: none;
        float: left;
        width: 80px;
    }
    div.num-grouping .group-row {
        min-width: 40px;
        float:left;
    }
    div.num-grouping .header-row .col-ghead {
        border-bottom: 1px solid #136393;
    }
    div.num-grouping .group-row .col-ghead,
    div.num-grouping .group-row .col-gnum {
        border-left: 1px solid #136393;
        border-top: 1px solid #136393;
        border-right: 1px solid #136393;
        text-align: center;
    }
    div.num-grouping .group-row .col-ghead {
        margin-left: -1px;
    }
    div.num-grouping .group-row .col-gnum {
        border-bottom: 1px solid #136393;
        margin-left: -1px;
    }
    div.num-grouping .footer-row {
        clear: left;
        padding: 5px;
        border: 1px solid #136393;
        width: 180px;
    }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 480px)
and (max-width : 767px) {

    .s-hide {
        display: none;
    }

    .s-show {
        display: inline;
    }

    .navbar-brand {
        padding-left: 10px;
        padding-top: 10px;
    }

    .navbar-header .menu-btn {
        display: inline;
    }

    .latest {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 8px;
    }

    .latest .date {
        font-size: 15px;
    }

    .latest .numbers {
        padding-bottom: 10px;
    }

    .latest .divisions-full {
        background-color: #DDEAF0;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    .latest .upcoming {
        padding-top: 15px;
    }

    .latest .upcoming .info .date-data {
        margin-left: 37px;
    }

    .latest .upcoming .info .prize-data {
        margin-left: 33px;
    }

    .latest .upcoming .info {
        padding-left: 10px;
    }

    .latest .ball {
        width: 37px;
        height: 37px;
    }

    .latest .bracket {
        width: 13px;
        height: 36px;
    }

    .freq-table thead th,
    .freq-table tbody td {
        padding-left: 5px;
    }

    .nav-tabs {
        margin-top: 8px;
    }

    .col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12 {
        float: left;
    }
    .col-s-12 {
        width: 100%;
    }
    .col-s-11 {
        width: 91.66666667%;
    }
    .col-s-10 {
        width: 83.33333333%;
    }
    .col-s-9 {
        width: 75%;
    }
    .col-s-8 {
        width: 66.66666667%;
    }
    .col-s-7 {
        width: 58.33333333%;
    }
    .col-s-6 {
        width: 50%;
    }
    .col-s-5 {
        width: 41.66666667%;
    }
    .col-s-4 {
        width: 33.33333333%;
    }
    .col-s-3 {
        width: 25%;
    }
    .col-s-2 {
        width: 16.66666667%;
    }
    .col-s-1 {
        width: 8.33333333%;
    }

    .sidebar-nav .nav .full-menu {
        display: none;
    }

    .responsive-table .col-hide {
        display: none;
    }

    .content{
        padding-right: 0px;
    }

    .sitemap .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    #num-freq-table .overall {
        display: none;
    }

    .history-summary-view .summary-view {
        margin-top: 36px;
    }

    .history-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .history-summary-view .top-pager {
        margin-top: 44px;
    }

    .history .top-pager {
        margin-top: 12px;
    }

    .search-results-summary-view .summary-view {
        margin-top: 18px;
    }

    .search-results-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .search-results-summary-view .top-pager {
        margin-top: 8px;
    }

    #fb_frame {
        position: relative;
        left: 45%;
    }

    #pair-by-num-table .freq,
    #pair-by-freq-table .freq{
        width: 100px;
    }

    .lotto-result .divisions table .detail-row{
        display: none;
    }

    .lotto-result .upcoming .info,
    .lotto-result .upcoming .ads {
        padding-left: 30px;
    }

    .lotto-result .stores table {
        margin-bottom: 20px;
    }

    div.num-group-linegraph {
        width: 100%;
        height: auto;
    }
    div.num-freq-bargraph {
        width: 100%;
        height: auto;
    }
    div.numfreq-table-view iframe {
        width: 100%;
    }
    div.numfreqbyball-table-view iframe {
        width: 100%;
    }
    .sizetest {
        background-color: blue;
        margin-bottom: 10px;
    }

}

@media only screen
and (min-width : 768px) {
    .s-hide {
        display: inline;
    }

    .footer .s-hide {
        display: none;
    }

    .footer .full {
        display: inline;
    }

    #page-wrapper {
        position: inherit;
        margin: 0 0 0 174px;
        padding: 0px 0px 0px 20px;
        border-left: 2px solid #e7e7e7;
    }

    .sidebar-nav {
        display: block !important;
    }

    .sidebar {
        z-index: 1;
        position: absolute;
        width: 170px;
        margin-top: 53px;
        padding-left: 5px;
    }

    .sidebar ul {
        background-color: white;
    }

    .sidebar ul li {
        margin-bottom: 3px;
        border-width: 0px;
    }

    .sidebar ul li a {
        padding: 3px 5px;
        color: black;
    }


    .sidebar ul li a:hover {
        background-color: transparent;
    }

    .sidebar ul li a.active:hover {
        background-color: #6ba0ba;
    }


    .sidebar ul li a i {
        padding-right: 5px;
    }

    .static-links {
        text-align: right;
        padding-right: 20px;
    }

    .gametype-area {
        clear:left;
        margin-top: -20px;
        padding-bottom: 5px;
    }

    .sm-show {
        display: inline;
    }



    .top-section {
        padding-right: 0px;
    }

    .sm-row-fix {
        margin-right: 0px;
    }


    .latest {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 8px;
    }

    .latest .date {
        font-size: 15px;
        margin-top: 5px;
    }

    .latest .numbers {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .latest .divisions-full {
        background-color: #DDEAF0;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .latest .multiplier-divisions {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .latest .upcoming {
        padding-top: 15px;
    }

    .latest .upcoming .info .date-data {
        margin-left: 37px;
    }

    .latest .upcoming .info .prize-data {
        margin-left: 33px;
    }

    .latest .upcoming .info {
        padding-left: 10px;
    }

    .nav-tabs {
        margin-top: 8px;
    }

    .static-links .header-lang-menu {
        right: 0;
        left: auto;
        margin-top: -48px;
        margin-left: 0px;
    }

    .number-view .numbers,
    .draw-info .numbers{
        padding-top: 8px;

    }

    .top-freq .row {
        margin: 0px;
    }

    .top-freq .tab-pane {
        padding: 0px 2px 0px 2px;
    }

    .freq-div,
    .freq-table {
        width: 100%;

    }

    .freq-div .freq-table .num,
    .freq-div .freq-table .freq {
        width: 30%;
    }

    .freq-div .freq-table .up{
        width: 10%;
    }

    #num-p2 thead,
    #sup-p2 thead,
    #pair-p2 thead{
        display: none;
    }

    #num-p1,
    #sup-p1,
    #pair-p1{
        border-bottom-width: 0px;
    }

    #num-p1.na,
    #sup-p1.na,
    #pair-p1.na{
        border-bottom-width: 1px;
    }

    #num-p2,
    #sup-p2,
    #pair-p2{
        border-top-width: 0px;
    }

    .form-width {
        max-width: 600px;
    }

    .bordered_form .form-label {
        width: 150px;
    }

    .bordered_form .input-group {
        width: 400px;
    }

    .alert-info {
        max-width: 600px;
    }

    .search .tab-pane .form-label {
        margin-top: 5px;
    }

    #fb_frame {
        position: absolute;
        top: 505px;
        left: 5px;
        z-index: 1001;
    }

    #jackpot_div {
        width: 728px;
        height: 90px;
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/4b3f97bd.gif');
    }
    #thelotter_div {
        width: 728px;
        height: 90px;
        background-image: url('https://www.tl-res.com/banners/thebig/1/728/90/banner.jpeg');
    }
    #partnerlottery_div {
        width: 728px;
        height: 90px;
        background-image: url('https://app.partnerlottery.com/public/banners/en/MM_PB_EM_Play2_728x90_EN.gif');
    }

    .sm-filter-text {
        display: none;
    }
    div.num-grouping .group-row {
        min-width: 55px;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 860px) {
    div.num-group-linegraph {
        width: 100%;
        height: auto;
    }
    div.num-freq-bargraph {
        width: 100%;
        height: auto;
    }
    div.numfreq-table-view iframe {
        width: 100%;
    }
    div.numfreqbyball-table-view iframe {
        width: 100%;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 991px) {
    /* Styles */

    .sm-hide {
        display: none;
    }
    .sm-hide-block {
        display: none;
    }
    .nav-tabs .sm{
        display: none;
    }

    .responsive-table .col-hide {
        display: none;
    }

    .history-summary-view .summary-view {
        margin-top: 36px;
    }

    .history-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .history-summary-view .top-pager {
        margin-top: 44px;
    }

    .history .top-pager {
        margin-top: 12px;
    }

    .search-results-summary-view .summary-view {
        margin-top: 18px;
    }

    .search-results-summary-view .summary-view-rad {
        margin-top: -66px;
    }

    .search-results-summary-view .top-pager {
        margin-top: 8px;
    }

    .lotto-result .divisions table .detail-row{
        display: none;
    }

    .lotto-result .stores table {
        margin-bottom: 20px;
    }

    .sizetest {
        background-color: pink;
    }

}

@media only screen
and (min-width : 880px) {
    .freq-table .sm-hide-block {
        display: block;
    }

    .latest .ball {
        width: 37px;
        height: 37px;
    }

    .latest .bracket {
        width: 13px;
        height: 36px;
    }
}

@media only screen
and (min-width : 768px)
and (max-width : 879px){
    .freq-div .since {
        display: none;
    }
}

@media only screen
and (min-width : 992px) {
    .summary-view-rad {
        display: none;
    }

    .pair-freq-table-rad {
        display: none;
    }

    .pred1-table-rad,
    .pred2-table-rad{
        display: none;
    }

    .freq-div .since {
        display: none;
    }

    #num1,
    #pair1 {
        display: inline !important;
        opacity: 1 !important;
    }

    .top-freq {
        border-style: none;
    }

    .top-freq .title {
        display: inline;
    }

    .top-freq {
        background-color: white;
    }

    #num-p1,
    #sup-p1,
    #pair-p1 {
        margin-top: 8px;
    }

    .history-summary-view .top-pager {
        margin-top: 12px;
    }

    .history .top-pager {
        margin-top: 12px;
    }

    .lotto-result .divisions table .detail-row{
        display: none;
    }

    div.num-grouping .group-row {
        min-width: 70px;
    }

    .sizetest {
        background-color: #000000;
    }
}

@media only screen
and (min-width : 992px)
and (max-width : 1199px) {
    .md-hide {
        display: none;
    }
    .search .form-label {
        padding-right: 0px;
        padding-left: 10px;
    }

    .lotto-result .upcoming .ads {
        padding-top: 15px;
    }

    .lotto-result .upcoming .ads .holder {
        margin: 0 auto;
        width: 460px;
        height: 60px;
    }

    .lotto-result .stores table {
        margin-bottom: 20px;
    }

    .result_ads_div {
        width: 460px;
        height: 60px;
        background-size: 460px 60px;
    }
    #jackpot_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/80539d08.gif');
    }
    #jackpot_euromillions_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/0e5fe807.gif');
    }
    #jackpot_tattslotto_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/838718a2.gif');
    }
    #jackpot_ozlotto_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/838718a2.gif');
    }
    #jackpot_monwedlotto_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/838718a2.gif');
    }
    #jackpot_powerballau_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/838718a2.gif');
    }
    #jackpot_lottouk_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/2fe317bb.gif');
    }
    #jackpot_thunderball_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/65903072.gif');
    }
    #jackpot_megamillions_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/90dd3250.gif');
    }
    #jackpot_powerballusa_result_div {
        background-image: url('https://www.lottomatrixaffiliates.com/accounts/default1/banners/d28732cd.gif');
    }
    #thelotter_result_div {
        background-image: url('https://www.tl-res.com/banners/thebig/1/468/60/banner.jpeg');
    }
    #thelotter_euromillions_result_div {
        background-image: url('https://www.tl-res.com/banners/22/1/468/60/banner.jpeg');
    }
    #thelotter_tattslotto_result_div {
        background-image: url('https://www.tl-res.com/banners/14/1/468/60/banner.jpeg');
    }
    #thelotter_ozlotto_result_div {
        background-image: url('https://www.tl-res.com/banners/105/1/468/60/banner.jpeg');
    }
    #thelotter_weekdaywindfall_result_div {
        background-image: url('https://www.tl-res.com/banners/290/1/468/60/banner.jpeg');
    }
    #thelotter_powerballau_result_div {
        background-image: url('https://www.tl-res.com/banners/12/1/468/60/banner.jpeg');
    }
    #thelotter_lottouk_result_div {
        background-image: url('https://www.tl-res.com/banners/24/1/468/60/banner.jpeg');
    }
    #thelotter_thunderball_result_div {
        background-image: url('https://www.tl-res.com/banners/130/1/468/60/banner.jpeg');
    }
    #thelotter_megamillions_result_div {
        background-image: url('https://www.tl-res.com/banners/60/1/468/60/banner.jpeg');
    }
    #thelotter_powerballusa_result_div {
        background-image: url('https://www.tl-res.com/banners/25/1/468/60/banner.jpeg');
    }
    #thelotter_powerballnz_result_div {
        background-image: url('https://www.tl-res.com/banners/116/1/468/60/banner.jpeg');
    }
    #thelotter_superloto_result_div {
        background-image: url('https://www.tl-res.com/banners/165/1/468/60/banner.jpeg');
    }
    #thelotter_lotto7_result_div {
        background-image: url('https://www.tl-res.com/banners/189/1/468/60/banner.jpeg');
    }
    #thelotter_lotto6_result_div {
        background-image: url('https://www.tl-res.com/banners/142/1/468/60/banner.jpeg');
    }
    #thelotter_miniloto_result_div {
        background-image: url('https://www.tl-res.com/banners/203/1/468/60/banner.jpeg');
    }
    #thelotter_grandlotto655_result_div {
        background-image: url('https://www.tl-res.com/banners/247/1/468/60/banner.jpeg');
    }
    #thelotter_megalotto645_result_div {
        background-image: url('https://www.tl-res.com/banners/245/1/468/60/banner.jpeg');
    }
    #thelotter_superlotto649_result_div {
        background-image: url('https://www.tl-res.com/banners/246/1/468/60/banner.jpeg');
    }
    #thelotter_ultralotto658_result_div {
        background-image: url('https://www.tl-res.com/banners/248/1/468/60/banner.jpeg');
    }
    #thelotter_eurojackpot_result_div {
        background-image: url('https://www.tl-res.com/banners/153/1/468/60/banner.jpeg');
    }
    #thelotter_lotomaxima_result_div {
        background-image: url('https://www.tl-res.com/banners/213/1/468/60/banner.jpeg');
    }
    #thelotter_salotto_result_div {
        background-image: url('https://www.tl-res.com/banners/86/1/468/60/banner.jpeg');
    }
    #thelotter_sapowerball_result_div {
        background-image: url('https://www.tl-res.com/banners/144/1/468/60/banner.jpeg');
    }
    #thelotter_nzlotto_result_div {
        background-image: url('https://www.tl-res.com/banners/238/1/468/60/banner.jpeg');
    }
    #thelotter_lotto642_result_div {
        background-image: url('https://www.tl-res.com/banners/244/1/468/60/banner.jpeg');
    }
    #thelotter_otoslotto_result_div {
        background-image: url('https://www.tl-res.com/banners/160/1/468/60/banner.jpeg');
    }
    #partnerlottery_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/MM_PB_EM_Play_468x60_EN.gif');
    }
    #partnerlottery_euromillions_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Euromillions_B1G2_468x60_EN.gif');
    }
    #partnerlottery_megamillions_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Megamillions_B1G2_468x60_EN.gif');
    }
    #partnerlottery_powerballusa_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Powerball_B1G2_468x60_EN.gif');
    }
    #partnerlottery_powerballau_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Powerball_AU_468x60_EN.gif');
    }
    #partnerlottery_tattslotto_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Tattslotto_AU_468x60_EN.gif');
    }
    #partnerlottery_ozlotto_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/OZLotto_AU_468x60_EN.gif');
    }
    #partnerlottery_monwedlotto_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/MonWedLotto_AU_468x60_EN.gif');
    }
    #partnerlottery_eurojackpot_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/EuroJackpot_468x60_EN.gif');
    }
    #partnerlottery_lottouk_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Lotto_UK_468x60_EN.gif');
    }
    #partnerlottery_thunderball_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/Thunderball_UK_468x60_EN.gif');
    }
    #partnerlottery_newyorklotto_result_div {
        background-image: url('https://cdn.lottolyzer.com/images/NewYorkLotto_468x60_EN.gif');
    }

    .sizetest {
        background-color: yellow;
    }
}

@media only screen
and (max-width : 1199px) {
    .gmap-style,
    .top-gmap-style{
        height: 380px;
        width: 100%;
    }
}

@media only screen
and (min-width : 1200px) {

    .lg-hide {
        display: none;
    }

    #sup1 {
        display: inline !important;
        opacity: 1 !important;
    }


    .lotto-result .upcoming .detail {
        text-align: center;
    }
    .lotto-result .upcoming .logo {
        float: none;
    }
    .lotto-result .upcoming .info {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads {
        float: none;
        padding-top: 5px;
        padding-left: 0px;
    }

    .lotto-result .upcoming .ads .holder {
        margin: 0 auto;
        width: 125px;
        height: 125px;
    }

    .result_ads_div {
        width: 125px;
        height: 125px;
        background-size: 125px 125px;
    }
}

@media only screen
and (min-width : 1540px) {

    .freq-div .since {
        display: block;
    }


}
@-moz-document url-prefix() {
    .fb-share-button {
        margin-top: 20px;
    }
}

.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker thead tr:first-child th,.datetimepicker tfoot tr:first-child th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}


