@font-face {
 font-family:eurostile;
 src:url(fonts/eurostile.ttf);
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:eurostile-bold;
 src:url(fonts/EUROSTIB.ttf);
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:tamba-bold;
 src:url(fonts/tamba-bold.otf);
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:lato-black;
 src:url(fonts/lato-black.ttf);
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:century-gothic;
 src:url(fonts/century-gothic.ttf);
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:century-gothic-bold;
 src:url(fonts/century-gothic-bold.ttf);
 font-weight:400;
 font-style:normal
}
body,
html {
 background-color:#fff!important
}
::selection {
 background:#c1272d!important;
 color:#fff!important
}
.max-text-lines-1 {
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:1
}
select {
 font-size:.8rem;
 padding:.2rem
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:#313131!important;
 font-family:Lato
}
.tr1 td:nth-child(1),
.tr1 th:nth-child(1),
.tr2 td:nth-child(2),
.tr2 th:nth-child(2),
.tr3 td:nth-child(3),
.tr3 th:nth-child(3),
.tr4 td:nth-child(4),
.tr4 th:nth-child(4),
.tr5 td:nth-child(5),
.tr5 th:nth-child(5),
.tr6 td:nth-child(6),
.tr6 th:nth-child(6),
.tr7 td:nth-child(7),
.tr7 th:nth-child(7),
.tr8 td:nth-child(8),
.tr8 th:nth-child(8),
.tr9 td:nth-child(9),
.tr9 th:nth-child(9) {
 text-align:right
}
.tc1 td:nth-child(1),
.tc1 th:nth-child(1),
.tc2 td:nth-child(2),
.tc2 th:nth-child(2),
.tc3 td:nth-child(3),
.tc3 th:nth-child(3),
.tc4 td:nth-child(4),
.tc4 th:nth-child(4),
.tc5 td:nth-child(5),
.tc5 th:nth-child(5),
.tc6 td:nth-child(6),
.tc6 th:nth-child(6),
.tc7 td:nth-child(7),
.tc7 th:nth-child(7),
.tc8 td:nth-child(8),
.tc8 th:nth-child(8),
.tc9 td:nth-child(9),
.tc9 th:nth-child(9) {
 text-align:center
}
hr.dashed {
 border-top:1.3px dashed rgba(0,0,0,.17)
}
hr.gold {
 border-top:1px solid #ecb21d
}
hr.hr-vertical {
 border-right:1px solid #fff;
 margin:0;
 position:absolute;
 height:100%;
 right:0;
 top:0
}
hr.white-translucent {
 border-color:rgba(255,255,255,.25)
}
.half-highlight {
 border-bottom:2px solid #ddeaf6;
 -moz-box-shadow:inset 0 -5px 0 #ddeaf6;
 -webkit-box-shadow:inset 0 -5px 0 #ddeaf6;
 box-shadow:inset 0 -5px 0 #ddeaf6
}
.overflow-x-auto {
 overflow-x:auto
}
.on-hover-pointer:hover {
 cursor:pointer
}
.loading {
 pointer-events:none;
 background-color:#3a3a3a!important
}
.bg-black {
 background-color:#000!important
}
.bg-themered {
 background-color:#c1272d!important
}
.bg-jackpot {
 background:url(/images/WebUIv2-01.png) center center no-repeat;
 background-size:cover;
 height:89px
}
.bg-verylightgray {
 background-color:#f1f2f2!important
}
.bg-kamekame {
 background:url(Kamekame.jpg);
 background-size:5%
}
.bg-black-gold-stroke {
 background-color:#000;
 border:7px solid #fff760;
 border-radius:30px
}
.bg-gold-plate {
 background:linear-gradient(310deg,#BF953F,#FCF6BA,#B38728,#FBF5B7,#AA771C);
 box-shadow:0 2px 0 1px #87451a;
 text-shadow:1px 1px #f6ecae,-1px -1px #b38829;
 border-radius:62px;
 color:#6e2d20!important;
 font-family:tamba-bold
}
.bg-themered-plate {
 background-color:#c1272d!important;
 box-shadow:0 2px 0 1px #6f171b;
 border-radius:62px
}
.bg-gray-plate {
 background-color:#a4a4a4!important;
 box-shadow:0 2px 0 1px #676767;
 border-radius:62px
}
.std-box-shadow {
 box-shadow:2px 2px 7px #00000024
}
.card-2 {
 box-shadow:0 0 6px #00000038;
 background-color:#fff
}
.a-white {
 color:#fff!important
}
.a-white:hover {
 text-decoration:underline!important
}
.c-yellow {
 color:#ffe317
}
.c-gray {
 color:gray
}
.c-themered {
 color:#c1272d!important
}
.c-sunglow {
 color:#fbc931!important
}
.c-gold {
 color:#d8bc71!important
}
.line-height-1 {
 line-height:1
}
.p-dot5 {
 padding:.5%
}
.font-family-raleway {
 font-family:raleway!important
}
.font-family-lato-black * {
 font-family:lato-black!important
}
.f-0 {
 font-size:0
}
.f-sm {
 font-size:.8rem
}
.w-20 {
 width:20%
}
.letter-space-1 {
 letter-spacing:1rem;
 text-indent:1rem
}
.min-width-none {
 min-width:0!important
}
.v-mid {
 display:flex;
 justify-content:center;
 align-content:center;
 flex-direction:column
}
.v-top {
 vertical-align:top
}
.v-bottom {
 display:flex;
 justify-content:flex-end;
 align-content:center;
 flex-direction:column
}
.round-solid-border {
 border:1px solid #d3d3d3;
 border-radius:20px
}
.round-dotted-border {
 border:1px dashed #d3d3d3;
 border-radius:20px
}
.round-span-themered {
 color:#fff;
 background:#c1272d;
 border-radius:30px;
 font-weight:700;
 display:inline-block
}
.round-span-black {
 color:#fff;
 background:#323232;
 border-radius:30px;
 font-weight:700;
 display:inline-block
}
.round-span-redborder {
 color:#c1272d;
 background:#fff;
 border-radius:30px;
 font-weight:700;
 display:inline-block;
 border:1px solid #c1272d
}
.n-mt-5 {
 margin-top:-3rem!important
}
.m-auto-hori {
 margin:0 auto
}
.column-count-2 {
 column-count:2
}
#gotoTop:hover {
 background-color:rgba(0,0,0,.47)
}
[class^=icon-],
[class*=" icon-"],
[class^=icon-line-],
[class*=" icon-line-"],
[class^=icon-line2-],
[class*=" icon-line2-"],
.side-header #primary-menu ul>li.sub-menu>a:after {
 color:#c1272d!important
}
.cornered {
 border-top:100px solid #000!important;
 border-right:80px solid #c1272d;
 width:20%;
 height:0!important;
 z-index:2
}
#header {
 background:0 0;
 background-color:#c1272d;
 position:relative;
 border-bottom:1px solid #c1272d!important
}
#header .cornered {
 position:absolute;
 left:0;
 top:0;
 transition:.4s ease
}
#logo {
 margin-left:5%;
 z-index:3
}
#header.sticky-header #header-wrap {
 background-color:#c1272d!important
}
#header.sticky-header #header-wrap .cornered {
 border-top:60px solid #000!important;
 border-right:50px solid #c1272d;
 width:13%
}
#header-wrap #primary-menu-trigger {
 z-index:4
}
#footer2 {
 border-top:none;
 background-color:#fff!important
}
#footer2 #recognition {
 background-color:#fff;
 padding:1rem 0
}
#footer2 #recognition * {
 color:#000;
 font-weight:700
}
#footer2 #recognition .globalreg-icon {
 text-align:center;
 max-width:300px;
 margin:auto
}
#footer2 #recognition .globalreg-icon img {
 width:30%
}
#footer2 #sitemap {
 border-bottom:15px solid #c1272d
}
#footer2 * {
 color:#fff;
 font-size:.8rem
}
#footer2 * {
 color:#cfcfcf;
 font-size:.7rem;
 padding:.2rem 0
}
#footer2 a:hover {
 text-decoration:underline!important
}
.links-block a {
 display:block
}
.links-block a:hover {
 color:#c1272d
}
#footer2 ul {
 list-style-type:square;
 padding-left:1.5rem;
 margin-bottom:0;
 margin-bottom:0
}
#footer2 ul li {
 line-height:1.2
}
#primary-menu {
 position:absolute;
 right:0;
 top:0;
 width:100%;
 background-color:#c1272d!important;
 z-index:1
}
#primary-menu ul li>a {
 color:#fff!important
}
#primary-menu ul li>a:hover {
 color:#fbe750!important
}
#header.full-header #primary-menu>ul {
 float:right
}
[class^=icon-],
[class*=" icon-"],
[class^=icon-line-],
[class*=" icon-line-"],
[class^=icon-line2-],
[class*=" icon-line2-"],
.side-header #primary-menu ul>li.sub-menu>a:after {
 color:#c1272d!important
}
#login-wrap {
 display:none
}
.btn-1 {
 font-size:.7rem;
 border-radius:30px;
 border:0;
 padding:.3rem 1rem;
 color:#fff;
 background-color:gray;
 min-width:100px
}
.btn-2 {
 font-size:.8rem;
 border:0;
 padding:.5rem;
 color:#fff;
 background-color:gray
}
.btn-3 {
 font-size:.8rem;
 border:0;
 padding:.25rem .6rem;
 color:#fff;
 background-color:gray;
 vertical-align:middle
}
.btn-1.btn-1-red,
.btn-2.btn-2-red,
.btn-3.btn-3-red {
 background-color:#c1272d
}
.btn-1.btn-1-red:hover,
.btn-2.btn-2-red:hover,
.btn-3.btn-3-red:hover {
 background-color:#a12227;
 cursor:pointer
}
.input-1 {
 border-radius:30px;
 padding:.3rem .5rem;
 font-size:.7rem;
 border:1px solid gray;
 min-width:150px
}
.input-2 {
 padding:.2rem .6rem!important;
 font-size:.8rem;
 border:1px solid gray;
 min-width:180px;
 vertical-align:middle;
 border-radius:0!important
}
.input-2.input-2--search {
 border:0;
 border-bottom:1px solid #d3d3d3
}
.input-2.input-2--bigfont {
 font-size:1.2rem
}
.datepicker.default {
 background:url(/images/calendar.png) no-repeat center;
 background-color:#fff;
 background-position-x:98%;
 background-size:21px
}
.datepicker.default.default--mod {
 border-radius:30px!important;
 padding:.3rem .5rem!important;
 width:100%
}
.jpimage-container {
 position:relative
}
.jpi-abs {
 position:absolute;
 top:0;
 width:100%;
 height:100%
}
.jpi-abs-icon {
 width:29%;
 height:100%;
 text-align:center;
 padding:5% 4% 5% 6%
}
.jpi-abs-prize {
 vertical-align:bottom;
 font-weight:700;
 font-size:160%;
 padding-bottom:8%
}
.jpi-abs-info {
 position:absolute;
 top:10%;
 right:5%;
 font-size:1.3rem
}
.dtstamp {
 font-size:.65rem;
 color:#b1b1b1;
 font-style:italic;
 display:block;
 line-height:1;
 margin-top:.2rem;
 text-align:center
}
.dtstamp.dtstamp--mod2 {
 font-size:.8rem;
 margin-top:-.2rem;
 text-shadow:none
}
.dtstamp.dtstamp--mod3 {
 position:absolute;
 top:87%;
 width:100%;
 left:0;
 margin-top:0;
 font-size:.7rem
}
.resultdate {
 position:relative
}
.rdt-left,
.rdt-right {
 position:absolute;
 width:1.5%;
 height:100%
}
.rdt-left {
 left:0;
 top:0
}
.rdt-right {
 right:0;
 top:0
}
.rdt-center {
 background-color:#000;
 width:97%;
 margin:auto
}
.rdt-center.rdt-center--yellow {
 background-color:#ffde17;
 color:#000!important
}
.res-tbl-1 {
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 overflow:hidden;
 box-shadow:1px 1px 5px #00000052;
 margin:0;
 font-size:1.2rem
}
.res-tbl-1 span.r {
 color:red
}
.res-tbl-1 th {
 background-color:#000;
 color:#fff;
 font-weight:700
}
.res-tbl-1 td {
 background-color:#fff;
 padding:4px;
 border:1px solid #c8c8c8
}
.res-tbl-1 td:first-child {
 background-color:#c1272d;
 color:#fff;
 font-weight:700
}
.res-tbl-1.res-tbl-1--6d span {
 color:#fff
}
.res-tbl-1.res-tbl-1--6d td {
 width:24px;
 padding:4px 3px;
 border:0
}
.res-tbl-1.res-tbl-1--6d td:first-child {
 width:40%
}
.res-tbl-1.res-tbl-1--6d td .sixd-firstpz span {
 display:inline-block;
 color:#c1272d!important;
 padding:0 5%;
 font-weight:700
}
.res-tbl-1.res-tbl-1--6d tr {
 border-bottom:1px solid #c8c8c8
}
.res-tbl-1.res-tbl-1--6d .void {
 padding:0 .5%
}
.res-tbl-1.res-tbl-1--6d .void span {
 display:block;
 height:20px;
 background-color:#b3b3b3
}
.res-tbl-1.res-tbl-1--6d .voidor {
 color:#fff;
 background-color:#666;
 width:30px
}
.res-tbl-1.res-tbl-1--6d.res-tbl-1--6d-yellow th {
 color:#e7d766;
 padding:5px
}
.res-tbl-1.res-tbl-1--6d.res-tbl-1--6d-yellow tr {
 border-bottom:1px solid #a30000
}
.res-tbl-1.res-tbl-1--6d.res-tbl-1--6d-yellow.res-tbl-1--6d-yellow--noborder tr {
 border-bottom:1px solid #f1f2f2
}
.res-tbl-1.res-tbl-1-yellow {
 border-collapse:unset;
 box-shadow:unset;
 border-top-right-radius:15px;
 border-top-left-radius:15px;
 border-spacing:1px
}
.res-tbl-1.res-tbl-1-yellow th {
 color:#e7d766;
 padding:5px
}
.res-tbl-1.res-tbl-1-yellow td {
 border:0;
 padding:6px;
 box-shadow:1px 1px 5px #0000001c
}
.res-tbl-2 {
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 overflow:hidden;
 box-shadow:1px 1px 5px #00000052;
 margin:0;
 font-size:1.1rem
}
.res-tbl-2 span.r {
 color:red
}
.res-tbl-2 span.r {
 font-size:.8rem;
 vertical-align:top;
 font-weight:700
}
.res-tbl-2 th {
 background-color:#c1272d;
 color:#fff
}
.res-tbl-2 td {
 padding:4px;
 border:1px solid #c8c8c8;
 background-color:#fff
}
.res-tbl-2 tr:first-child {
}
.res-tbl-2.res-tbl-2-yellow {
 border-collapse:unset;
 box-shadow:unset;
 border-top-right-radius:15px;
 border-top-left-radius:15px;
 border-spacing:1px
}
.res-tbl-2.res-tbl-2-yellow th {
 color:#e7d766;
 padding:5px;
 background-color:#000
}
.res-tbl-2.res-tbl-2-yellow td {
 border:0;
 padding:6px;
 box-shadow:1px 1px 5px #0000001c
}
.bonusjp-box {
 position:absolute;
 width:100%;
 top:44%;
 line-height:1;
 color:#fff;
 font-size:26px
}
.bonusjp-box .fbig {
 font-size:30px;
 font-weight:700
}
#sec-6d .bonusjp-box {
 top:35%
}
#sec-6d .jpunits-box {
 top:35%
}
.jppool-box {
 position:absolute;
 color:#ed1c24;
 font-size:1.8rem;
 top:57%;
 width:100%;
 font-weight:700
}
.jpunits-box {
 position:absolute;
 color:#fff;
 top:13%;
 width:100%;
 font-size:21px;
 font-size:1.2rem
}
.jpunits-box .fbig {
 font-size:23px;
 font-weight:700
}
.main-jp-tab {
 position:absolute;
 top:-6%;
 width:100%
}
.main-res {
 padding-top:9%
}
.HL-box {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:#000000d6;
 opacity:0;
 transition:.5s ease
}
.HL-box:hover {
 opacity:1
}
.HL-box .HL-viewmore {
 display:inline-block;
 color:#fff;
 border:1px solid #fff;
 padding:.3rem 1.5rem
}
.HL-box .HL-viewmore:hover {
 cursor:pointer
}
.ytselect:hover {
 cursor:pointer
}
.ytselect.active {
 background-color:#d3d3d3
}
.sale-flash.sale-flash--mod {
 font-size:10px;
 padding:1px 6px;
 top:12px;
 left:12px;
 background-color:#fb2727
}
.banner-box {
 position:relative;
 font-family:raleway
}
.banner-box .banner-box-title {
 position:absolute;
 height:100%;
 width:100%;
 text-align:center;
 top:0
}
.banner-box .banner-box-title.mask {
 background-color:#000000a6
}
.banner-box .banner-box-title span {
 color:#fff;
 font-size:50px;
 font-weight:700;
 border-bottom:2px solid #fff;
 text-shadow:3px 3px 5px #000000c4
}
.tbl-1 {
 min-width:900px;
 border-collapse:unset;
 border-spacing:2px;
 width:100%
}
.tbl-1 th {
 background-color:#c1272d;
 color:#fff;
 font-weight:700;
 width:calc(100%/6);
 padding:5px 10px;
 font-size:15px
}
.tbl-1 td {
 padding:5px 10px
}
.tbl-1 tr:nth-child(odd) {
 background-color:#e6e6e6
}
.tbl-1 tr:nth-child(even) {
 background-color:#f2f2f2
}
.tbl-2 {
 width:100%
}
.tbl-2 th {
 background-color:#c1272d;
 color:#fff;
 font-weight:700;
 width:calc(100%/6);
 padding:5px 10px;
 font-size:13px;
 text-transform:uppercase
}
.tbl-2 td {
 padding:5px 10px;
 font-size:13px
}
.tbl-2 tr:nth-child(odd) {
 background-color:#e6e6e6
}
.tbl-2 tr:nth-child(even) {
 background-color:#f2f2f2
}
.tbl-3 {
 margin-bottom:15px
}
.tbl-3 tr td {
 padding:2px 5px
}
.tbl-3 tr td input {
 text-align:center
}
.tbl-3 tr td:first-child {
 font-weight:700
}
.tbl-3.tbl-3--mod1 {
 width:100%
}
.tbl-3.tbl-3--mod1 th {
 background-color:gray;
 color:#fff
}
.tbl-3.tbl-3--mod1 tr:first-child th {
 background-color:#000;
 color:#e7d766
}
.tbl-3.tbl-3--mod1 tr {
 background-color:#d3d3d3;
 transition:linear .5s
}
.tbl-3.tbl-3--mod1 td {
 padding:.5rem
}
.tbl-3.tbl-3--mod1 td i:hover {
 cursor:pointer
}
.tbl-4 {
 width:100%;
 font-size:18px;
 margin-bottom:0
}
.tbl-4 td {
 padding:1.2%
}
.tbl-4 td:nth-child(1) {
 border-right:2px solid #000
}
.tbl-4 thead tr:nth-child(1) {
 border-bottom:2px solid #000
}
.tbl-4 tbody tr:nth-child(odd) {
 background-color:#fefefe
}
.tbl-4 tbody tr:nth-child(even) {
 background-color:#e7e7e7
}
.tbl-5 {
 width:100%;
 margin-bottom:0;
 text-align:left;
 min-width:450px;
 font-size:.8rem
}
.tbl-5 tr:not(:last-child) {
 border-bottom:1px solid #d3d3d3
}
.tbl-5 td {
 padding:10px 0
}
.tbl-5 td:nth-child(1) {
 text-align:center;
 padding-right:20px
}
.tbl-6 {
 width:100%;
 text-align:left;
 margin:0
}
.tbl-6 td {
 padding:2%
}
.tbl-6 td:not(:last-child) {
 border-right:1px solid #d3d3d3
}
.divtblunitprice {
 padding:2%;
 background:url(/images/unitprice_bg.png) top center no-repeat;
 background-size:100% 100%
}
.content-wrap {
 padding:0 0 30px!important
}
select.select-center {
 text-align-last:center
}
.hang-share {
 position:absolute;
 top:0;
 left:103%;
 height:100%;
 width:fit-content
}
.hang-share:hover {
 cursor:pointer
}
.card-2-contact {
 font-size:0;
 border-radius:15px
}
.card-2-contact .c2con {
 display:inline-block;
 vertical-align:middle;
 padding:10px 15px
}
.card-2-contact .c2con-img {
 width:25%
}
.card-2-contact .c2con-img img {
 width:100%
}
.card-2-contact .c2con-text {
 width:75%;
 font-size:1rem;
 height:100%;
 font-weight:700
}
.no-live-video {
 position:absolute;
 top:0;
 width:100%;
 height:100%;
 background:url(/images/tvnoise.gif);
 color:#fff;
 text-align:center
}
.no-live-video .no-live-video_info {
 background-color:#0000008c
}
.numdict {
 position:absolute;
 top:40%;
 width:100%;
 left:0
}
.numdict_tempimg {
 box-shadow:2px 2px 7px #00000024
}
.numdict_num {
 font-size:4rem;
 font-family:eurostile-bold;
 line-height:1;
 color:#fa1f27!important
}
.numdict_desc {
 font-size:1.5rem;
 line-height:1;
 color:#515151;
 padding:0 1rem
}
.numdict_deitis {
 position:absolute;
 top:3%;
 left:3%;
 width:15%
}
div[onclick]:hover {
 cursor:pointer
}
.bonus-calculator {
 box-shadow:1px 1px 5px #00000038;
 display:inline-block
}
.bonus-calculator.bonus-calculator--big {
 font-size:1.5rem
}
.bonus-calculator.bonus-calculator--big input {
 font-size:1.2rem
}
.bonus-calculator.bonus-calculator--big .btn-1 {
 font-size:1.2rem
}
.bonusjp_est {
 position:absolute;
 left:0;
 width:100%;
 text-align:center;
 font-size:2.5rem;
 top:58%;
 font-weight:700
}
.map_cty {
 position:absolute;
 width:17%;
 transition:ease .2s
}
.map_cty.map_cty--mn {
 left:8.5%;
 top:11%
}
.map_cty.map_cty--cb {
 top:22%;
 left:17.5%
}
.map_cty.map_cty--vn {
 top:21%;
 left:35%
}
.map_cty.map_cty--th {
 top:32%;
 left:6.5%
}
.map_cty.map_cty--my {
 top:52%;
 left:25%
}
.map_cty.map_cty--id {
 top:69%;
 left:27%
}
.map_cty:hover {
 transform:scale(1.2);
 cursor:pointer
}
.feature-box.fbox-border.fbox-dark .fbox-icon {
 border-color:transparent
}
.feature-box .fbox-icon img {
 border-radius:0
}
.owl-carousel .owl-nav [class*=owl-]:hover {
 background-color:#eee!important
}
h1>span:not(.nocolor):not(.badge),
h2>span:not(.nocolor):not(.badge),
h3>span:not(.nocolor):not(.badge),
h4>span:not(.nocolor):not(.badge),
h5>span:not(.nocolor):not(.badge),
h6>span:not(.nocolor):not(.badge) {
 color:#c1272d
}
.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
 border-bottom:2px solid #c1272d
}
#corpvalue {
 color:#555
}
#corpvalue * {
 font-family:raleway
}
#corpvalue .heading-block h4,
#corpvalue h2 {
 color:#333!important
}
.tooltip-inner {
 max-width:300px;
 padding:.8rem
}
.res-add {
 transition:linear .2s
}
.res-add:hover {
 background-color:#dbdbdb;
 cursor:pointer
}
.res-add.selected {
 background-color:#f08080
}
.res-add--choose {
 position:absolute;
 background-color:#f6f6f6;
 border-radius:10px;
 border:1px solid #cbcbcb;
 padding:1rem;
 font-size:1rem;
 width:150px;
 cursor:default;
 z-index:9;
 margin-top:.7rem;
 box-shadow:2px 2px 6px #00000024
}
.res-add--choose:after {
 content:"";
 position:absolute;
 bottom:100%;
 left:40%;
 border-left:15px solid transparent;
 border-right:15px solid transparent;
 border-bottom:10px solid #cbcbcb
}
.res-add--choose .btn-1 {
 text-align:left
}
.res-add--choose .btn-1:hover {
 cursor:pointer;
 box-shadow:inset 0 0 7px #0000004a
}
.res-add--choose [class^=icon-] {
 color:#fff!important;
 margin-right:5px;
 vertical-align:top
}
.animate-move-up {
 transition:linear .1s
}
.animate-move-up:hover {
 margin-top:-.5rem
}
.qbu-currency {
 color:#221e1f;
 position:absolute;
 top:16%;
 left:40%;
 font-weight:700;
 font-size:5rem;
 width:30%
}
.qbu-currency span {
 font-size:3.5rem
}
.qbu-currency.qbu-currency--sm {
 top:22%;
 font-size:4rem
}
.qbu-currency.qbu-currency--sm span {
 font-size:3rem
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
 border-bottom:2px solid #cc4e53
}
.gold-title {
 color:#ddb647!important;
 font-weight:700;
 font-size:1rem!important
}
.stretched #gotoTop {
 bottom:80px
}
.large-font {
 font-size:1rem
}
.hlight {
}
.gd-list {
 padding-left:2rem;
 padding-top:.5rem
}
.gd-list * {
 font-size:.9rem
}
.gd-list li {
 padding-left:.5rem;
 margin-bottom:1rem
}
.gd-list li:last-child {
 margin-bottom:0
}
.gd-list.gd-list-title-bold {
 font-weight:600
}
.gd-list.gd-list-title-bold li {
 margin-bottom:1rem
}
.gd-list.gd-list-title-bold span {
 font-weight:400;
 color:#ababab
}
.gd-list {
 list-style:none;
 counter-reset:my-awesome-counter;
 padding:0
}
.gd-list li {
 counter-increment:my-awesome-counter
}
.gd-list li::before {
 content:counter(my-awesome-counter);
 color:#fff;
 font-weight:700;
 background-color:#c1272d;
 border-radius:100px;
 padding:1px 10px;
 text-align:center;
 display:inline-block;
 margin:4px;
 margin-right:10px;
 position:absolute
}
#lotterygame-section .tbl-1 {
 min-width:500px
}
#lotterygame-section .tbl-1 th:nth-child(1),
#lotterygame-section .tbl-1 td:nth-child(1) {
 text-align:left
}
.tabs .tab-nav--gdmod {
 list-style:none;
 margin:0
}
.tabs .tab-nav--gdmod li {
 display:inline-block;
 background-color:#c4c4c4;
 border-radius:30px;
 padding:3px 12px;
 margin-bottom:5px;
 margin-right:5px;
 transition:ease-in-out .1s
}
.tabs .tab-nav--gdmod li a {
 color:#fff
}
.tabs .tab-nav--gdmod li.ui-tabs-active {
 background-color:#c1272d
}
.box-6d-rounded {
 max-width:150px;
 width:100%;
 margin:auto;
 border:1px solid #cdcdcd;
 border-radius:30px;
 padding:5px;
 line-height:1
}
.box-6d-rounded .tbl-box-6d {
 width:100%;
 table-layout:fixed;
 text-align:center;
 margin:0
}
.box-6d-rounded .tbl-box-6d td {
 padding:0!important;
 font-weight:700
}
.box-6d-rounded .tbl-box-6d td.clr {
 background-color:#d3d3d3
}
.or-mid {
 padding:5px 8px;
 margin:0 2px;
 background-color:#585858;
 color:#fff;
 border-radius:20px
}
.clean-tbl,
.clean-tbl tr,
.clean-tbl td {
 margin:auto;
 padding:0!important;
 line-height:1
}
.mod-6d-long {
 font-size:1.1rem;
 min-width:715px
}
.mod-6d-long .box-6d-rounded {
 max-width:250px
}
.mod-6d-long .header-6d span {
 border-radius:30px;
 font-weight:700;
 color:#fff;
 display:block;
 padding:5px
}
.mod-6d-long .header-6d td:nth-child(1) {
 padding-right:20px
}
.mod-6d-long .header-6d td:nth-child(1) span {
 background-color:gray
}
.mod-6d-long .header-6d td:nth-child(2) {
 padding-right:10px
}
.mod-6d-long .header-6d td:nth-child(2) span {
 background-color:#d3d3d3;
 color:#000
}
.mod-6d-long .header-6d td:nth-child(3) span {
 background-color:#c1272d
}
.imagetab {
 border:0
}
.imagetab li {
 flex-grow:1;
 flex-basis:0;
 border-radius:0;
 border-bottom:0
}
.imagetab.nav-tabs .nav-link {
 border:1px solid transparent;
 border-radius:0;
 border-bottom:6px solid #dee2e6
}
.imagetab.nav-tabs .nav-link img {
 width:62px
}
.imagetab.nav-tabs .nav-link.active,
.imagetab.nav-tabs .nav-item.show .nav-link {
 border-color:#c1272d
}
.fourd-jp-v2 {
 text-align:center;
 height:95%;
 background:url(4d-bg-black.png) center center no-repeat;
 background-size:100% 100%;
 color:#fff;
 word-break:break-word;
 font-size:1.2rem;
 padding: 35px;
 margin-top: 20px;
}
.fourd-jp-v2 .fourd-header {
 color:#ff0;
 font-weight:700;
 font-size:1.5rem
}
.fourd-jp-v2 .fourd-jp-v2-top .fourd-header {
 font-size:1.8rem;
 text-transform:uppercase
}
.sixd-jp-v2 {
 text-align:center;
 height:100%;
 background:url(/images/6d-bg-black.png) center center no-repeat;
 background-size:100% 100%;
 color:#fff;
 word-break:break-word;
 font-size:1rem
}
.sixd-jp-v2 .sixd-header {
 color:#ff0;
 font-weight:700;
 font-size:1.2rem
}
.sixd-jp-v2 .sixd-jp-v2-left .sixd-header {
 font-size:1.5rem;
 text-transform:uppercase
}
.dragonjp {
 background:url(/images/jppool-bg.png) center center;
 background-size:100% 100%
}
.dragonjp .djp-dt {
 font-weight:700;
 text-shadow:2px 2px 2px #000000a6;
 font-size:1.5rem;
 line-height:1;
 padding-top:.5rem;
 color:#fff
}
.dragonjp .djp-dt span {
 font-size:1rem;
 font-weight:500
}
.dragonjp .djp-res {
 display:flex;
 text-align:center
}
.dragonjp .djp-res .djp-res-elm {
 flex-grow:1;
 flex-basis:0;
 font-family:tamba-bold;
 padding:3px
}
.dragonjp .djp-res .djp-res-elm span:first-child {
 background-color:#fff;
 display:inline-block;
 width:100%;
 border-radius:10px;
 color:#c1272d;
 font-weight:bolder;
 font-size:30px
}
.dragonjp .djp-res .djp-res-elm:last-child span:first-child {
 background:#df2424;
 box-shadow:0 4px 0 1px #800b0b;
 text-shadow:1px 1px #db2929,-1px -1px #9b1616;
 color:#fff394
}
.dragonjp .djp-res.djp-res-conz .djp-res-elm span:first-child {
 font-size:25px
}
.dragonjp .djp-pool {
 text-align:center;
 background:linear-gradient(310deg,#BF953F,#FCF6BA,#B38728,#FBF5B7,#AA771C);
 box-shadow:0 4px 0 1px #87451a;
 text-shadow:1px 1px #f6ecae,-1px -1px #b38829;
 border-radius:62px;
 color:#6e2d20;
 font-size:45px;
 font-family:tamba-bold;
 margin-bottom:15px
}
.djp-winner {
 background:#eee;
 color:#bfbfbf!important;
 border:0
}
.djp-winner.win {
 background:#faef41;
 color:#424242!important;
 box-shadow:inset 1px 0 14px 2px #ffaf2b7d
}
.medal {
 position:absolute;
 left:-5px;
 top:-13px;
 width:50px
}
.trophy {
 position:absolute;
 left:-16px;
 top:-13px;
 width:46px
}
@media(min-width:991px) {
 .xl-hide {
  display:none
 }
 #primary-menu ul ul:not(.mega-menu-column) {
  background-color:#000000f0;
  border:1px solid #131313!important;
  border-top:2px solid #fbe750!important
 }
 #primary-menu ul ul:not(.mega-menu-column) li {
  background-color:transparent!important
 }
 #primary-menu ul ul:not(.mega-menu-column) li:hover>a {
  background-color:#171616!important;
  color:#fbe750!important
 }
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul:not(.mega-menu-column) li>a {
  color:#dadada!important
 }
 #login-wrap {
  display:block;
  position:absolute;
  top:36%;
  right:0;
  padding:0 3rem;
  transition:.4s ease;
  z-index:1
 }
 #login-wrap.active {
  top:100%
 }
 .login-wrap-user {
  background-color:#fff;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  padding:.5rem 1rem;
  box-shadow:1px 1px 5px #000
 }
 .login-wrap-user-fp {
  font-size:.7rem;
  padding-left:35%
 }
 .login-wrap-flag {
  background-color:#981a1f;
  font-weight:700;
  display:inline-block;
  padding:.3rem;
  color:#fff;
  box-shadow:2px 2px 3px #00000069;
  width:150px;
  position:absolute;
  right:12%;
  text-align:center;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:15px
 }
 .login-wrap-flag:hover {
  cursor:pointer
 }
}
@media(min-width:991px) and (max-width:1280px) {
 .letter-space-1 {
  letter-spacing:5px;
  text-indent:5px
 }
 .bonusjp_est {
  top:57%;
  font-size:2.2rem
 }
 .cornered {
  width:25%
 }
 #header.sticky-header #header-wrap .cornered {
  width:16%
 }
 .qbu-currency {
  font-size:5rem
 }
 .qbu-currency span {
  font-size:3rem
 }
 .qbu-currency.qbu-currency--sm {
  top:27%;
  font-size:3.5rem
 }
 .qbu-currency.qbu-currency--sm span {
  font-size:2rem
 }
}
@media(max-width:991px) {
 .dtstamp {
  font-size:.35rem
 }
 .dtstamp.dtstamp--mod2 {
  font-size:.5rem
 }
 .qbu-currency {
  top:21%;
  font-size:3rem
 }
 .qbu-currency span {
  font-size:1.5rem
 }
 .qbu-currency.qbu-currency--sm {
  top:26%;
  font-size:2.5rem
 }
 .qbu-currency.qbu-currency--sm span {
  font-size:1.5rem
 }
 .bg-kamekame {
  background:url(/images/Kamekame.jpg);
  background-size:12%
 }
 .bonusjp_est {
  font-size:1.7rem
 }
 .res-tbl-1.res-tbl-1--6d td:first-child {
  width:30%
 }
 #primary-menu {
  position:unset;
  background-color:transparent!important
 }
 .cornered {
  display:none
 }
 #header {
  background-color:#000
 }
 #primary-menu ul ul li {
  background-color:transparent!important
 }
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2>ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3>ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4>ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5>ul,
 body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {
  border-top-color:transparent!important
 }
 .jpi-abs-prize {
  font-size:1rem
 }
 .bonusjp-box {
  font-size:22px
 }
 .bonusjp-box .fbig {
  font-size:28px
 }
 .jppool-box {
  font-size:1.3rem
 }
 .jpunits-box {
  font-size:15px;
  font-size:.8rem
 }
 .jpunits-box .fbig {
  font-size:20px
 }
 .m-hide {
  display:none
 }
 .numdict_num {
  font-size:3rem
 }
 .numdict_desc {
  font-size:1rem
 }
 .fourd-jp-v2 {
  font-size:.9rem
 }
 .fourd-jp-v2 .fourd-header {
  font-size:1.2rem
 }
 .fourd-jp-v2 .fourd-jp-v2-top .fourd-header {
  font-size:1.4rem
 }
}
@media(max-width:767px) {
 .dragonjp {
  background:url(/images/jppool-bg-mob.png) center center;
  background-size:100% 100%
 }
 .dragonjp .djp-dt {
  font-size:1.3rem
 }
 .dragonjp .djp-dt span {
  font-size:.9rem
 }
 .dragonjp .djp-pool {
  font-size:6vw;
  padding:2% 0
 }
 .dragonjp .djp-res .djp-res-elm {
  padding:1px
 }
 .dragonjp .djp-res .djp-res-elm span:first-child {
  border-radius:5px;
  font-size:7vw
 }
 .column-count-2 {
  column-count:1
 }
 .qbu-currency {
  top:34%;
  font-size:4vw
 }
 .qbu-currency span {
  font-size:3vw
 }
 .qbu-currency.qbu-currency--sm {
  top:34%;
  font-size:4vw
 }
 .qbu-currency.qbu-currency--sm span {
  font-size:2.5vw
 }
 .dtstamp.dtstamp--mod2 {
  font-size:.6rem
 }
 .dtstamp {
  font-size:2vw
 }
 .dtstamp.dtstamp--mod2 {
  font-size:2vw
 }
 .res-tbl-1.res-tbl-1--6d td:first-child {
  width:auto
 }
 .jpi-abs-prize {
  font-size:6vw
 }
 .n-mt-5 {
  margin-top:unset!important
 }
 .bonusjp-box {
  font-size:5vw
 }
 .bonusjp-box .fbig {
  font-size:8vw
 }
 .jppool-box {
  font-size:5.5vw
 }
 .jpunits-box {
  font-size:3vw
 }
 .jpunits-box .fbig {
  font-size:5vw
 }
 .main-jp-tab {
  position:unset;
  width:auto
 }
 .main-res {
  padding-top:0
 }
 .sm-100 {
  width:100%!important
 }
 .sm-75 {
  width:75%!important
 }
 .sm-50 {
  width:50%!important
 }
 .sm-25 {
  width:25%!important
 }
 .sm-show {
  display:initial!important
 }
 .banner-box .banner-box-title span {
  font-size:9vw;
  border-bottom:1.5px solid #fff
 }
 .numdict_num {
  font-size:9vw
 }
 .numdict {
  top:42%
 }
 .numdict_desc {
  font-size:3vw
 }
 .bonusjp_est {
  font-size:5.5vw
 }
 .res-add:nth-child(2) .res-add--choose {
  margin-left:-2rem
 }
 .res-add:nth-child(2) .res-add--choose:after {
  left:30%
 }
 .res-add:nth-child(3) .res-add--choose {
  margin-left:-3rem
 }
 .res-add:nth-child(3) .res-add--choose:after {
  left:40%
 }
 .tbl-4 {
  font-size:2.5vw
 }
}
