.p_icon,
.p_icons span {
    display: inline-block;
    height: 23px;
    background-image: url(../images/spr-icons-desktop.png?3);
    text-indent: -9000px;
    overflow: hidden;
    vertical-align: middle;
}
.p_icon + .p_icon,
.p_icons span + span {
    margin-left: 13px;
}
.p_mc,
span.p_mc {
    background-position: -70px -309px;
    width: 35px;
    height: 20px;
}
.p_maestro,
span.p_maestro {
    background-position: -107px -309px;
    width: 34px;
    height: 20px;
}
.p_visa,
span.p_visa {
    background-position: 0 -309px;
    width: 65px;
    height: 20px;
}
.p_electron,
span.p_electron {
    background-position: -221px -309px;
    width: 65px;
    height: 34px;
}
.p_ib,
.p_trustly {
    background-position: 0 -645px;
    width: 107px;
}
.p_mb,
span.p_mb {
    background-position: 0 -406px;
    width: 45px;
}
.p_skrill {
    background-position: 0 -406px;
    width: 45px;
}
.p_skrill_onetap {
    background-position: 0 -833px;
    width: 96px;
}
.p_giro,
.cashier-method-buckaroo_giropay .p_paysafe {
    background-position: -65px -406px;
    width: 53px;
}
.p_visaverified {
    background-position: 0 -574px;
    width: 42px;
}
.p_mcsecure {
    background-position: -43px -574px;
    width: 43px;
}
.p_paysafe {
    background-position: 0 -429px;
    width: 121px;
}
.p_neteller {
    background-position: 0 -503px;
    width: 75px;
}
.p_icheque,
span.p_icheque {
    background-position: 0 -309px;
    width: 66px;
    height: 34px;
}
.p_cup {
    background-position: 0 -620px;
    width: 97px;
}
.p_ibanq {
    background-position: -76px -503px;
    width: 61px;
}
.p_onlinebanking,
.p_onlinebankingen,
.p_onlinebankingen-au,
.p_onlinebankingde,
span.p_onlinebankingde {
    background-position: 0 -714px;
    width: 77px;
    height: 22px;
}
.p_onlinebankingfi,
span.p_onlinebankingfi {
    background-position: 0 -670px;
    width: 77px;
    height: 22px;
}
.p_onlinebankingth,
span.p_onlinebankingth {
    background-position: -119px -378px;
    width: 67px;
    height: 22px;
}
.p_onlinebankingsv,
span.p_onlinebankingsv {
    background-position: 0 -692px;
    width: 98px;
    height: 22px;
}
.p_onlinebankingda,
span.p_onlinebankingda {
    background-position: 0 -737px;
    width: 63px;
    height: 22px;
}
.p_onlinebankingno,
span.p_onlinebankingno {
    background-position: -78px -714px;
    width: 98px;
    height: 22px;
}
.p_onlinebankingzht,
span.p_onlinebankingzht {
    background-position: -65px -736px;
    width: 108px;
    height: 22px;
}
.p_onlinebankingzhs,
span.p_onlinebankingzhs {
    background-position: -173px -736px;
    width: 107px;
    height: 22px;
}
.p_onlinebankingpt,
span.p_onlinebankingpt,
.p_onlinebankingpt-br,
span.p_onlinebankingpt-br {
    background-position: 0 -550px;
    width: 114px;
    height: 22px;
}
.p_onlinebankinges,
span.p_onlinebankinges {
    background-position: -180px -714px;
    width: 115px;
    height: 22px;
}
.p_ideal,
span.p_ideal .p_onlinebankingnl,
span.p_onlinebankingnl {
    background-position: -75px -349px;
    width: 27px;
    height: 23px;
}
.p_ticketsurf,
span.p_ticketsurf {
    background-position: -142px -309px;
    width: 78px;
    height: 34px;
}
.p_ec,
span.p_ec {
    background-position: -133px -349px;
    width: 54px;
}
.p_safetypay {
    background-position: -138px -551px;
    width: 110px;
}
.p_multimobil {
    background-position: -138px -503px;
    width: 113px;
}
.p_sofort {
    background-position: -229px -406px;
    width: 72px;
}
.p_ellenpay {
    background-position: -119px -378px;
    width: 68px;
}
.p_mancn {
    background-position: -192px -379px;
    width: 46px;
}
.p_mantw {
    background-position: -192px -349px;
    width: 46px;
}
.p_manth {
    background-position: -242px -349px;
    width: 46px;
}
.p_manvn {
    background-position: -242px -379px;
    width: 46px;
}
.p_boleto,
span.p_boleto {
    background-position: -149px -455px;
    width: 89px;
    height: 21px;
}
.p_poli {
    background-position: -240px -453px;
    width: 58px;
}
.p_epro,
span.p_epro {
    background-position: 0px -760px;
    width: 105px;
    height: 33px;
}
.p_siru {
    background-position: -262px -500px;
    width: 37px;
}
.p_pugglepay {
    background-position: -111px -666px;
    width: 91px;
    height: 23px;
}
.p_pugglepaysv {
    background-position: -111px -689px;
    width: 91px;
    height: 23px;
}
.p_fastcash,
.p_fastcashen {
    background-position: -208px -760px;
    width: 89px;
}
.p_fastcashth {
    background-position: -105px -760px;
    width: 101px;
}
.p_qaicash_onlinedebit,
span.p_qaicash_onlinedebit {
    background-position: 0 -859px;
    width: 147px;
    height: 22px;
}
.p_qaicash_onlinedebitzhs,
span.p_qaicash_onlinedebitzhs {
    background-position: 0 -884px;
    width: 112px;
    height: 22px;
}
.p_qaicash_onlinedebitth,
span.p_qaicash_onlinedebitth {
    background-position: 0 -909px;
    width: 140px;
    height: 22px;
}
.p_qaicash_onlinedebitzht,
span.p_qaicash_onlinedebitzht {
    background-position: -181px -934px;
    width: 116px;
    height: 22px;
}
.p_qaicash_onlinedebitja,
span.p_qaicash_onlinedebitja {
    background-position: -0 -1031px;
    width: 172px;
    height: 22px;
}
.p_qaicash_banktransfer,
span.p_qaicash_banktransfer {
    background-position: -115px -883px;
    width: 172px;
    height: 22px;
}
.p_qaicash_banktransferzhs,
span.p_qaicash_banktransferzhs {
    background-position: -154px -859px;
    width: 103px;
    height: 22px;
}
.p_qaicash_banktransferth,
span.p_qaicash_banktransferth {
    background-position: 0 -933px;
    width: 177px;
    height: 23px;
}
.p_qaicash_atm,
span.p_qaicash_atm {
    background-position: -156px -1055px;
    width: 88px;
    height: 23px;
}
.p_qaicash_atmzhs,
span.p_qaicash_atmzhs {
    background-position: 0 -1055px;
    width: 153px;
    height: 23px;
}
.p_qaicash_atmth,
span.p_qaicash_atmth {
    background-position: 0 -1080px;
    width: 99px;
    height: 23px;
}
.p_qaicash_otc,
span.p_qaicash_otc {
    background-position: -103px -1080px;
    width: 155px;
    height: 23px;
}
.p_qaicash_otczhs,
span.p_qaicash_otczhs {
    background-position: 0 -1105px;
    width: 118px;
    height: 23px;
}
.p_qaicash_otcth,
span.p_qaicash_otcth {
    background-position: -122px -1105px;
    width: 155px;
    height: 23px;
}
.p_qaicash_payout,
span.p_qaicash_payout {
    background-position: 0 -958px;
    width: 160px;
    height: 22px;
}
.p_qaicash_payoutzhs,
span.p_qaicash_payoutzhs {
    background-position: -145px -909px;
    width: 144px;
    height: 22px;
}
.p_qaicash_payoutth,
span.p_qaicash_payoutth {
    background-position: 0 -982px;
    width: 172px;
    height: 22px;
}
.p_qaicash_payoutzht,
span.p_qaicash_payoutzht {
    background-position: 0 -1006px;
    width: 145px;
    height: 22px;
}
.p_qaicash_payoutja,
span.p_qaicash_payoutja {
    background-position: -175px -1031px;
    width: 107px;
    height: 22px;
}
.p_sdpay_2nd,
span.p_sdpay_2nd {
    background-position: 0 -1131px;
    width: 142px;
    height: 22px;
}
.p_sdpay_2ndzhs,
span.p_sdpay_2ndzhs {
    background-position: -147px -1131px;
    width: 126px;
    height: 22px;
}
.p_sdpay_2ndzht,
span.p_sdpay_2ndzht {
    background-position: 0 -1156px;
    width: 127px;
    height: 22px;
}
.p_sdpay_2ndja,
span.p_sdpay_2ndja {
    background-position: -132px -1156px;
    width: 156px;
    height: 22px;
}
.p_sdpay_2ndth,
span.p_sdpay_2ndth {
    background-position: 0 -1181px;
    width: 116px;
    height: 22px;
}
.p_sdpay_withdrawal,
span.p_sdpay_withdrawal {
    background-position: -124px -1181px;
    width: 168px;
    height: 22px;
}
.p_sdpay_withdrawalzhs,
span.p_sdpay_withdrawalzhs {
    background-position: 0 -1206px;
    width: 126px;
    height: 22px;
}
.p_sdpay_withdrawalzht,
span.p_sdpay_withdrawalzht {
    background-position: -132px -1206px;
    width: 126px;
    height: 22px;
}
.p_sdpay_withdrawalja,
span.p_sdpay_withdrawalja {
    background-position: 0 -1231px;
    width: 161px;
    height: 22px;
}
.p_sdpay_withdrawalth,
span.p_sdpay_withdrawalth {
    background-position: -167px -1231px;
    width: 110px;
    height: 22px;
}
.cashier-entercash-direct-bank-icon span {
    background: url(../images/spr-entercash-banks-desktop.png?3) no-repeat -9999px -9999px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 105px;
    text-indent: -9999px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-other span {
    text-indent: 0px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-danske-bank span {
    background-position: 0 0;
    height: 16px;
    margin-top: 17px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-handelsbanken span {
    background-position: 0 -21px;
    height: 14px;
    margin-top: 18px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-nordea span {
    background-position: 0 -40px;
    width: 88px;
    height: 25px;
    margin-top: 13px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-op-pohjola span {
    background-position: 0 -70px;
    height: 30px;
    margin-top: 10px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-swedbank span {
    background-position: 0 -105px;
    height: 31px;
    margin-top: 10px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-tapiola-pankki span {
    background-position: 0 -141px;
    height: 27px;
    margin-top: 10px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-aktiasppop span {
    background-position: 0 -173px;
    height: 33px;
    margin-top: 8px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-seb span {
    background-position: 0 -211px;
    height: 36px;
    margin-top: 7px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-alandsbanken span {
    background-position: 0 -252px;
    width: 90px;
    height: 30px;
    margin-top: 10px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-s-pankki span {
    background-position: 0 -287px;
    height: 21px;
    margin-top: 14px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-aktia span {
    background-position: 0 -313px;
    width: 89px;
    height: 28px;
    margin-top: 11px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-pop-pankki span {
    background-position: 0 -346px;
    height: 24px;
    margin-top: 13px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-saastopankki span {
    background-position: 0 -375px;
    height: 18px;
    margin-top: 16px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-skandiabanken span {
    background-position: 0 -397px;
    height: 19px;
    margin-top: 15px;
}
.cashier-entercash-direct-bank-icon.cashier-entercash-direct-bank-icon-lansforsakringar span {
    background-position: 0 -420px;
    height: 20px;
    margin-top: 15px;
}
.cashier-entercash-direct-bank-notice {
    display: none;
}
#edit-cashier-deposit-worldpay-hcg-form-force-3ds-wrapper {
    display: none;
}
#lightbox-3ds-verification .content {
    width: 600px;
    height: 600px;
}
#lightbox-gluepay-instantbank-deposit .content,
#lightbox-gluepay-instantbank-withdraw .content {
    width: 600px;
    height: 600px;
}
#lightbox-entercash-direct-deposit .content {
    width: auto;
    min-width: 320px;
    height: auto;
}
#lightbox-entercash-direct-deposit.entercash-direct-ebutton .content {
    width: 600px;
    height: 600px;
}
#lightbox-entercash-siru-deposit .content {
    width: 720px;
    height: 605px;
}
#lightbox-icheque-payr-deposit .content {
    width: 600px;
    height: 530px;
}
#lightbox-icheque-swiftvoucher-deposit .content {
    width: 600px;
    height: 400px;
}
#lightbox-moneybookers-paymentgateway-deposit .content {
    width: 600px;
    height: 615px;
}
#lightbox-paysafecard-sopg-deposit .content {
    width: 400px;
    height: 600px;
}
#lightbox-pugglepay-api-deposit .content {
    width: 300px;
    height: 440px;
}
#lightbox-entercash-direct-deposit ol {
    list-style: decimal outside;
    margin: 0;
}
#lightbox-entercash-direct-deposit ol li {
    margin: 10px 0;
}
#lightbox-entercash-direct-deposit table {
    width: 310px;
    line-height: 1.5;
    margin-top: 10px;
}
#lightbox-entercash-direct-deposit .content p:last-child {
    margin: 0;
    padding: 15px 0 0;
}
#lightbox-entercash-direct-deposit tr>td:first-child {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#lightbox-skrill-paymentgateway-deposit .content {
    width: 600px;
    height: 680px;
}
#lightbox-qaicash-payout-withdraw .content {
    width: 600px;
    height: 520px;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}
.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: #dde;
    position: relative;
}
.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
* html .jspCorner {
    margin: 0 -3px 0 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
html {
    width: 100%;
    height: 100%;
}
body {
    background: #009fe3 url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/bg-body.png?3) 0 0 repeat-x;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
}
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
pre {
    font-size: 150%;
}
a {
    color: #fff;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
button {
    cursor: pointer;
}
em {
    color: #ffea00;
    font-style: normal;
}
input {
    border-radius: 0;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html,
input,
textarea,
button,
select {
    font-family: "lucida grande", "lucida sans unicode", "lucida sans", lucida, sans-serif;
    letter-spacing: -0.2px;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
th {
    font-weight: normal;
}
#user-balance-block h3 {
    font-weight: bold;
}
.static.content {
    line-height: 1.5;
}
.u-singleLink,
.formatted .u-singleLink {
    color: white;
    border-bottom: 0;
}
.u-singleLink:hover {
    color: #ffea00;
    border-bottom: 1px solid #ffea00;
}
.u-spacedLines {
    line-height: 1.9;
}
.language_zhs *,
.language_zhs .button {
    font-family: SimHei, Arial, "Microsoft JhengHei", simsun;
}
.language_zhs .vj-gallery .promo .teaser .title {
    letter-spacing: 1.9px;
    line-height: 160%;
}
.language_zhs .content_body .content,
.language_zhs #footer .description,
.language_zhs p {
    letter-spacing: 1.46px;
    line-height: 140%;
}
.language_zht *,
.language_zht .button {
    font-family: SimHei, Arial, "Microsoft JhengHei", simsun;
}
.language_zht .vj-gallery .promo .teaser .title {
    letter-spacing: 1.9px;
}
.language_zht .content_body .content,
.language_zht #footer .description,
.language_zht p {
    letter-spacing: 1.46px;
    line-height: 140%;
}
.language_ja *,
.language_ja .button {
    font-family: Osaka, Meiryo, Tahoma, sans-serif;
}
.language_ja .vj-gallery .promo .teaser .title,
.language_ja .vj-gallery .promo .teaser .description,
.language_ja p {
    letter-spacing: 1.46px;
}
.language_th *,
.language_th .button {
    font-family: Tahoma, Arial, sans-serif;
}
.language_th .formatted ol,
.language_th .formatted ul,
.language_th .formatted p {
    font-size: 14px;
}
.language_vi *,
.language_vi .button {
    font-family: Tahoma, Arial, sans-serif;
    letter-spacing: 0.26px;
}
.language_vi ul {
    letter-spacing: 0;
}
#document {
    width: 1000px;
    text-align: left;
    margin: auto;
}
.header {
    width: 100%;
    height: 79px;
    position: relative;
    padding-top: 42px;
}
.content_body {
    position: relative;
}
.content_body .sidebar {
    width: 210px;
    float: left;
    margin-left: 20px;
}
.content_body.one_sidebar .content {
    width: 770px;
    float: left;
}
.content_body.two_sidebars .content {
    width: 540px;
    float: left;
}
#footer {
    padding: 25px 0 20px 0;
    background-repeat: repeat-x;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIGhlaWdodD0iMTAwcHgiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wLDB2MWgxVjB6IiBmaWxsPSJ1cmwoI2cpIi8+PC9zdmc+);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-size: auto 103px;
    border-top: 1px solid #71c9ef;
    border-top: 1px solid rgba(255, 255, 255, 0.45);
}
.left {
    float: left;
}
.right {
    float: right;
}
.group:before,
.group:after,
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.group:after,
.clearfix:after {
    clear: both;
}
.highlighted {
    color: #ffea00;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.loading-dimmer {
    opacity: .4;
    transition: opacity .1s;
}
#fingerprintswf {
    display: block;
}
.tr {
    text-align: right;
}
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.formatted {
    font-size: 13px;
}
div.formatted >:first-child {
    margin-top: 0 !important;
}
.formatted h1,
.formatted h2 {
    margin-bottom: 15px;
    font-size: 24px;
    color: #ffea00;
}
.formatted h3 {
    margin-bottom: 15px;
    font-size: 18px;
}
.formatted h4 {
    margin-bottom: 15px;
    font-size: 13px;
}
.formatted h5 {
    margin-bottom: 15px;
    font-size: 13px;
}
.formatted table {
    font-size: 13px;
    margin-bottom: 15px;
}
.formatted ol,
.formatted ul,
.formatted p {
    font-size: 13px;
    margin-bottom: 15px;
}
.message .message-text a,
.formatted p a,
.formatted span a,
.formatted table a,
.formatted li a,
.info-block .teaser a,
label a,
.cashier-method-info-block-pane a,
.description a {
    color: #FFEA00;
    border-bottom: 2px dotted #85CEEF;
    text-decoration: none;
}
.message .message-text a:hover,
.formatted p a:hover,
.formatted span a:hover,
.formatted table a:hover,
.formatted li a:hover,
.info-block .teaser a:hover,
label a:hover,
.cashier-method-info-block-pane a:hover,
.description a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
    text-decoration: none;
}
.formatted ul,
.formatted p {
    line-height: 1.5;
}
.formatted dl {
    margin-bottom: 8px;
}
.formatted dd,
.formatted dt {
    margin-bottom: 7px;
}
.formatted h2.formatted {
    color: inherit;
}
.formatted .title + .props {
    font-size: 12px;
    margin-top: -15px;
    position: relative;
}
.button {
    color: #fff;
    text-decoration: none;
    border: none;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 20px;
    height: 30px;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 13px;
    line-height: 29px;
    font-family: "lucida grande", "lucida sans unicode", "lucida sans", lucida, sans-serif;
    white-space: nowrap;
    text-align: center;
    background: #f034a6;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmI1N2NjIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2RlMTY4MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #fb57cc, #de1681);
    background: linear-gradient(180deg, #fb57cc, #de1681);
}
#webfront-user-signin-form .button {
    background: #f034a6;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmI1N2NjIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2RlMTY4MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #fb57cc, #de1681);
    background: linear-gradient(180deg, #fb57cc, #de1681);
}
#webfront-user-signin-form .button:hover,
#webfront-user-signin-form .button:focus,
.button:hover,
.button:focus {
    color: #fff;
    border-bottom: 0;
    text-decoration: none;
    background: #ff3ebc;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmY2NWU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZhMWU5MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #ff65e5, #fa1e93);
    background: linear-gradient(180deg, #ff65e5, #fa1e93);
}
#webfront-user-signin-form .button:focus,
.button:focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #0689C3 !important;
}
#webfront-user-signin-form .button:active,
.button:active {
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 3px 3px rgba(0, 0, 0, 0.2);
    background: #de1681;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZGUxNjgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZiNTdjYyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #de1681, #fb57cc);
    background: linear-gradient(180deg, #de1681, #fb57cc);
}
#webfront-user-signin-form .button:visited,
.button:visited {
    color: inherit;
}
.button span {
    display: inline-block;
    height: 30px;
}
button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.button.make-it {
    background: #fdb52b;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZjOTMzIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2Y3OTAxZCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #ffc933 0%, #f7901d 100%);
    background: linear-gradient(to bottom, #ffc933 0%, #f7901d 100%);
}
.button.make-it:hover,
.button.make-it:focus {
    background: #ffc232;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZlMjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmYTkyZCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #ffe238, #ffa92d);
    background: linear-gradient(180deg, #ffe238, #ffa92d);
}
.button.make-it:active {
    background: #fdb52b;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmI5YzI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZkZDIzMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #fb9c26, #fdd230);
    background: linear-gradient(180deg, #fb9c26, #fdd230);
}
.button.secondary {
    background: #3499c5;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJiM2RkIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFkODBhYyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #52b3dd, #1d80ac);
    background: linear-gradient(180deg, #52b3dd, #1d80ac);
}
.button.secondary:hover,
.button.secondary:focus {
    background: #42afe0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjNWVjOWY3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzI1OTJjMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #5ec9f7, #2592c1);
    background: linear-gradient(180deg, #5ec9f7, #2592c1);
}
.button.secondary:active {
    background: #3499c5;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMWQ4MGFjIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzUyYjNkZCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #1d80ac, #52b3dd);
    background: linear-gradient(180deg, #1d80ac, #52b3dd);
}
.button.disabled,
.button[disabled],
.button.disabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    background: #8a8a8a;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjYTdhN2E3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzcyNzI3MiIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #a7a7a7, #727272);
    background: linear-gradient(180deg, #a7a7a7, #727272);
}
.button.disabled:focus,
.button[disabled]:focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #0689C3;
}
.button.button-block,
.button.button-block span {
    display: block;
}
.cta-button {
    display: inline-block;
    width: 210px;
    height: 68px;
    position: relative;
    background: url(../images/spr-buttons.png?3) no-repeat 0 -229px;
}
.cta-button a {
    display: block;
    width: 160px;
    height: 41px;
    padding: 19px 40px 8px 10px;
    overflow: hidden;
    color: #fff !important;
    font-size: 18px;
    line-height: 1.1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 0 !important;
}
.cta-button span {
    display: table-cell;
    width: 160px;
    height: 41px;
    vertical-align: middle;
}
.cta-button.two-rows {
    height: 86px;
    background-position: -214px -229px;
}
.cta-button.two-rows a,
.cta-button.two-rows span {
    height: 59px;
}
ul.plain-list {
    position: relative;
    margin: 0 -10px;
}
ul.plain-list:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.plain-list > li {
    margin: 0 10px 10px;
    float: left;
}
table.report {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}
table.report td,
table.report th {
    padding: 3px 5px;
    vertical-align: middle;
    border-bottom: 0;
}
table.report td {
    border-top: 1px solid #bdf;
    border-bottom: 1px solid #bdf;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
table.report td:first-child,
table.report th:first-child {
    white-space: nowrap;
}
table.report td.right-align,
table.report th.right-align {
    text-align: right;
}
table.report tr.section th {
    text-align: center;
    font-size: 14px;
    color: #ffea00;
}
table.report tr.brief {
    cursor: pointer;
}
table.report tr.details {
    display: none;
}
table.report tr.details.opened {
    display: table-row;
}
table.list {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}
table.list th {
    padding: 8px;
    text-align: center;
    border-bottom: 1px solid #bdf;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
table.list td {
    padding: 6px;
    text-align: center;
}
table.list td.right-align,
table.list th.right-align {
    text-align: right;
}
.message {
    padding: 15px 27px 15px 15px;
    border-radius: 5px;
    color: #fff;
    min-height: 38px;
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.3);
    font-size: 13px;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.5;
}
.message--error {
    background: #e6195d;
}
.message--warning {
    background: #0689c3;
}
.message--ok,
.message--status {
    background: #0689c3;
}
.message-closer {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 50%;
    border: 1px solid transparent;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) no-repeat 0 -167px;
}
.message-closer:hover,
.message-closer:active {
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.1);
}
.message-closer:active {
    background-color: rgba(0, 0, 0, 0.3);
}
div.hint {
    padding-top: 7px;
    position: relative;
}
div.hint:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-bottom: 7px solid #0689c3;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
div.hint span {
    display: block;
    margin: 0;
    min-height: 17px;
    line-height: 17px;
    color: #FFF;
    font-size: 11px;
    padding: 3px 5px;
    background: #0689c3;
    border-radius: 5px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.has-tip {
    position: relative;
}
.tip {
    width: 230px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    z-index: 1;
    margin-left: -115px;
    display: none;
    cursor: default;
}
.tip-bottom {
    display: block;
    width: 46px;
    height: 24px;
    margin-left: 92px;
    margin-top: -2px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -668px -317px;
}
.tip-top {
    height: 0;
    margin: 0 1px 0;
    border-top: 1px solid #4ebce6;
    border-bottom: 1px solid #4ebce6;
}
.tip-content {
    display: block;
    background-color: #009bdc;
    border-left: 2px solid #4ebce6;
    border-bottom: 2px solid #4ebce6;
    border-right: 2px solid #4ebce6;
    padding: 17px;
}
.tip-content >:last-child {
    margin-bottom: 0 !important;
}
.tip-content h4 {
    color: #ffea00;
}
.loading {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 77px;
    height: 20px;
    margin-left: -45px;
    margin-top: -16px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/loading.gif?3) 0 2px no-repeat;
    padding-left: 24px;
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
}
.loading-img {
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    vertical-align: middle;
    margin: -1px 0 0 5px;
    background: no-repeat 0 0 url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/loading.gif?3);
}
.loading-img span {
    white-space: nowrap;
    margin: 0;
    display: inline-block;
    font: bold 14px Tahoma, Geneva, sans-serif;
    height: 22px;
    line-height: 19px;
    padding: 0 0 0 10px;
}
.button .loading-img {
    margin: -3px 0 0;
}
.button.disabled .loading-img,
.button[disabled] .loading-img {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/loading_disabled.gif?3);
}
.ajax-content {
    position: relative;
}
.ajax-content-href {
    display: none;
}
.progress-bar {
    position: relative;
    height: 14px;
}
.progress-bar .background,
.progress-bar .filling,
.progress-bar .value {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    text-align: center;
}
.progress-bar .left,
.progress-bar .right {
    position: absolute;
    top: 0;
    width: 51%;
    height: 100%;
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3);
}
.progress-bar .background .left {
    background-position: 0 -151px;
    left: 0;
}
.progress-bar .background .right {
    background-position: 100% -151px;
    right: 0;
}
.progress-bar .filling .left {
    background-position: 0 -132px;
    left: 0;
}
.progress-bar .filling .right {
    background-position: 100% -132px;
    right: 0;
}
.progress {
    display: block;
    font-weight: normal;
}
a:hover > .progress {
    color: white;
}
.progress:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.progress .level {
    float: left;
    width: 40px;
    text-align: center;
}
.progress .progress-bar {
    float: left;
    width: 150px;
}
.block {
    margin-bottom: 20px;
}
.block ul {
    padding: 0;
}
.block-pane {
    padding: 15px;
    min-height: 1%;
    background-repeat: repeat-x;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIGhlaWdodD0iMTAwcHgiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wLDB2MWgxVjB6IiBmaWxsPSJ1cmwoI2cpIi8+PC9zdmc+);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-size: auto 103px;
    border-top: 1px solid #71c9ef;
    border-top: 1px solid rgba(255, 255, 255, 0.45);
}
.block-pane:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.block-pane >:last-child {
    margin-bottom: 0 !important;
}
.block-pane.light {
    background: white;
}
.block-pane.tight {
    padding: 15px 0;
}
.actions.block {
    margin-top: 20px;
}
.actions.block .button {
    margin: 0 10px 0 0;
}
.window .caption {
    white-space: nowrap;
    height: 35px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 35px;
    background-color: #075385;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMDA3MGI5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA3NTM4NSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #0070b9, #075385);
    background-image: linear-gradient(180deg, #0070b9, #075385);
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
}
.window .pane {
    background: #009fe3;
    padding: 10px;
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, 0.3);
    border-top: 0 none;
}
.window .caption:after,
.window .pane:after,
.window:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.info-block dt {
    float: left;
    clear: right;
}
.info-block dd {
    color: #ffea00;
    float: right;
}
.info-block dd a {
    color: #ffea00;
}
.info-block .cash,
.info-block .bonus,
.info-block .bonus-locked,
.info-block .coins {
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
.info-block .coins:hover {
    border-bottom: 1px solid #ffea00;
}
.info-block a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
}
.info-block a.button,
.info-block a.button:hover {
    color: white;
    border-bottom: 0;
}
.info-block .teaser h3 {
    text-align: center;
    color: #ffea00;
}
.info-block .teaser ul {
    list-style: none;
    margin: 15px;
}
.info-block .teaser li {
    margin: 10px 0 0 0;
    padding: 0 0 0 28px;
    line-height: 1.3;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -985px -152px;
}
.info-block .cup {
    display: block;
    clear: left;
    overflow: auto;
}
.info-block .cup p {
    margin-top: 15px;
}
.info-block .cup h4 {
    color: #ffea00;
    margin-top: 15px;
    margin-bottom: 8px;
}
.info-block .cup dl {
    margin-bottom: 15px;
    width: 141px;
    float: left;
    clear: none;
}
.info-block .cup .cup-image {
    display: block;
    float: right;
    width: 63px;
    height: 88px;
    background: 0 -50px no-repeat;
    margin: -10px 0 0 5px;
}
.info-block .small.cup .cup-image {
    background-position: -63px 5px;
}
.info-block a.cup:hover {
    color: inherit;
    border: 0;
}
.info-block .actions {
    text-align: right;
}
.balance h3 {
    text-align: center;
}
.balance dl {
    font-size: 15px;
}
.balance .limitreached {
    font-size: 15px;
    margin-top: -10px;
    color: #ffea00;
}
.tab-block {
    margin-bottom: 20px;
    font-size: 12px;
}
.tab-block .pane {
    position: relative;
    padding: 35px 0 0;
}
.tab-block .tab-title {
    height: 35px;
    line-height: 32px;
    font-size: 12px;
    position: absolute;
    width: 100%;
    top: 0;
    text-align: center;
    color: #fff;
    background: #0294d1;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-block .tab-content-wrap {
    display: none;
    height: 269px;
    overflow: hidden;
}
.tab-block .tab-content {
    display: none;
}
.tab-block .active .tab-title {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-tabblock.png?3) 0 0 repeat-x;
    color: #ffea00;
}
.tab-block .active .tab-content-wrap,
.tab-block .active .tab-content {
    display: block;
}
.tab-block .no-tabs.pane {
    padding-top: 0;
}
.tab-block .no-tabs .tab-content-wrap {
    height: 304px;
}
.tab-block .no-tabs .tab-content {
    display: block;
}
.tabs-1 .tab-title {
    cursor: auto;
}
.tabs-2 .tab-title {
    width: 50%;
}
.tabs-2 .tab-2 .tab-title {
    left: 50%;
}
.tabs-3 .tab-title {
    width: 33.333%;
}
.tabs-3 .tab-2 .tab-title {
    left: 33.333%;
}
.tabs-3 .tab-3 .tab-title {
    left: 66.666%;
}
.tab-block .tab-titles {
    min-height: 1px;
}
.tab-block .tab-titles:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.tab-block .tab-titles .tab-title {
    float: left;
    padding: 0 15px;
}
.tab-block .timer {
    padding: 9px 0 14px;
    text-align: center;
    font-size: 14px;
}
.tab-block .timer label {
    color: #ffea00;
    display: block;
}
.tab-block .timer strong {
    font-size: 30px;
    display: block;
    margin: 7px 0 9px;
    letter-spacing: -2px;
}
.tab-block .timer em {
    font-style: normal;
}
.tab-block .games {
    height: 116px;
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, 0.3);
}
.tab-block .games .inner {
    padding: 9px 11px;
}
.tab-block .games h5 {
    font-size: 12px;
    margin-bottom: 5px;
}
.tab-block .games ul {
    margin: 0 -5px;
}
.tab-block .games li {
    float: left;
    width: 33.333%;
    text-align: center;
    padding: 5px 0;
}
.tab-block .games img {
    width: 50px;
    height: 50px;
}
.tab-block .list li {
    float: left;
    width: 100%;
    background: #0394d7 url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-tabblock.png?3) 0 -70px repeat-x;
}
.tab-block .list img {
    float: right;
}
.tab-block .rooms a {
    display: block;
    height: 58px;
    padding: 8px 6px 0 10px;
    line-height: 1.4;
}
.tab-block .rooms img {
    width: 58px;
    height: 58px;
    margin: -4px 0;
}
.tab-block .rooms strong {
    display: block;
    font-size: 13px;
}
.tab-block .rooms .rating {
    font-style: normal;
    font-size: 11px;
}
.tab-block .winnings a {
    display: block;
    height: 53px;
    padding: 8px 6px 0 10px;
    line-height: 1.4;
}
.tab-block .winnings img {
    width: 50px;
    height: 50px;
    margin: -2px 0 0;
}
.tab-block .winnings strong {
    display: block;
    font-size: 13px;
    color: #ffea00;
}
.tab-block .winnings em {
    font-size: 11px;
    font-style: normal;
    color: #fff;
}
.tab-block .popgames a {
    display: block;
    height: 58px;
    padding: 8px 6px 0 10px;
    line-height: 1.4;
}
.tab-block .popgames img {
    width: 50px;
    height: 50px;
    margin: -2px 0;
}
.tab-block .popgames strong {
    display: block;
    font-size: 13px;
}
.tab-block .popgames em {
    font-size: 11px;
    font-style: normal;
}
.tab-block .leader-board {
    width: 100%;
}
.tab-block .leader-board th {
    border: 0 none;
    padding: 10px 10px 10px 0;
}
.tab-block .leader-board th span.score {
    float: right;
}
.tab-block .leader-board td {
    padding: 0 10px 3px 0;
}
.tab-block .leader-board .num,
.tab-block .leader-board .prize_name {
    padding-left: 10px;
}
.tab-block .leader-board .name {
    padding-right: 5px;
}
.tab-block .leader-board .score,
.tab-block .leader-board .prize {
    text-align: right;
}
.tab-block .actions {
    text-align: right;
    padding: 10px;
    border-top: 1px solid #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
.tab-block.broad {
    width: auto;
}
.tab-block.broad .pane {
    padding-top: 0;
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
.tab-block.broad .tab-titles {
    background-color: #075385;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMDA3MGI5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA3NTM4NSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #0070b9, #075385);
    background-image: linear-gradient(180deg, #0070b9, #075385);
    height: 35px;
}
.tab-block.broad .tab-titles .tab-title {
    text-transform: uppercase;
    background: none;
    position: static;
    left: auto;
    top: auto;
    width: auto;
    font-size: 13px;
    border-right: 1px solid;
    border-color: #3489bf;
}
.tab-block.broad .tab-titles .tab-title:hover {
    text-decoration: underline;
}
.tab-block.broad .tab-titles .tab-title.active {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-tabblock.png?3) repeat-x 0 -35px;
    color: #ffea00;
}
.tab-block.broad .tab-content {
    padding-top: 20px;
}
.scroll-pane {
    width: 100%;
    height: 100%;
}
.jspTrack {
    background: #075486;
}
.jspDrag {
    width: 11px;
    background: #018acb url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/bg-scrollbar-v.png?3) 0 50% no-repeat;
}
.jspVerticalBar {
    width: 13px;
    background: #075486;
}
.jspVerticalBar .jspDrag {
    left: 1px;
}
.jspVerticalBar .jspCap {
    display: block;
    height: 1px;
}
.jspHorizontalBar {
    height: 13px;
    background: #075486;
}
.jspHorizontalBar .jspDrag {
    height: 11px;
    background: #018acb url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/bg-scrollbar-h.png?3) 50% 0 no-repeat;
    top: 1px;
}
.jspHorizontalBar .jspCap {
    display: block;
    height: 100%;
    width: 1px;
}
form.webfront:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
input.placeholder,
textarea.placeholder {
    color: #898989 !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #898989;
    opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #898989;
    opacity: 1;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #898989;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #898989;
}
.dirty input.placeholder,
.dirty textarea.placeholder {
    color: transparent !important;
}
.dirty input:-moz-placeholder,
.dirty textarea:-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.dirty input::-moz-placeholder,
.dirty textarea::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.dirty input::-webkit-input-placeholder,
.dirty textarea::-webkit-input-placeholder {
    color: transparent;
}
.dirty input:-ms-input-placeholder,
.dirty textarea:-ms-input-placeholder {
    color: transparent;
}
input[disabled],
select[disabled],
textarea[disabled] {
    opacity: .65;
    cursor: default;
}
.form-set-caption {
    text-align: center;
    color: #ffea00;
    font-size: 16px;
}
form.webfront p {
    font-size: 13px;
    line-height: 1.4;
    margin: 0 0 15px;
}
.form-item {
    margin: 0 0 5px;
    position: relative;
}
.form-item:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
label.generic,
label.form-group-caption {
    display: block;
    height: 17px;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
}
.dirty label.generic span,
label.generic span {
    display: block;
    height: 17px;
    line-height: 16px;
    position: relative;
    top: 0;
    opacity: 1;
    transition: top .4s ease-in-out, opacity .4s ease-in-out
}
.form-item.focused > label.generic {
    color: #ffea00;
}
.form-text.no-value label.generic span,
.form-select.no-value label.generic span,
.form-textarea.no-value label.generic span {
    top: 16px;
    opacity: 0
}
.form-item > .field-wrap {
    padding-top: 16px;
}
.form-item > .field-wrap.no-label,
.form-item > label.generic + .field-wrap,
.form-item .form-item .field-wrap {
    padding-top: 0;
}
.form-item .description {
    color: #ffea00;
}
.form-item .hint-wrap {
    overflow: hidden;
    position: relative;
}
.form-item .hint span {
    max-height: 187px;
    overflow: hidden;
}
.form-item .hint.form-error:before {
    border-bottom-color: #e6195d;
}
.form-item .hint.form-error span {
    background: #e6195d;
    display: block;
}
div.hint,
.focused .hint.form-error,
.form-item.hide-hint .hint-wrap .hint,
.form-item.focused .no-real-hint {
    margin-top: -200px;
    opacity: 0;
    transition: margin-top .5s cubic-bezier(0.550, 0.085, 0.680, 0.530), opacity .4s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.focused .hint,
.focused.form-error .hint,
.form-checkbox.highlight-error .hint,
.form-checkboxes.highlight-error .hint,
.form-radio.highlight-error .hint,
.form-radios.highlight-error .hint {
    margin-top: 3px;
    opacity: 1;
    transition: margin-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940), opacity .6s cubic-bezier(0.550, 0.085, 0.680, 0.530);
}
.form-group {
    margin: 0 0 4px;
}
.form-item.row > .field-wrap,
.form-group.row > .wrap {
    display: table;
    width: 100%;
    padding-top: 0;
}
.form-item.row > .field-wrap > .form-item,
.form-group.row > .wrap > .form-item {
    display: table-cell;
    vertical-align: top;
}
.form-item.row > .field-wrap > .form-item + .form-item,
.form-group.row > .wrap > .form-item + .form-item {
    padding-left: 4px;
}
.form-item.row > .field-wrap {
    padding-top: 0;
}
.form-item.row > .field-wrap > .form-item > .field-wrap {
    padding-top: 16px;
}
.form-item.row > .field-wrap > .form-item > label.generic + .field-wrap,
.form-item.row > .field-wrap > .form-item > .field-wrap.no-label {
    padding-top: 0;
}
.form-text .field-wrap,
.form-textarea .field-wrap {
    padding: 0 20px 0 0;
}
.input-form-text,
input.form-text,
textarea {
    width: 100%;
    position: relative;
    background: #FFF;
    border: 1px solid #2a87b0;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    font-size: 13px;
    color: #252525;
}
input.form-text,
.input-form-text {
    padding: 0 9px;
    height: 28px;
    vertical-align: middle;
}
textarea {
    padding: 2px 10px;
}
label {
    font-weight: normal;
}
input.form-text:-webkit-autofill,
.input-form-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #FFF inset !important;
    -webkit-text-fill-color: #252525 !important
}
.focused input.form-text,
.focused textarea,
.focused select:focus,
.focused input.input-form-text {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #0689C3 !important;
}
.focused input.form-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #fff inset, 0 0 0 1px #0689C3 !important;
}
.form-error input.form-text,
.form-error textarea,
.form-error select {
    border-color: #e6195d
}
.form-error.focused input.form-text,
.form-error.focused textarea,
.form-error.focused select:focus {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}
.form-error.focused input.form-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #FFF inset, 0 0 0 1px #e6195d !important;
}
.form-text .field-prefix {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.form-text.short input.form-text {
    width: auto;
}
.form-text.short div.hint:before {
    left: 25%;
}
.amount input.form-text {
    width: 70px;
}
.amount div.hint:before {
    left: 80px;
}
.form-text.short .field-wrap,
.amount .field-wrap {
    padding-right: 0;
}
.form-select .field-wrap {
    padding-right: 2px;
}
.form-checkbox .field-wrap,
.form-radio .field-wrap {
    white-space: nowrap;
    min-height: 30px;
    line-height: 30px;
}
label.form-checkbox,
label.form-radio {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
    cursor: pointer;
    padding-right: 15px;
    max-width: 100%
}
.form-checkbox .control,
.form-radio .control {
    display: inline-block;
    position: relative;
    height: 15px;
    width: 15px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    vertical-align: top;
    line-height: 1;
}
.form-checkbox .control input,
.form-radio .control input {
    width: 14px;
    height: 14px;
    margin: 1px 0 0 0 !important;
}
.form-checkbox.focused .control,
.form-radio.focused .control {
    background-color: #0689C3;
    border-radius: 3px;
}
.form-radio.focused .control {
    border-radius: 100%;
}
.form-checkbox .title,
.form-radio .title {
    display: inline-block;
    padding: 0;
    margin-left: 5px;
    white-space: normal;
    font-size: 13px;
}
.form-checkbox .title {
    font-size: 12px;
}
.form-checkbox.no-value .control {
    background-position: -15px 0;
}
.form-radio.no-value .control {
    background-position: 0 0;
}
.form-checkbox .control {
    background-position: -15px -16px;
}
.form-radio .control {
    background-position: 0 -16px;
}
.form-error.form-checkbox.focused .control,
.form-error.form-radio.focused .control {
    background-color: #e6195d
}
.form-error.form-checkbox.no-value .control {
    background-position: -15px -32px;
}
.form-error.form-radio.no-value .control {
    background-position: 0 -32px;
}
.form-error.form-checkbox .control {
    background-position: -15px -48px;
}
.form-error.form-radio .control {
    background-position: 0 -48px;
}
.form-radios > .field-wrap {
    min-height: 30px;
    line-height: 30px;
}
.form-radios .form-item {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0;
}
.form-checkboxes .form-item > .field-wrap,
.form-radios .form-item > .field-wrap {
    min-height: 0;
    line-height: 1.3;
}
.form-checkboxes .form-item label.generic,
.form-checkboxes .form-item .hint-wrap,
.form-radios .form-item label.generic,
.form-radios .form-item .hint-wrap {
    display: none;
}
.form-checkbox div.hint:before,
.form-checkboxes div.hint:before,
.form-radio div.hint:before,
.form-radios div.hint:before {
    left: 25%;
}
.checkboxes-form-group .form-checkbox + .form-checkbox > .field-wrap {
    padding-top: 0;
}
.form-webfront-dob .form-item {
    width: 100px
}
.file-input {
    width: 325px;
    height: 24px;
    background: none;
    overflow: hidden;
    position: relative;
}
.file-input input.input {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    z-index: 1;
    border: 2px solid #0091ca;
}
.file-input input.text {
    width: 237px;
    height: 18px;
    position: absolute;
    left: 0;
    border: 2px solid #0091ca;
}
.file-input .button {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.file-input .button span {
    width: 50px;
}
#passmeter {
    width: 375px;
}
.passmeter-item {
    display: inline-block;
    width: 21%;
    min-height: 8px;
    font-size: 11px;
    position: relative;
    text-align: center;
}
.passmeter-item span {
    display: none;
}
.passmeter-item.is-active {
    z-index: 1;
    box-shadow: 2px 0 2px -2px rgba(10, 20, 30, 0.3), -2px 0 2px -2px rgba(10, 20, 30, 0.3);
    width: 37%;
    line-height: 18px;
}
.passmeter-item.is-active:last-of-type {
    box-shadow: -2px 0 2px -2px rgba(10, 20, 30, 0.3);
}
.passmeter-item.is-active:first-of-type {
    box-shadow: 2px 0 2px -2px rgba(10, 20, 30, 0.3);
}
.passmeter-item.is-active span {
    display: inline;
}
.passmeter-tryAgain {
    background: #e00000;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmEwMDAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2MwMDAwMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==');
    background-image: -webkit-linear-gradient(top, #fa0000, #c00000);
    background-image: linear-gradient(180deg, #fa0000, #c00000);
}
.passmeter-weak {
    background: #ffa500;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZiYTAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmODAwMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==');
    background-image: -webkit-linear-gradient(top, #ffba00, #ff8000);
    background-image: linear-gradient(180deg, #ffba00, #ff8000);
}
.passmeter-ok {
    background: #eb4d9f;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZjM2Y2FkIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2Q5MGM4MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==');
    background-image: -webkit-linear-gradient(top, #f36cad, #d90c83);
    background-image: linear-gradient(180deg, #f36cad, #d90c83);
}
.passmeter-strong {
    background: #0a990e;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMTViMjAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAxODMxYSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==');
    background-image: -webkit-linear-gradient(top, #15b200, #01831a);
    background-image: linear-gradient(180deg, #15b200, #01831a);
}
.ssn .form-item.form-text {
    width: 100%;
}
.form-item.ssn > .field-wrap {
    display: table;
}
.form-item.ssn .field-wrap .form-item {
    display: table-cell;
    width: 100%;
    padding-right: 5px;
}
.form-item.form-webfront_captcha.form-error .hint.form-error {
    margin-top: 3px;
    opacity: 1;
}
.form-item.form-webfront_captcha.form-error .hint.form-error {
    margin-top: 3px;
    opacity: 1;
}
.form-item.form-webfront_captcha div.hint:before {
    left: 25%;
}
.buttons.form-group {
    text-align: left;
    margin: 0;
    padding: 16px 0 4px;
}
.buttons .button,
.buttons > strong {
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.buttons .button:last-child {
    margin-right: 0;
}
.buttons .cta-button a {
    padding-bottom: 0;
    margin-bottom: -7px;
}
.form-select select {
    width: 100%;
    height: 30px;
    padding: 5px 6px;
    background: #fff;
    font-size: 13px;
    box-sizing: border-box;
    border: 1px solid #2a87b0;
    border-radius: 3px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    color: #000;
}
.form-error select {
    border-color: #e6195d;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
}
.formatted fieldset.form-set {
    float: left;
    padding: 0;
    width: 475px;
    margin-bottom: 20px;
    max-width: 100%;
}
.formatted fieldset.form-set + fieldset.form-set {
    padding-left: 50px;
}
.formatted fieldset.collapsible,
.collapsible {
    width: 100%;
    min-height: 50px;
    padding: 0;
}
.formatted fieldset.collapsible > legend,
.collapsible > .collapsible-title {
    width: 100%;
    min-height: 48px;
    position: relative;
    border-top: 1px solid #4dbbeb;
    border-bottom: 1px solid #1693cc;
    background: #00ace3;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBhY2UzIi8+PHN0b3Agb2Zmc2V0PSIuMjUiIHN0b3AtY29sb3I9IiMwMGFiZTIiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjMDBhOGUxIi8+PHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9IiMwMGE1ZGYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGEyZGUiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=);
    background: -webkit-linear-gradient(top, #00ace3 0%, #00abe2 25%, #00a8e1 50%, #00a5df 75%, #00a2de 100%);
    background: linear-gradient(180deg, #00ace3 0%, #00abe2 25%, #00a8e1 50%, #00a5df 75%, #00a2de 100%);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.1);
}
.formatted fieldset.collapsible > legend a,
.collapsible > .collapsible-title a {
    font-size: 14px;
    text-decoration: none;
    padding: 15px 45px 15px 25px;
    min-height: 18px;
    background: none;
    display: block;
}
.formatted fieldset.collapsible > legend span,
.collapsible > .collapsible-title span {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 25px;
    top: 16px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) no-repeat -223px -34px;
}
.formatted fieldset.collapsible.collapsed > legend,
.collapsible.collapsed > .collapsible-title {
    box-shadow: none;
}
.formatted fieldset.collapsible.collapsed > legend span,
.collapsible.collapsed > .collapsible-title span {
    background-position: -243px -34px;
    display: block !important;
}
.formatted fieldset.collapsible.collapsed .collapsible-content-wrapper,
.collapsible.collapsed .collapsible-content-wrapper {
    display: none;
}
.formatted fieldset.collapsible .collapsible-content-wrapper,
.collapsible .collapsible-content-wrapper {
    padding: 15px 25px 25px;
    overflow: visible;
    min-height: 30px;
}
.formatted fieldset.collapsible .collapsible-content-wrapper:after,
.collapsible .collapsible-content-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.formatted fieldset.collapsible fieldset.form-set,
.collapsible fieldset.form-set {
    width: 450px;
    margin-bottom: 0;
}
#webfront-loyalty-collapsible-one-time-activities {
    margin-top: 50px;
}
#webfront-loyalty-collapsible-faq {
    margin-bottom: 50px;
}
#webfront-loyalty-collapsible-faq strong {
    color: #ffea00;
}
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.personal_contact h3,
.lightbox-page .personal_contact h3 {
    margin-bottom: .5em;
    font-size: 14px;
}
.personal_contact .name {
    display: block;
    padding: 3px 0 0;
}
.personal_contact li {
    padding: 6px 0 0 20px;
}
.personal_contact li:first-child {
    padding-top: 0;
}
.personal_contact li .button {
    margin-top: 3px;
}
.personal_contact .pc_icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 7px;
    margin-left: -20px;
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) -297px -457px no-repeat;
}
.personal_contact .pc_mail {
    background-position: -297px -29px;
    height: 10px;
}
.personal_contact .pc_chat {
    background-position: -296px -17px;
    height: 10px;
}
.personal_contact .pc_phone {
    background-position: -297px -3px;
}
.personal_contact .pc_skype {
    background-position: -283px -17px;
    height: 11px;
}
.personal_contact .pc_line {
    background-position: -281px -2px;
    width: 14px;
    margin-right: 6px;
}
.personal_contact .staff-image {
    height: 100px;
    float: right;
    margin-left: 20px;
}
.personal_contact .contact-details {
    margin: 10px 0;
}
.personal_contact table {
    display: inline-block;
    vertical-align: top;
}
.personal_contact tr td:first-child {
    min-width: 120px;
    padding-right: 15px;
}
.support-email {
    margin: 0;
}
.support-email input {
    margin-bottom: 10px;
    width: 268px;
}
.support-email textarea {
    margin-bottom: 5px;
    padding: 10px;
    height: 95px;
    width: 462px;
}
.support-email .form-group.buttons {
    text-align: right;
}
.jspPane .support-email .form-group.buttons {
    padding-right: 10px;
}
.support-email label {
    width: auto;
    font-weight: normal;
}
.openhrs-table td:first-child {
    max-width: 175px;
}
.game-icon {
    display: inline-block;
}
.game-icon a {
    display: block;
    width: 115px;
    height: 115px;
    position: relative;
}
.game-icon a:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) no-repeat 0 0;
}
.formatted .game-icon a:hover {
    border-bottom: 0;
}
.game-icon img {
    display: block;
    width: 115px;
    height: 115px;
}
.game-icon a span {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 2px;
    top: 2px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) no-repeat -116px 0;
}
.game-icon .hot {
    background-position: -148px 0;
}
.game-icon .tournament {
    background-position: -180px 0;
}
.game-icon .jackpot {
    background-position: -212px 0;
}
.game-icon .maintenance {
    background-position: -244px 0;
}
.game-icon .hitspin {
    background-position: -309px 0;
}
.game-icon .singlewin {
    background-position: -309px -32px;
}
.game-icon .totalwin {
    background-position: -309px -64px;
}
.game-icon .freerounds {
    background-position: -309px -96px;
}
.game-icon .spincredits {
    background-position: -338px 0;
}
.game-icon.maintenance img {
    opacity: 0.4;
}
.game-icon .game-value {
    font-size: 12px;
    color: #ffea00;
    display: block;
    height: 15px;
    padding: 5px 0 15px;
}
.game-icon .game-launcher {
    border: 0;
}
.game-list:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.game-list li {
    float: left;
    width: 115px;
    text-align: center;
    margin-right: 17px;
}
.game-list .game-icon a {
    border-bottom-width: 0;
}
.rating {
    color: #ffea00;
    text-align: center;
}
.rating > *:first-child {
    margin-top: 0 !important;
}
.rating ul {
    display: inline-block;
    position: relative;
    margin: 4px auto 0;
    width: 108px;
    height: 22px;
    overflow: hidden;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -50px -339px no-repeat;
}
.rating .rate {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    overflow: hidden;
    height: 22px;
    text-indent: -9999px;
    cursor: default;
}
.rating.active .rate {
    cursor: pointer;
}
.rating .rate.current,
.rating.active .rate:hover,
.rating.active:hover .rate.current:hover,
.rating.active:hover .rate:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -50px -315px;
}
.rating.active:hover .rate.current {
    background: none;
}
.rating .rate-1 {
    width: 21px;
    z-index: 5;
}
.rating .rate-2 {
    width: 43px;
    z-index: 4;
}
.rating .rate-3 {
    width: 65px;
    z-index: 3;
}
.rating .rate-4 {
    width: 87px;
    z-index: 2;
}
.rating .rate-5 {
    width: 108px;
    z-index: 1;
}
.rating p {
    margin: 7px auto 0;
    color: white;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.5;
}
.rating .current-score {
    width: 105px;
    height: 54px;
    padding-top: 30px;
    color: white;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) no-repeat -115px -35px;
    font-size: 18px;
    text-align: center;
}
.share h4 {
    font-size: 12px;
    color: #ffea00;
    margin-bottom: 10px;
    clear: both;
}
.share ul {
    width: 100%;
    margin-bottom: 8px;
}
.share ul:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.share li {
    float: left;
    margin: 0 8px 8px 0;
}
.share a {
    width: 22px;
    height: 20px;
    float: left;
    display: block;
    border-bottom-width: 0;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-icons.png?3) 0 0 no-repeat;
    text-indent: -9000px;
    border: none;
    overflow: hidden;
}
.share li a,
.share li a:hover {
    border-bottom-width: 0;
}
.share .facebook a {
    width: 68px;
    background-position: 0 -269px;
}
.share .youtube a {
    background-position: 0 -66px;
    height: 22px;
}
.share .twitter a {
    width: 79px;
    background-position: 0 -289px;
}
.share .googleplus a {
    background-position: 0 -132px;
    height: 23px;
}
.share .sh_fb a {
    background-position: 0 -87px;
    height: 23px;
}
.share .sh_twit a {
    background-position: 0 -110px;
    height: 22px;
}
.share .sh_plus a {
    background-position: 0 -132px;
    height: 23px;
}
.share-button.button {
    position: relative;
    cursor: pointer;
}
.share-button .tip {
    width: 158px;
    top: 23px;
    bottom: auto;
    margin-left: -79px;
}
.share-button .tip-top {
    height: 24px;
    background-position: -180px -315px;
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3);
    border-width: 0;
}
.share-button .tip-bottom {
    height: 2px;
    background-position: -180px -339px;
}
.share-button .tip .share {
    margin: 0;
}
.share-button .tip .share li {
    margin: 0 5px 0 0;
}
.share.window .pane {
    padding: 10px 10px 0;
}
.share.window .pane .block {
    margin: 0;
}
.vj-gallery {
    width: 770px;
    height: 300px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.vj-gallery .container {
    width: 770px;
    height: 300px;
}
.vj-gallery img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.vj-gallery .navigation .previous,
.vj-gallery .navigation .next {
    width: 35px;
    height: 35px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -427px -439px;
    cursor: pointer;
    position: absolute;
    top: 131px;
    z-index: 1;
}
.vj-gallery .navigation .next {
    left: auto;
    right: 0;
    background-position: -462px -439px;
}
.vj-gallery .navigation > * {
    opacity: 0;
    transition: opacity 500ms linear 1s;
}
.vj-gallery:hover .navigation > * {
    opacity: .4;
    transition: opacity 100ms linear;
}
.vj-gallery .navigation .previous:hover,
.vj-gallery .navigation .next:hover {
    opacity: 1 !important;
}
.vj-gallery .dots {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 10px;
    bottom: 10px;
    left: 0;
}
.vj-gallery .dots span {
    width: 10px;
    height: 10px;
    margin-left: 9px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -499px -451px;
    display: inline-block;
    cursor: pointer;
}
.vj-gallery .dots span:first-child {
    margin: 0;
}
.vj-gallery .dots span:hover,
.vj-gallery .dots span:active,
.vj-gallery .dots span.current {
    background-position: -499px -439px;
}
.vj-gallery .promo {
    text-align: center;
}
.vj-gallery .inner {
    width: 100%;
    height: 100%;
    position: relative;
}
.vj-gallery .inner.clickable {
    cursor: pointer;
}
.vj-gallery .promo .image {
    width: 100%;
    height: 100%;
    position: absolute;
}
.vj-gallery .promo img {
    height: 100%;
}
.vj-gallery .teaser-holder {
    position: relative;
    width: 100%;
    height: 100%;
}
.vj-gallery .teaser {
    width: auto;
    text-align: left;
    display: inline-block;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.vj-gallery .teaser.align-right {
    text-align: right;
}
.vj-gallery .teaser.align-center {
    text-align: center;
}
.vj-gallery .teaser .button {
    margin-top: 8px;
}
.vj-gallery .teaser .title,
.vj-gallery .teaser .description {
    font-size: 24px;
}
.vj-gallery .teaser-placement {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.vj-gallery .pos1 {
    text-align: left;
    vertical-align: bottom;
}
.vj-gallery .pos2 {
    vertical-align: bottom;
}
.vj-gallery .pos3 {
    text-align: right;
    vertical-align: bottom;
}
.vj-gallery .pos4 {
    text-align: left;
}
.vj-gallery .pos6 {
    text-align: right;
}
.vj-gallery .pos7 {
    text-align: left;
    vertical-align: top;
}
.vj-gallery .pos8 {
    vertical-align: top;
}
.vj-gallery .pos9 {
    text-align: right;
    vertical-align: top;
}
.vj-gallery .pos1 .teaser,
.vj-gallery .pos2 .teaser,
.vj-gallery .pos3 .teaser {
    margin-bottom: 24px;
    padding-bottom: 0;
}
.vj-gallery .description .youtube {
    width: 345px;
    height: 194px;
    margin-top: 5px;
}
.vj-gallery .description.no-title .youtube {
    width: 359px;
    height: 202px;
    margin-top: 0;
}
.vj-gallery .description.no-button .youtube {
    width: 416px;
    height: 234px;
}
.vj-gallery .description.no-button.no-title .youtube {
    width: 480px;
    height: 270px;
}
.light-signup-block .button {
    width: 100%;
}
.light-signup-block .signup-block h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 18px;
}
.light-signup-block .signin-block h4 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px;
}
ul.cups li.cup {
    background: no-repeat 0 -50px;
    padding: 0 0 10px 70px;
    min-height: 60px;
}
ul.cups li.cup:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
ul.cups li.cup.small {
    background-position: -63px 5px;
}
ul.cups li.cup h4 {
    text-transform: uppercase;
    padding-top: 5px;
    margin-bottom: 2px;
}
ul.cups li.cup p {
    margin: 7px 0 0;
}
ul.cups li.cup ul {
    margin: 7px 0;
    float: left;
}
ul.cups li.cup li {
    padding-bottom: 3px;
}
ul.cups li.cup .action {
    margin: 10px 0 0 0;
    float: right;
}
.signup-block ul.cups,
.signup-block ul.cups ul {
    margin-bottom: 0;
}
.signup-block li.cup.large {
    min-height: 68px;
}
.game-launcher-block {
    position: relative;
}
.game-launcher-block .game-licensing {
    font-size: 10px;
    padding: 2px 0;
    color: #f0f0f0;
    text-align: center;
}
.game-launcher-block .footer-buttons {
    height: 23px;
    padding: 5px 0 0;
}
.game-launcher-block .sidebar {
    width: 140px;
    vertical-align: top;
}
.game-launcher-block .sidebar.light-signup {
    width: 200px;
    padding: 0 5px 0 10px
}
.game-launcher-block .sidebar.light-signup .signup-block {
    margin-bottom: 60px;
}
.game-launcher-block .sidebar.light-signup .signin-block {
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 200px;
    margin: 0;
}
.game-launcher-block .sidebar .suggest-games {
    margin-bottom: 170px;
}
.game-launcher-block .sidebar .suggest-games h3 {
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
}
.game-launcher-block .sidebar .rating {
    position: absolute;
    width: 140px;
    bottom: 0;
    right: 0;
}
#zoomGameBg {
    background: #009fe3 url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/bg-body.png?3) repeat-x scroll 0 0;
}
#zoomCloseBtn {
    width: 21px;
    height: 21px;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 5px;
    right: 5px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) 0 -346px no-repeat;
    cursor: pointer;
}
#zoomCloseBtn:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -25px -346px no-repeat;
}
.user-notifications {
    display: inline-block;
    position: relative;
}
.user-notifications .badge {
    display: block;
    width: 22px;
    height: 27px;
    padding: 5px 0 0 10px;
    cursor: pointer;
    font-size: 11px;
    overflow: hidden;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -428px -261px;
    text-indent: -9999px;
    text-align: center;
}
.user-notifications .popup {
    width: 230px;
    position: absolute;
    left: -111px;
    top: 30px;
    z-index: 2;
    display: none;
}
.user-notifications .popup-top,
.user-notifications .popup-bottom {
    display: block;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat -342px -315px;
}
.user-notifications .popup-top {
    height: 24px;
}
.user-notifications .popup-content {
    display: block;
    min-height: 60px;
    background-color: #009bdc;
    border-left: 2px solid #4ebce6;
    border-right: 2px solid #4ebce6;
    padding: 5px;
}
.user-notifications .popup-bottom {
    background-position: -180px -339px;
    height: 2px;
}
.user-notifications .loading {
    margin-top: 0;
}
.user-notifications .list .item {
    padding: 5px 0;
}
.user-notifications .list .item + .item {
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
.user-notifications .list .item a {
    display: block;
}
.header .user-notifications a:hover {
    border-bottom: 0;
    color: inherit;
}
.user-notifications .list .item a:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.user-notifications .list .item img {
    float: left;
}
.user-notifications .list .item p {
    padding: 5px 0 0 60px;
}
.user-notifications.have-unread .badge {
    background-position: -428px -229px;
    text-indent: 0;
}
.header .active a {
    color: #ffea00;
}
.header a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
}
.header .logo {
    width: 150px;
    height: 118px;
    background: 0 0 no-repeat;
    position: absolute;
    left: -2px;
    top: 0;
    text-indent: -9000px;
}
.header .logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9000px;
}
.header .logo a:hover {
    border-bottom: 0;
}
.profile-tools {
    position: absolute;
    left: 152px;
    top: 8px;
    width: 848px;
}
.profile-tools input {
    height: 16px;
    padding: 4px 10px;
    font-size: 11px;
}
.profile-tools button {
    height: 26px;
    line-height: 25px;
}
.profile-tools button span {
    height: 26px;
}
.profile-tools .make-it {
    margin-left: 20px;
    float: left;
}
.profile-tools .user-notifications {
    margin: -7px 0 0 20px;
    float: right;
}
.profile-tools .progress {
    margin: 6px 0 0 20px;
    float: right;
}
.profile-tools .form-login,
#webfront-quick-search {
    float: left;
}
.profile-tools .field-wrap {
    padding: 0;
}
.profile-tools .form-login .form-item {
    float: left;
    margin: 0 7px 0 0;
}
.profile-tools .form-login .form-item label {
    display: none;
}
.profile-tools .form-login input {
    width: 120px;
}
.header #signin-mail {
    width: 150px;
}
#webfront-quick-search input {
    width: 230px;
}
.profile-tools .links {
    float: right;
    font-size: 13px;
    margin-top: 5px;
}
.profile-tools .links li {
    float: left;
    position: relative;
    margin: 0 15px 0 10px;
    padding: 0;
}
.profile-tools .links .lang {
    margin: 0 2px 0 15px;
}
.profile-tools .links .lang img {
    margin: -4px -1px;
}
.profile-tools .links .lang a {
    position: absolute;
    width: 26px;
    height: 21px;
    left: -2px;
    top: -1px;
    text-indent: -9000px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-header.png?3) 0 -74px no-repeat;
}
.header .lang a:hover {
    border-bottom: 0;
}
#nav {
    width: 100%;
    height: 35px;
    overflow: hidden;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-header.png?3) 0 0 repeat-x;
    border-radius: 2px;
}
#nav ul {
    margin-left: 149px;
    float: left;
    border-left: 1px solid;
    border-right: 1px solid;
    border-left-color: #08729a;
    border-right-color: #2f9ac2;
    border-left-color: rgba(0, 0, 0, 0.15);
    border-right-color: rgba(255, 255, 255, 0.15);
}
#nav li {
    height: 35px;
    float: left;
    padding: 0;
    border-right: 1px solid;
    border-right-color: #08729a;
    border-right-color: rgba(0, 0, 0, 0.15);
}
#nav a {
    display: block;
    padding-right: 10px;
    font-size: 12px;
    border-left: 1px solid;
    border-left-color: #2f9ac2;
    border-left-color: rgba(255, 255, 255, 0.15);
}
#nav a span {
    display: block;
    height: 25px;
    padding: 10px 0 0 10px;
    cursor: pointer;
}
#nav li.active a,
#nav li a:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-header.png?3) 100% -37px no-repeat;
    border: 0 none;
}
#nav li.active a span,
#nav li a:hover span {
    padding-left: 11px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-header.png?3) 0 -37px no-repeat;
}
.sub_nav {
    width: 100%;
    margin: 0;
    height: 24px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 24px;
}
.sub_nav ul {
    padding-left: 156px;
    height: 24px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-header.png?3) 0 -97px repeat-x;
}
.sub_nav li {
    float: left;
    padding: 0 5px;
}
#webfront-quick-search .inner {
    padding: 5px;
    margin: -5px;
    width: 250px;
    position: relative;
}
#webfront-quick-search.active .inner {
    background: #eee;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    z-index: 2;
}
#webfront-quick-search fieldset {
    width: 250px;
}
#webfront-quick-search .result {
    font-size: 13px;
    color: #555;
    overflow: hidden;
    overflow-y: auto;
    max-height: 600px;
    margin: 10px 0 0;
}
#webfront-quick-search .result .items {
    margin: 0 0 15px;
}
#webfront-quick-search .result .items li {
    padding: 5px 0 5px 10px;
}
#webfront-quick-search .result .items a {
    color: #000;
    display: block;
    border-bottom: 0;
}
#webfront-quick-search .result .items a:hover {
    text-decoration: underline;
}
#webfront-quick-search .result .items a:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#webfront-quick-search .result .items img {
    width: 50px;
    vertical-align: top;
    float: left;
    margin: 0 5px 0 0;
}
#news-ticker {
    margin: 5px 0 0 149px;
    white-space: nowrap;
    font-size: 14px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#news-ticker:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#news-ticker h3 {
    display: inline;
}
#news-ticker p {
    display: inline;
}
#news-ticker ul {
    display: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    height: 18px;
}
#news-ticker li {
    padding: 0;
    display: inline;
    margin: 0;
    white-space: nowrap;
}
#news-ticker .caption {
    float: left;
    margin-right: 20px;
    display: inline;
    text-transform: uppercase;
}
#news-ticker .ticker .simply-scroll-clip {
    height: 18px;
}
#news-ticker .ticker ul {
    display: block;
    float: left;
}
.lobby-games-block .game-list li {
    width: 128px;
    margin: 0;
}
.lobby-games-block h4 {
    margin: 0 0 10px 5px;
    font-size: 13px;
}
#gaming-rooms {
    min-height: 1px;
    position: relative;
    margin: 0 -12px 0 -13px;
}
#gaming-rooms:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#gaming-rooms .room {
    width: 218px;
    height: 228px;
    position: relative;
    float: left;
    margin: 0 12px 25px 13px;
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
#gaming-rooms .thumb {
    display: block;
    padding: 10px 19px 5px;
}
#gaming-rooms .thumb img {
    width: 180px;
}
#gaming-rooms .name {
    padding: 3px 15px;
    font-size: 12px;
}
#gaming-rooms .info {
    padding: 3px 15px;
    font-size: 10px;
}
#gaming-rooms .actions {
    position: absolute;
    margin: 0;
    bottom: 7px;
    left: 10px;
}
#gaming-rooms .actions .button {
    margin-right: 5px;
}
#room-pane {
    width: 770px;
    height: 550px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 20px;
}
#room-pane .games {
    position: absolute;
    left: 0;
    top: 0;
    width: 640px;
    height: 531px;
    padding: 19px 65px 0;
    margin: 0;
}
#room-pane .games li {
    cursor: pointer;
    display: inline;
    float: left;
    width: 128px;
    height: 128px;
    margin: 0;
    padding: 0;
    position: relative;
}
#room-pane .games .game-icon {
    position: relative;
    display: block;
    padding: 14px;
}
#room-pane .games .game-icon img {
    width: 100px;
    height: 100px;
}
#room-creation-suggestion {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 285px;
    margin: 0 0 0 -169px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-blocks.png?3) no-repeat -285px 100%;
    padding: 0 0 38px;
}
#room-creation-suggestion .inner {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-blocks.png?3) no-repeat 0 0;
    padding: 19px 19px 1px;
    min-height: 1%;
}
#room-creation-suggestion .inner .inner {
    background: none;
    margin-bottom: -20px;
    position: relative;
    padding: 0;
}
#room-creation-suggestion p {
    font-size: 13px;
    line-height: 1.4;
}
#room-creation-suggestion .actions {
    text-align: right;
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    line-height: 34px;
}
.room-info.anon {
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
.room-info.anon td {
    padding: 10px;
}
.room-info {
    width: 100%;
    border-collapse: collapse;
}
.room-info tr + tr td {
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
.room-info h4 {
    color: #ffea00;
}
.room-info .room-music {
    padding: 3px 35px 3px 23px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -985px -229px no-repeat;
}
.room-info-1 {
    width: 60%;
}
.room-info-2 {
    width: 40%;
}
.room-info-main {
    text-align: center;
}
.room-owner {
    width: 100%;
}
.room-owner .image-user {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 10px 0;
}
.room-rating {
    margin: 0 35px;
    vertical-align: -5px;
}
.room-info-2 .room-rating {
    float: left;
}
.room-share {
    float: left;
}
.room-share .share-button {
    margin: 3px 0 8px;
}
#welcome-block .formatted p {
    width: 650px;
}
#welcome-block .suggest-games {
    margin: 15px 0;
    min-height: 20px;
}
#welcome-block .suggest-games li {
    float: left;
    margin: 0 13px 0 0;
}
#welcome-block .create-room-suggestion {
    padding: 10px;
    text-align: center;
}
#re-header {
    height: 90px;
    padding: 5px 6px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px 1px 0;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) repeat-x 0 -562px;
}
#re-header fieldset {
    float: left;
    height: 89px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat -667px -664px;
    color: #fff;
}
#re-name {
    width: 59%;
}
fieldset#re-spotify {
    width: 41%;
    background-position: -667px -755px;
}
#re-header .form-item {
    padding: 0 30px 0 104px;
    margin-bottom: 6px;
}
#re-header .field-wrap {
    padding: 0;
}
#re-header .hint-wrap {
    display: none;
}
#re-header div.no_spotify {
    font-size: 11px;
}
#re-header label.generic {
    display: block;
    margin: 5px -20px 8px 0;
    font-size: 14px;
    padding: 0;
    width: auto;
    color: #FFF;
}
#re-header label.generic span {
    font-size: 14px;
    top: 0;
    opacity: 1
}
#re-header input {
    width: 100%;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    color: #e6007e;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) 0 -664px no-repeat;
    height: auto;
    border-radius: 0;
    box-shadow: none;
}
#edit-room-name {
    font-size: 24px;
}
#edit-room-description {
    font-size: 14px;
}
input#edit-room-playlist-url {
    font-size: 14px;
    background: #68ae3e url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) 0 -731px no-repeat;
    color: #fff;
    padding: 8px 13px 8px 8px;
}
.focused input#edit-room-playlist-url {
    box-shadow: inset 0 3px 3px #4e822e, 0 0 0 1px #0689C3;
}
.focused input#edit-room-playlist-url:-webkit-autofill {
    box-shadow: inset 0 3px 3px #4e822e, 0 0 0 1000px #FFF inset, 0 0 0 1px #0689C3;
}
.form-error.focused input#edit-room-playlist-url {
    box-shadow: inset 0 3px 3px #4e822e, 0 0 0 1px #e6195d;
}
.form-error.focused input#edit-room-playlist-url:-webkit-autofill {
    box-shadow: inset 0 3px 3px #4e822e, 0 0 0 1000px #68ae3e inset, 0 0 0 1px #e6195d;
}
#re-header input.placeholder {
    color: #f175b9;
}
#re-header input:-moz-placeholder {
    color: #f175b9;
}
#re-header input::-moz-placeholder {
    color: #f175b9;
}
#re-header input::-webkit-input-placeholder {
    color: #f175b9;
}
#re-header input:-ms-input-placeholder {
    color: #f175b9;
}
input#edit-room-playlist-url.placeholder {
    color: #badaa6;
}
input#edit-room-playlist-url:-moz-placeholder {
    color: #badaa6;
}
input#edit-room-playlist-url::-moz-placeholder {
    color: #badaa6;
}
input#edit-room-playlist-url::-webkit-input-placeholder {
    color: #badaa6;
}
input#edit-room-playlist-url:-ms-input-placeholder {
    color: #badaa6;
}
#re-body {
    position: relative;
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    overflow: hidden;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat 0 0;
}
form #room-pane {
    margin: 5px 0;
    float: left;
}
#room-pane .remove {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -5px;
    bottom: -2px;
    text-indent: -9000px;
    overflow: hidden;
    text-align: left;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat -458px -948px;
}
#re-body .hidden {
    display: none;
}
#re-tools {
    width: 227px;
    position: absolute;
    height: 100%;
    right: 0;
    border: none;
}
#re-tools:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*:first-child+html #re-tools {
    min-height: 1px;
}
#re-tools h3.caption {
    font-size: 13px;
    margin: 0;
    padding: 10px;
    color: #fff;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat -229px -910px;
}
#re-tools li {
    padding: 0;
}
#re-tools .pane {
    position: relative;
    padding-top: 30px;
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
#re-tools .tab-title {
    width: 100%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    color: #fff;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat -229px -770px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}
#re-tools .tab-content {
    display: none;
    position: relative;
}
#re-tools .active .tab-title {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat -229px -805px;
    color: #ffea00;
}
#re-tools .active .tab-content {
    display: block;
}
#re-tools .categories {
    width: 100%;
}
#re-tools .categories:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#re-tools .categories .caption {
    clear: both;
    cursor: pointer;
    display: block;
    font-size: 13px;
    color: #fff;
    height: 13px;
    padding: 5px 12px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) -229px -836px no-repeat;
    border-top: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
#re-tools .categories .first .caption {
    border-top: none;
}
#re-tools .categories .active .caption {
    background-position: -229px -866px;
    color: #80dbf6;
    border-bottom: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
}
#re-tools .categories .category-content {
    display: none;
}
#re-tools .categories .active .category-content {
    display: block;
}
#re-tools .items {
    width: 100%;
    position: relative;
    float: left;
}
#re-tools .items .bkg {
    left: 0;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
#re-tools .items .bkg.top {
    bottom: 4px;
    top: 0;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) 0 -770px no-repeat;
}
#re-tools .items .bkg.bottom {
    bottom: 0;
    height: 4px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) no-repeat 0 -1326px;
}
#re-tools .items ul {
    width: 100%;
    padding: 0;
    float: left;
}
#re-tools .items ul li {
    list-style: none;
}
#re-tools .item {
    width: 100px;
    height: 100px;
    float: left;
    margin: 5px 2px 5px 3px;
    position: relative;
    cursor: pointer;
    list-style: none outside none;
    padding: 0;
}
#re-tools .item em.caption {
    position: absolute;
    left: 0;
    bottom: 10px;
    height: 15px;
    padding: 5px 0;
    width: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
}
#re-tools .item span.body {
    position: absolute;
    left: 0;
    bottom: 33px;
    text-align: center;
    width: 100%;
}
#re-tools .item.selected,
#re-tools .item:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) -667px -846px no-repeat;
}
#re-tools .item.used,
#re-tools .ui-state-disabled {
    opacity: 0.4;
}
#re-tools .item.used:hover,
#re-tools .ui-state-disabled:hover {
    background: none;
}
#re-tools .items.games {
    height: 365px;
}
#re-tools .items.designs {
    height: 493px;
}
#re-tools .games .game-icon {
    display: block;
}
#re-tools .games .game-icon img {
    width: 100px;
    height: 100px;
}
#re-tools .designs {
    display: block;
}
#re-tools .designs ul li {
    width: 194px;
    height: 166px;
    margin: 10px 0 10px 10px;
    position: relative;
    padding-top: 10px;
    text-align: center;
}
#re-tools .designs ul li.selected,
#re-tools .designs ul li:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) -458px -770px no-repeat;
}
#re-tools .designs ul li img {
    width: 180px;
}
#re-tools .designs em {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 16px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
#re-tools .designs .room-frame {
    display: none;
}
#re-tools .designs .room-frame-hover {
    display: none;
}
body li.ui-draggable {
    list-style: none !important;
}
#re-footer {
    padding: 15px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .3);
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-room-editor.png?3) 0 -562px repeat-x;
    min-height: 1px;
}
* html #re-footer {
    height: 1px;
}
#re-footer:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#re-footer .extra {
    float: left;
    width: 45%;
    text-align: left;
    padding-top: 5px;
}
#re-footer .extra .field-wrap {
    padding-top: 0;
}
#re-footer .actions {
    float: right;
    width: 45%;
    text-align: right;
}
#livecasino-lobbies .tab-content {
    padding: 0;
}
.livecasino-list {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-bg.png?3) no-repeat 50% 0;
}
.livecasino-list ul {
    margin: 0 -4px 0 -5px;
    text-align: center;
}
.livecasino-list ul:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.livecasino-list li {
    width: 248px;
    height: 280px;
    display: inline-block;
    margin: 13px 4px 0 4px;
    position: relative;
}
.livecasino-list .tip-target {
    width: 248px;
    height: 280px;
    cursor: pointer;
    position: relative;
}
.livecasino-list .icon {
    width: 248px;
    height: 280px;
    background-repeat: no-repeat;
}
.livecasino-list .icon .cta-button {
    position: absolute;
    left: 19px;
    top: 181px;
    z-index: -1;
}
.livecasino-list .cosmopolitan .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-cosmopolitan.png?3);
}
.livecasino-list .macau .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-macau.png?3);
}
.livecasino-list .manila .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-manila.png?3);
}
.livecasino-list .paris .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-paris.png?3);
}
.livecasino-list .reno .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-reno.png?3);
}
.livecasino-list .seoul .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-seoul.png?3);
}
.livecasino-list .shanghai .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-shanghai.png?3);
}
.livecasino-list .singapore .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-singapore.png?3);
}
.livecasino-list .tokyo .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-tokyo.png?3);
}
.livecasino-list .vegas .icon {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/livecasino-vegas.png?3);
}
#game-overview table {
    width: 100%;
    margin-bottom: 20px;
}
#game-overview .game-rating {
    width: 105px;
    padding-left: 60px;
    vertical-align: bottom;
}
#game-overview .actions {
    vertical-align: bottom;
}
#game-overview .actions > * {
    float: left;
    margin-right: 10px;
}
#game-overview .media-lib .tab-content {
    text-align: center;
}
#game-overview .media-lib img {
    margin: 20px 0 0 0;
}
.news-item {
    padding: 14px 0 20px;
    width: 375px;
    float: left;
    position: relative;
    border-top: 1px solid #4dbceb;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.news-item.even {
    clear: both;
    margin-right: 20px;
}
.news-item .title {
    font-size: 24px;
    margin: 0;
    line-height: 28px;
}
.news-item .props {
    margin: 3px 0 0 !important;
}
.news-item .title a {
    color: inherit;
}
.news-item .title a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
}
.news-item .image {
    width: 375px;
    height: 90px;
    margin: 0 0 10px;
}
.news-item-content {
    padding: 8px 0 0;
}
.news-item-content:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.news-item .actions {
    margin-top: 15px;
}
.main {
    width: 770px;
    border: 0 none;
    padding-top: 0;
}
.main .image {
    width: 770px;
    height: 190px;
    float: none;
    margin: 0 0 5px;
}
.main .news-item-content {
    padding-right: 0;
}
.main .news-item-content .message {
    height: auto;
    overflow: visible;
}
.message-cols {
    width: 100%;
}
.message-cols:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.message-col-1,
.message-col-2 {
    width: 375px;
    float: left;
    margin: 18px 0 0 0;
}
.message-col-1 {
    margin-right: 20px;
}
.news-item.detailed .actions .facebook {
    width: 100%;
    height: 20px;
    margin-top: 10px;
}
html.csscolumns .message-cols {
    margin-top: 18px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
html.csscolumns .message-col-1,
html.csscolumns .message-col-2 {
    width: 100%;
    float: none;
    margin: 0;
}
#tournaments .promo {
    position: relative;
    height: 300px;
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
}
#tournaments .promo .bottom-aligned {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
}
#tournaments .promo h1 {
    text-align: center;
    font-size: 40px;
    padding-top: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
}
#tournaments .promo h1 em {
    font-size: 80px;
    color: #fff;
}
#tournaments .actions.block {
    text-align: center;
}
#tournaments .caption + .block {
    margin-top: -10px;
}
.static.content.block {
    width: 650px;
}
#document.campaign {
    width: 950px;
}
.campaign .header {
    height: 42px;
    padding: 0;
}
.campaign .header .logo {
    left: 10px;
}
.campaign #messages {
    margin-top: 80px;
}
#campaign-block .caption {
    text-align: center;
}
#campaign-block .profile-tools {
    float: right;
    text-transform: none;
    padding-right: 20px;
}
#campaign-block .pane {
    padding: 50px 30px 10px;
}
#campaign-block .pane .block {
    margin: 0;
}
#campaign-block .pane .block + .block {
    margin-top: 20px;
    border-top: 1px solid;
    padding-top: 20px;
    border-top-color: #4dbceb;
    border-top-color: rgba(255, 255, 255, .3);
}
#campaign-block .image {
    margin: 11px 0 15px 5px;
    float: left;
}

.messages {
        padding-top: 10px;
}

#campaign-block .extra .highest-winnings {
    float: left;
    margin: 0;
    min-height: 20px;
}
#campaign-block .extra .highest-winnings .game-value {
    padding-bottom: 0;
}
#campaign-block .extra .cta-button {
    float: right;
}
#campaign-block p {
    margin: 0;
}
#password-reset fieldset {
    width: 45%;
}
.account-overview .game-launcher {
    cursor: pointer;
}
.account-overview .welcome.block p {
    width: 650px;
}
.account-overview #support-team-block {
    position: absolute;
    bottom: 8px;
}
.account-overview .summary {
    margin-bottom: 20px;
}
.account-overview .summary td {
    text-align: center;
    vertical-align: top;
}
.account-overview .summary td .inner {
    position: relative;
    height: 100%;
    cursor: pointer;
}
.account-overview .summary .avatar {
    width: 230px;
    text-align: center;
}
.account-overview .summary .info {
    height: 60px;
    vertical-align: top;
    text-align: left;
}
.account-overview .summary .info p {
    margin: 0;
}
.account-overview .summary .badges,
.account-overview .summary .achievements,
.account-overview .summary .trophies {
    width: 110px;
    height: 135px;
}
.account-overview .summary .coins {
    width: 210px;
    height: 195px;
}
.account-overview .summary .coins-image {
    position: relative;
    left: -10px;
    top: 5px;
}
.account-overview .summary .counts {
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    width: 100%;
    text-align: center;
    line-height: 1;
}
.account-overview .summary .counts strong {
    font-size: 15px;
}
.account-overview .summary .counts em {
    font-size: 15px;
}
.account-overview .summary .cta-button {
    position: absolute;
    left: 0;
    bottom: 0;
}
.account-overview .block-pane {
    padding: 15px 20px;
}
.account-overview .plain-list {
    margin: 0 -27px;
}
.account-overview .plain-list li {
    width: 115px;
    height: 115px;
    margin: 0 27px 5px;
    position: relative;
}
.account-overview .plain-list img {
    display: block;
}
.account-overview .plain-list .tip p {
    margin: 0;
}
.account-overview .badges .title {
    position: absolute;
    top: 79px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 10px;
    line-height: 1;
}
.account-overview .badges a {
    color: inherit;
}
.account-overview .winnings .winning {
    height: 92px;
}
.account-overview .winnings .game {
    position: absolute;
    top: 0;
    left: 13px;
}
.account-overview .winnings .stripe {
    position: absolute;
    top: 0;
    left: 0;
}
.account-overview .winnings .amount {
    position: absolute;
    top: 72px;
    left: 0;
    width: 100%;
    text-align: center;
}
.account-overview .trophies .label {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    text-align: center;
}
.account-overview .trophies .number-bkg {
    position: absolute;
    top: 0;
    right: 0;
}
.account-overview .trophies .number {
    position: absolute;
    top: 9px;
    right: 0;
    width: 34px;
    text-align: center;
}
.account-overview .trophies a {
    color: white;
}
.account-overview .achievements .plain-list {
    margin: 0 -17px;
}
.account-overview .achievements .achievement {
    width: 90px;
    height: 90px;
    margin: 0 17px 17px;
}
.account-overview .listboxes .tab-block {
    float: left;
    margin-left: 70px;
    display: inline;
}
.account-overview .listboxes .tab-block:first-child {
    margin-left: 0;
}
.account-overview .quicklinks {
    font-size: 13px;
    text-align: left;
}
.account-overview .quicklinks:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.account-overview .quicklinks li {
    float: left;
    width: 142px;
    min-height: 20px;
    margin: 0 20px 10px 0;
    padding: 5px 0 0 30px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) no-repeat 0 -149px;
}
.account-overview .quicklinks .deposit {
    background-position: -245px -149px;
}
.account-overview .quicklinks .withdraw {
    background-position: -490px -149px;
}
.account-overview .quicklinks .cashier {
    background-position: -735px -149px;
}
.account-overview .quicklinks .transactions {
    background-position: 0 -184px;
}
.account-overview .quicklinks .bonusinfo {
    background-position: -245px -184px;
}
.account-overview .quicklinks .limits {
    background-position: -490px -184px;
}
.account-overview .badges .disabled .title,
.account-overview .trophies .label.disabled {
    color: #33BDF1;
}
#cashier_page h3 {
    margin-bottom: 20px;
    font-size: 13px;
}
#cashier_page .content-block-content {
    padding-right: 10px;
}
.cashier-container {
    min-height: 400px;
}
.cashier-container:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}
.cashier-container .cashier-method-selector {
    line-height: 1;
    float: left;
    width: 200px;
    min-height: 300px;
    border-right: 1px solid #4dbceb;
    padding-right: 20px;
}
.cashier-container .cashier-method-selector .cashier-method {
    font-size: 12px;
    white-space: nowrap;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -987px -315px no-repeat;
    cursor: pointer;
    padding: 0 0 0 28px;
}
.cashier-container .cashier-method-selector .cashier-method:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.cashier-container .cashier-method-selector .cashier-method.selected {
    background-position: -987px -388px;
}
.cashier-container .cashier-method-form-block {
    float: right;
    width: 740px;
    padding-left: 20px;
    min-height: 400px;
    position: relative;
}
.cashier-container .cashier-method-form-block form {
    margin: 0;
}
.cashier-container .cashier-method-form-block .cashier-method-form-block-pane {
    padding: 0;
    float: left;
    width: 390px;
    margin-bottom: 20px;
}
.cashier-container .cashier-method-form-block .cashier-method-info-block-pane {
    float: right;
    width: 280px;
    background: none;
    padding: 0 0 0 35px;
    border-left: 1px solid #4dbceb;
    min-height: 300px;
    margin-bottom: 25px;
}
.cashier-container .cashier-method-form-block .cashier-method-info-block-pane h4 {
    color: #FFEA00;
}
.cashier-container .cashier-method-form-block .cashier-block-pane-content-item {
    margin-bottom: 20px;
}
.calculator {
    padding-left: 30px;
}
.calculator table {
    width: 100%;
    border-collapse: collapse;
}
.calculator th {
    text-align: left;
    border: 0 none;
}
.calculator td {
    text-align: right;
}
.cashier-container .cashier-method-form-block table.cashier-calculator-bonus-info td {
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-cups-verajohn.png?3) no-repeat 0 -50px;
    height: 90px;
    padding: 0 10px 0 70px;
    text-align: center;
}
.verajuan .cashier-container .cashier-method-form-block table.cashier-calculator-bonus-info td {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-cups-verajuan.png?3);
}
.cashier-container .form-cashier-amount input {
    width: 55px;
}
.cashier-container .form-cashier-card-expiration > .field-wrap {
    width: 250px;
}
.cashier-container .form-cashier-card-expiration .year {
    width: 80px;
}
.cashier-container .form-cashier-card-cvv2 input {
    width: 40px;
}
.cashier-container .form-cashier-card-cvv2 div.hint:before {
    left: 30px;
}
.cashier-entercash-direct-bank .form-item label {
    width: 145px;
    height: 50px;
    margin: 0 25px 16px 0;
}
.cashier-entercash-direct-bank .form-item label .control {
    float: left;
    width: 15px;
    margin-top: 18px;
}
.cashier-entercash-direct-bank .form-item label .title {
    float: right;
    background: #fff;
    border: 2px solid #0091CA;
    color: #00a0e2;
    border-radius: 5px;
    line-height: 50px;
    padding: 0 5px;
    text-align: center;
    width: 105px;
    height: 50px;
}
.cashier-astropay-direct-bank .form-item label {
    width: 145px;
    height: 50px;
    margin: 0 25px 16px 0;
}
.cashier-astropay-direct-bank .form-item label .control {
    float: left;
    width: 15px;
    margin-top: 18px;
}
.cashier-astropay-direct-bank .form-item label .title {
    float: right;
    background: #fff;
    border: 2px solid #0091CA;
    color: #00a0e2;
    border-radius: 5px;
    line-height: 50px;
    padding: 0 5px;
    text-align: center;
    width: 105px;
    height: 50px;
}
.user-transactions .ajax-content {
    min-height: 200px;
}
.user-transactions .controls {
    width: 100%;
    margin-bottom: 15px;
    font-size: 12px;
}
.user-transactions .controls:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.user-transactions .controls .filter {
    float: left;
    margin: 0;
}
.user-transactions .controls .pager {
    float: right;
}
.user-transactions .controls label {
    display: inline;
    padding-right: 10px;
}
.user-transactions .controls label.checkbox {
    padding: 1px 10px 0 0;
    margin: 0;
    text-indent: -10px;
}
.active-bonus-table tr td {
    line-height: 1.6;
}
.active-bonus-table tr td {
    vertical-align: middle;
}
.user-bonusinfo-page tr.odd,
.user-bonusinfo-page tr.even {
    background: inherit;
    border: inherit;
}
.user-bonusinfo-page th.tl {
    text-align: left;
}
.user-bonusinfo-page th.tr {
    text-align: right;
}
.user-bonusinfo-page th.tc {
    text-align: center;
}
.user-bonusinfo-page th.tr .tip,
.user-bonusinfo-page th.tc .tip {
    text-align: left;
}
.user-bonusinfo-page .has-tip {
    display: inline-block;
}
.user-bonusinfo-page .formatted-date {
    word-spacing: 5px;
}
.active-bonus-table .label {
    width: 145px;
}
.active-bonus-table .created-date {
    width: 175px;
}
.active-bonus-table .bonus-received-label {
    width: 165px;
}
.active-bonus-table .current-balance-label {
    width: 165px;
}
.active-bonus-table .info {
    width: 300px;
    padding-left: 20px;
    line-height: 1.6;
}
.active-bonus-table .bonus-converted-progress {
    padding: 1px;
    border-radius: 21px;
    background: -webkit-linear-gradient(#0c628f, #62c2e8);
    background: linear-gradient(#0c628f, #62c2e8);
}
.active-bonus-table .bonus-converted-progress .inset-gradient {
    position: relative;
    overflow: hidden;
    width: 300px;
    line-height: 35px;
    font-size: 13px;
    text-align: center;
    border-radius: 20px;
    background: -webkit-linear-gradient(#1897db, #1caee0);
    background: linear-gradient(#1897db, #1caee0);
}
.active-bonus-table .bonus-converted-progress .bar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: -webkit-linear-gradient(#ed501c, #c01615);
    background: linear-gradient(#ed501c, #c01615);
}
.active-bonus-table .bonus-converted-progress .progress-label {
    position: relative;
}
.active-bonus-table .bonus-received,
.active-bonus-table .current-balance {
    vertical-align: top;
    font-size: 15px;
    color: #ffea00;
}
.active-bonus-table .requirement-label {
    font-size: 12px;
}
.loyalty-info-badge-holder {
    position: relative;
    float: left;
    margin: 0 27px 15px 0;
}
.loyalty-info-badge {
    width: 115px;
    width: 115px;
}
.loyalty-info-title {
    position: absolute;
    width: 115px;
    top: 79px;
    text-align: center;
    font-size: 10px;
    display: block;
}
.loyalty-info-title-large {
    font-size: 100%;
    top: 80px;
}
.loyalty-info-avatar {
    width: 110px;
    height: auto;
    margin: 0 10px 10px 0;
}
.kyc-photos-container+p {
    clear: both;
}
.kyc-photo-holder {
    float: left;
    padding: 3px;
    position: relative;
}
.kyc-photo-holder img {
    width: 230px;
    height: auto;
}
#user-limits .amount input.form-text {
    width: 270px;
}
#lightbox-reward-card-games {
    width: 330px;
    height: 360px;
}
#lightbox-reward-card-games .unique-games {
    padding: 0;
    width: 100%;
    margin: 0;
}
.reward-card {
    display: inline-block;
    float: left;
    position: relative;
    margin: 5px 0 6px 15px;
    text-align: left;
    width: 280px;
    height: 135px;
    min-height: 135px;
    padding: 5px 8px 5px 5px;
    border: 2px solid #4EBAEC;
    border-radius: 10px;
    cursor: pointer;
}
.reward-card:hover {
    background: #00A6ED;
}
.reward-card:hover .reward-description-fade {
    background: -webkit-linear-gradient(rgba(0, 166, 237, 0), rgba(0, 166, 237, 1));
    background: linear-gradient(rgba(0, 166, 237, 0), rgba(0, 166, 237, 1));
}
.reward-card-right {
    position: relative;
    min-height: 95px;
    height: 95px;
    overflow: hidden;
    padding-right: 5px;
}
.reward-card-right:after {
    content: '';
    clear: both;
}
.reward-card h3 {
    color: #FFEA00;
    font-size: 15px;
    margin: 0;
}
.reward-description {
    float: right;
    width: 100%;
    margin-top: 7px;
    line-height: 1.5;
    font-size: 13px;
}
.reward-description-fade {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background: -webkit-linear-gradient(rgba(0, 159, 227, 0), rgba(0, 159, 227, 1));
    background: linear-gradient(rgba(0, 159, 227, 0), rgba(0, 159, 227, 1));
}
.reward-unique-game {
    width: 50px;
    height: 50px;
    margin: 0 5px 10px 5px;
}
.reward-unique-game img {
    width: 50px;
    height: 50px;
}
.reward-unique-game a.game-launcher {
    width: 50px;
    height: 50px;
    background-size: 160px 116px;
}
.reward-image {
    float: left;
    height: 90px;
    width: 90px;
    margin: 5px 15px 0 15px;
    vertical-align: middle;
    text-align: center;
}
.reward-card-bottom {
    clear: both;
    padding-left: 10px;
    margin: 16px 20px 12px 0;
}
.reward-divider {
    clear: both;
    border-top: 1px solid #0082BA;
    width: 100%;
    height: 0px;
}
.reward-progressbar {
    float: left;
    width: 90px;
    margin: 0 0 10px 5px;
    text-align: center;
    font-size: 11px;
}
.reward-coins {
    float: right;
}
.reward-link {
    border-bottom: 2px dotted #85CEEF;
    color: #FFF;
}
.reward-link:hover {
    border-bottom: 1px solid #FFEA00;
}
.tournament-link {
    position: absolute;
    bottom: 10px;
}
.unique-games-open {
    width: 100%;
    border: none;
    margin: 5px 0 10px 0;
    padding: 0;
}
.unique-games-open:hover {
    background: #009FE3;
}
.unique-games-open:hover .reward-description-fade {
    background: -webkit-linear-gradient(rgba(0, 166, 237, 0), rgba(0, 166, 237, 1));
    background: linear-gradient(rgba(0, 166, 237, 0), rgba(0, 166, 237, 1));
}
.unique-games-list {
    width: 320px;
    height: 180px;
    margin: 5px 0 5px 5px;
    text-align: center;
}
.unique-games-list li {
    float: left;
    margin: 5px;
    display: block;
}
.coin-activity {
    float: right;
    margin-left: 10px;
    text-decoration: underline;
    cursor: pointer;
}
.user-activity td a {
    border: none;
    color: #FFF;
}
.user-activity .number,
.user-activity .game-link {
    text-align: right;
}
#refer-friend .col-refer-info .refer-banner {
    float: right;
    margin: 0 0 15px 15px;
}
#refer-friend > .group {
    clear: both;
}
#refer-friend > h2 {
    margin-bottom: 30px;
}
#refer-friend .block {
    min-height: 50px;
}
#refer-friend .block:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#refer-friend .refer-limit {
    margin-right: 10px;
}
#refer-friend .referral-status .highlighted {
    font-size: 15px;
}
#refer-friend .link-resend-invite {
    color: #ffea00;
}
#invite-help {
    width: 250px;
    border-right: 1px solid #0090cc;
    padding-right: 25px;
    margin-right: 25px;
}
#invite-help ol {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0;
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    color: #ffea00;
}
#invite-help ol li {
    margin-bottom: 9px;
    margin-left: 1.4em;
    line-height: 1.5;
}
#invite-help ol span {
    color: white;
}
#invite-help ol span:before {
    content: counter(li)".";
    counter-increment: li;
    position: absolute;
    left: 0;
    color: #ffea00;
}
#invite-help .button-fb {
    display: inline-block;
    padding: 6px;
    border-radius: 5px;
    border: 1px solid #394a7e;
    background: #4966bc;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjNDk2NmJjIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNhNTNhMyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #4966bc 0%, #3a53a3 100%);
    background: linear-gradient(180deg, #4966bc 0%, #3a53a3 100%);
}
#invite-help .button-fb-logo {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 6px;
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-icons.png?3) 0 0 no-repeat;
    background-position: 0 -35px;
}
#referral-block {
    width: 648px;
    padding-left: 0;
}
#webfront-refer-friend-invite-form label.generic {
    color: #FFF;
    font-size: 13px;
    padding-bottom: 10px;
}
#webfront-refer-friend-invite-form label.generic span {
    top: 0;
    opacity: 1
}
#webfront-refer-friend-invite-form .row {
    margin-bottom: 1em;
}
#webfront-refer-friend-invite-form .referral-index {
    width: 20px;
    padding-top: 8px;
}
#webfront-refer-friend-invite-form .delete-button-item {
    width: 21px;
    padding-top: 4px;
}
#webfront-refer-friend-invite-form .row-1.row .referral-index {
    padding-top: 35px;
}
#webfront-refer-friend-invite-form .buttons {
    text-align: right;
}
.button-delete-friend {
    display: block;
    width: 21px;
    height: 21px;
    position: relative;
    margin: 0;
    padding: 0;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) 0 -346px no-repeat;
}
#invite-more-friends-button {
    margin-top: 23px;
}
#invite-more-friends-button + .cta-button {
    vertical-align: middle;
}
#lightbox-referral-email-preview .content {
    width: 780px;
    height: auto;
}
#lightbox-referral-email-preview .scroll-pane {
    height: 500px;
}
#lightbox-referral-email-preview .submit-refer-form {
    padding: 10px 0 0;
    text-align: right;
}
#error-403 .form-item {
    margin-bottom: 10px;
}
#support-team-block {
    width: 46px;
    height: 194px;
    position: fixed;
    z-index: 2;
    right: 0;
    top: 120px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -929px -228px no-repeat;
}
#support-team-block a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
#support-team-block .support-text {
    display: block;
    position: absolute;
    width: 130px;
    left: -40px;
    top: 61px;
    text-align: center;
    font-size: 13px;
    overflow: hidden;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.no-csstransforms #support-team-block .support-text {
    width: 100%;
    height: 135px;
    text-indent: -1000px;
    left: 0;
    top: 0;
    text-align: left;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -877px -228px no-repeat;
}
#support-team-block .support-face {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
}
.sidebar .suggest-games .game-list li {
    float: none;
    margin: 0 0 10px;
    text-align: center;
    width: auto;
}
.sidebar .suggest-games .game-list .game-icon {
    margin: 0 auto;
}
.guaranteed-winnings .caption {
    margin-top: 132px;
    padding: 0;
    position: relative;
    overflow: visible
}
.guaranteed-winnings .caption a {
    display: block;
    width: 190px;
    position: absolute;
    top: -132px;
    left: 0;
    padding: 132px 10px 0;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-en.png?3) no-repeat 0 0;
    overflow: hidden
}
.language_de .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-de.png?3);
}
.language_el .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-el.png?3);
}
.language_es-pe .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-es-pe.png?3);
}
.language_fi .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-fi.png?3);
}
.language_ja .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-ja.png?3);
}
.language_nl .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-nl.png?3);
}
.language_no .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-no.png?3);
}
.language_pt-br .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-pt-br.png?3);
}
.language_sv .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-sv.png?3);
}
.language_th .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-th.png?3);
}
.language_vi .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-vi.png?3);
}
.language_zhs .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-zhs.png?3);
}
.language_zht .guaranteed-winnings .caption a {
    background-image: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/guaranteed_winnings/gw-stamp-zht.png?3);
}
#tournament-block.details .games {
    height: 159px;
}
#promo-refer-friend {
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    padding: 18px 0;
    text-align: center;
}
#promo-refer-friend strong {
    text-transform: uppercase;
    font-size: 30px;
    color: #ffea00;
    line-height: 1.1;
}
#promo-refer-friend em {
    display: block;
    color: #fff;
    font-size: 24px;
}
#promo-refer-friend p {
    display: block;
    color: #fff;
    font-size: 12px;
    margin-top: 8px;
}
#coinleaderboard-block .caption {
    margin-top: 180px;
    padding: 0;
    position: relative;
    overflow: visible
}
#coinleaderboard-block .caption a {
    display: block;
    width: 205px;
    position: absolute;
    top: -158px;
    left: -22px;
    padding: 158px 32px 0;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/coinleaderboard-block.png?3) no-repeat 0 0;
    overflow: hidden;
}
.popup-helper-content {
    margin-top: 76px;
    text-align: center;
}
#clock {
    background: #fc079b;
    border-radius: 6px;
    color: #fff;
    font: normal 14px/1 Tahoma, Geneva, sans-serif;
    padding: 5px 7px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 2;
}
.lightbox {
    background: #009fe3;
    background-size: 16px 16px;
    background-repeat: repeat-x;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgb2Zmc2V0PSIuMjUiIHN0b3Atb3BhY2l0eT0iLjI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wLDB2MWgxVjB6IiBmaWxsPSJ1cmwoI2cpIi8+PC9zdmc+);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5), rgba(255, 255, 255, .25) 25%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .25) 25%, rgba(255, 255, 255, 0));
    border: 1px solid;
    border-color: #4dbceb;
    border-color: rgba(255, 255, 255, .3);
    border-radius: 6px;
    margin: 0;
    overflow: hidden;
}
.lightbox > h3.title {
    height: 28px;
    line-height: 25px;
    font-size: 13px;
    margin: 0 0 -5px;
    padding: 2px 0 0;
    text-align: center;
}
.lightbox a.close {
    width: 21px;
    height: 21px;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 5px;
    right: 5px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) 0 -346px no-repeat;
}
.lightbox a.close:hover {
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) -25px -346px no-repeat;
}
.lightbox.modal a.close {
    display: none;
}
.lightbox .content {
    width: 300px;
    height: 209px;
    margin: 5px;
    border-top: 0;
    border-color: rgba(255, 255, 255, .3);
    position: relative;
    text-align: left;
    padding: 0 10px 10px;
}
.lightbox .content:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.lightbox .content p {
    margin: 0 0 15px 0;
    font-size: 13px;
    line-height: 1.5;
}
.lightbox form .buttons.form-group {
    text-align: right;
}
.lightbox .loading {
    margin-top: -10px;
}
.lightbox.seamless {
    border-width: 0;
    overflow: hidden;
}
.lightbox.seamless .content {
    border-width: 0;
    padding: 0;
    margin: 0;
}
#lightbox-our-welcome-bonus .content {
    width: 700px;
    height: 450px;
    overflow: auto;
}
#lightbox-browser-upgrade .content {
    width: 450px;
    height: auto;
}
#lightbox-browser-upgrade .content .actions {
    text-align: center;
    margin: 20px 0 0;
}
#lightbox-browser-upgrade .content .icon-browser {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 0 15px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-browser.png?3) 0 0 no-repeat;
}
#lightbox-browser-upgrade .content .icon-chrome {
    background-position: -100px 0;
}
#lightbox-browser-upgrade .content .icon-ff {
    background-position: 0 0;
}
#lightbox-browser-upgrade .content .icon-ie {
    background-position: -200px 0;
}
#lightbox-select-language .content {
    width: 500px;
    height: 75px;
}
#lightbox-select-language .content li {
    border: 1px solid transparent;
    height: 20px;
    width: 150px;
    float: left;
    margin: 0 5px 10px 0;
    padding: 3px;
    border-radius: 5px;
    white-space: nowrap;
}
#lightbox-select-language .content li:hover {
    border: 1px solid rgba(255, 255, 255, .3);
    background-color: rgba(255, 255, 255, .2);
}
#lightbox-select-language .content a {
    display: block;
    height: 100%;
    font-family: "lucida grande", "lucida sans unicode", "lucida sans", lucida, sans-serif;
}
#lightbox-select-language .content img {
    margin: -2px 5px 0 0;
    vertical-align: middle;
}
#link-select-language {
    margin-top: -6px;
}
.content > #lightbox-help-centre {
    margin-bottom: 20px;
}
.content > #lightbox-help-centre .col-right {
    width: 578px;
}
.content > #lightbox-help-centre .support-email textarea {
    width: 529px;
}
#lightbox-help-centre .content {
    width: 723px;
    height: 597px;
    padding: 10px 8px;
    margin: 5px 0 0;
}
#lightbox-help-centre .help-centre {
    margin: 0;
}
#lightbox-help-centre .support-email {
    padding-bottom: 7px;
}
#lightbox-help-centre .support-faq {
    width: 520px;
}
#lightbox-help-centre .question {
    font-size: 14px;
    margin-bottom: .3em;
    color: #ffea03;
}
#lightbox-help-centre .answer {
    margin-bottom: 1.5em;
}
#lightbox-help-centre .help-center-items {
    overflow: hidden;
}
#lightbox-help-centre .help-center-items .item {
    float: left;
    width: 236px;
    height: 265px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0 10px;
    background-color: #009bdc;
    text-align: center;
    border: 2px solid #4ebce6;
    border-radius: 3px;
    cursor: pointer;
}
#lightbox-help-centre .help-center-items .item p {
    margin-bottom: 10px;
}
#lightbox-help-centre .cuss-icon {
    display: inline-block;
    width: 128px;
    height: 138px;
    margin: 0 auto 10px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-help-centre.png?3) 0 0 no-repeat;
}
#lightbox-help-centre .cuss-icon-faq {
    background-position: -139px 0;
}
#lightbox-help-centre .cuss-icon-contact {
    background-position: -11px 0;
    width: 126px;
}
#lightbox-help-centre .cuss-icon-live-chat {
    background-position: -390px 0;
    width: 127px;
}
#lightbox-help-centre .col-left .personal_contact {
    position: absolute;
    left: 8px;
    bottom: 0;
    margin-bottom: 8px;
    width: 172px;
}
#lightbox-help-centre .no-result {
    text-align: center;
    padding: 20px 0;
    display: none;
}
#lightbox-game-launcher > h3.title {
    margin-bottom: 0;
}
#lightbox-game-launcher .content {
    width: auto;
    height: auto;
    padding: 0;
}
#lightbox-tournament-details .content {
    width: 860px;
    height: 455px;
}
#lightbox-tournament-details .tab-block {
    position: relative;
    margin: 0 -15px;
}
#lightbox-tournament-details .tab-block .tab {
    margin: 15px 15px 0;
}
#lightbox-tournament-details .tab-block .tab-content {
    width: 860px;
    height: 230px;
    padding: 0;
}
.prize-pool {
    width: 240px;
    height: 130px;
    float: left;
    margin-right: 30px;
}
.prize-pool h3 {
    margin-bottom: 0;
}
.prize-pool p {
    font-size: 48px;
}
.top-three {
    width: 340px;
    height: 130px;
    margin-right: 30px;
    float: left;
    line-height: 1.5;
}
.top-three.tournament-board th.num,
.top-three.tournament-board th.reward {
    padding: 0 9px 10px 0;
}
.top-three.tournament-board td.num,
.top-three.tournament-board td.reward {
    padding: 0 9px 2px 0;
}
.tournament-board table {
    width: 100%;
}
.tournament-board .col-1 {
    width: 380px;
    float: left;
}
.tournament-board .col-2 {
    width: 380px;
    float: right;
    margin-right: 2em;
}
.tournament-board th {
    border: 0 none;
    padding: 0 15px 10px 0;
}
.tournament-board td {
    padding: 0 15px 2px 0;
}
.tournament-board td span {
    text-align: center;
    display: block;
}
.tournament-board img {
    margin: 0 6px -4px 0;
}
.tournament-board .score {
    text-align: right;
}
.tournament-board .reward {
    text-align: right;
}
#lightbox-tournament-details .tournament-launcher {
    width: 210px;
    float: left;
}
#lightbox-tournament-details .description {
    width: 405px;
    float: left;
}
#lightbox-tournament-details .tournament-games {
    width: 375px;
    float: right;
    border: none;
}
#lightbox-tournament-details .tournament-games li {
    width: 125px;
    margin: 0;
}
#lightbox-tournament-details .TnC h3 {
    text-transform: none;
}
#lightbox-signup .content {
    width: auto;
    height: auto;
    min-width: 380px;
    min-height: 210px;
}
#lightbox-signup .content p {
    margin-bottom: 0;
}
#lightbox-signup form.generic {
    width: 380px;
}
#lightbox-signup form.details {
    width: 660px;
}
#lightbox-signup form.details .group-1,
#lightbox-signup form.details .group-1-form-group {
    width: 323px;
    float: left;
}
#lightbox-signup form.details .group-2,
#lightbox-signup form.details .group-2-form-group {
    width: 323px;
    float: right;
}
#lightbox-signup .buttons .button {
    margin: 0;
}
#lightbox-tnc .content {
    width: 660px;
    height: 500px;
}
#lightbox-updated-tnc-acceptance .content {
    width: 700px;
    height: auto;
}
#lightbox-updated-tnc-acceptance .text {
    height: 360px;
}
#lightbox-updated-tnc-acceptance .actions {
    margin-top: 15px;
}
#lightbox-updated-tnc-acceptance .actions .reject {
    float: left;
}
#lightbox-updated-tnc-acceptance .actions .accept {
    float: right;
}
#lightbox-signin .content {
    height: auto;
}
#lightbox-signin .buttons .button {
    margin: 0 0 0 10px;
}
#denmark-nemid-login-layer .content {
    width: 500px;
    height: auto;
    min-height: 210px;
    padding-bottom: 0;
}
#denmark-nemid-login-layer iframe {
    width: 500px;
    height: 450px;
    background: rgba(255, 255, 255, 0.5);
}
#denmark-nemid-login-layer .button {
    margin-bottom: 15px;
}
#lightbox-alerts {
    position: fixed;
    right: 10px;
    bottom: 43px;
    z-index: 2;
    background: #006692;
    border: 1px solid white;
}
#lightbox-alerts .content {
    border-top: 1px solid white;
    width: 240px;
    height: auto;
    padding: 2px 10px 0;
}
#lightbox-alerts .messages {
    font-size: 13px;
    line-height: 1.4;
}
#lightbox-alerts .messages li {
    text-indent: -20px;
    margin: 10px 0;
    padding: 0 0 0 20px;
}
#lightbox-loyalty-shop .content {
    width: 860px;
    height: 500px;
}
.shop-intro .welcome-text {
    float: left;
    width: 580px;
    height: 172px;
    overflow: hidden;
}
.shop-intro .coins {
    float: right;
    width: 260px;
    text-align: center;
}
.shop-intro .coins img {
    display: inline-block;
}
.shop-intro .coins .count {
    margin-top: 5px;
}
.shop-intro .coins .count em {
    font-size: 18px;
}
#lightbox-loyalty-shop .tab-block {
    position: relative;
    margin: 0 -15px;
}
#lightbox-loyalty-shop .tab-block .tab {
    margin: 15px 15px 0;
}
#lightbox-loyalty-shop .tab-block .tab-content {
    white-space: nowrap;
    overflow: auto;
    vertical-align: top;
    height: 280px;
}
#lightbox-loyalty-shop .tab-title span {
    display: inline-block;
    width: 30px;
    height: 35px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-buttons.png?3) 0 -369px no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}
#lightbox-loyalty-shop .tab-title.bonus-cups span {
    width: 18px;
    background-position: -32px -369px;
}
#lightbox-loyalty-shop .tab-title.spin-credits span {
    width: 32px;
    background-position: -50px -369px;
}
#lightbox-loyalty-shop .tab-title.cash span {
    width: 19px;
    background-position: -84px -369px;
}
.shop-item {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 160px;
    height: 225px;
    margin: 5px 27px 15px;
    white-space: normal;
}
.shop-item .inner {
    height: 210px;
    border: 2px solid #fff;
    text-align: center;
}
.shop-item > div {
    border-radius: 20px;
}
.shop-item.active .inner {
    cursor: pointer;
}
.shop-item.active .inner:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
.shop-item.active .inner:hover .button {
    background-position: 100% -30px;
}
.shop-item.active .inner:hover .button span {
    background-position: 0 -30px;
}
.shop-item.disabled .inner {
    opacity: 0.5;
}
.shop-item p {
    line-height: 1.2;
    margin: 0;
    text-align: center;
}
.shop-item .icon {
    height: 70px;
    margin: 10px;
}
.shop-item .description {
    padding: 0 10px;
}
.shop-item .cost,
.shop-item .unlock-level {
    min-height: 20px;
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    line-height: 1.4;
}
.shop-item .coins {
    display: inline-block;
    width: 33px;
    height: 20px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) -226px -68px no-repeat;
}
.shop-item .action {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.shop-item .padlock {
    position: absolute;
    width: 30px;
    height: 36px;
    bottom: -5px;
    left: 50%;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-generic.png?3) -262px -68px no-repeat;
    margin-left: -15px;
}
#christmas-offer .content {
    width: 802px;
    height: 423px;
}
#christmas-offer .formatted {
    height: 423px;
    padding: 130px 135px 0 378px;
    text-align: center;
}
#christmas-offer .cta-button {
    margin-top: 20px;
}
#lightbox-locked-bonus-layer .content {
    width: 422px;
    height: auto;
}
#locked-bonus-block .container-pane {
    max-height: 450px;
    overflow: auto;
    margin-right: -10px;
}
#locked-bonus-block h1 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #FFEA00
}
#locked-bonus-block h2 {
    font-size: 16px;
    margin: 12px 0 0 0;
}
#locked-bonus-block h3 {
    font-size: 14px;
    margin-bottom: 4px;
}
#locked-bonus-block .offer {
    padding: 18px 0 10px 0;
    border-bottom: 1px solid #0082BA;
    overflow: hidden;
}
#locked-bonus-block .offer:first-child {
    padding-top: 0;
}
#locked-bonus-block .offer-description {
    width: 290px;
    float: left;
}
#locked-bonus-block .button {
    margin-bottom: 18px;
}
#locked-bonus-block .offer-icon {
    width: 115px;
}
.toggle-offer-information {
    font-size: 13px;
    margin-bottom: 13px;
    border-bottom: 2px dotted #85CEEF;
    display: table;
}
.toggle-offer-information.toggler-target-expanded {
    display: none;
}
#locked-bonus-block .freegame-information {
    clear: both;
    margin-bottom: 10px;
}
#lightbox-refer .content {
    padding: 12px 30px 0 30px;
    width: 690px;
    height: 523px;
}
#lightbox-refer .image-main {
    width: 650px;
    height: 223px;
    padding-bottom: 5px;
}
#lightbox-refer .scroll-pane {
    height: 469px;
}
#lightbox-refer .actions {
    margin-bottom: 0;
}
#lightbox-user-tournament-history .content {
    width: 860px;
    height: 534px;
}
#lightbox-user-tournament-history .scroll-pane {
    height: 490px;
}
#lightbox-user-tournament-history table.report {
    margin: 0;
}
#lightbox-user-tournament-history .link-user-tournament-result {
    cursor: pointer
}
#lightbox-user-tournament-history .link-user-tournament-result:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
#lightbox-user-tournament-result .content {
    width: 860px;
    height: 534px;
}
#lightbox-user-tournament-result .scroll-pane {
    height: 490px;
}
#lightbox-user-tournament-result table.report {
    margin: 0;
}
#lightbox-gaming-limit-confirmation .content {
    width: 385px;
    height: 1%;
}
.lightbox .confirm-buttons {
    margin: 0;
    padding: 16px 0 4px;
    text-align: right;
}
.lightbox-nav {
    overflow: hidden;
}
.lightbox-nav-top {
    margin: 0 -3px;
    border-top: 1px solid #4dbbeb;
    border-bottom: 1px solid #1693cc;
    display: table;
    min-width: 729px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background: #03ace3;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMDNhY2UzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAzYTJkZSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #03ace3 0%, #03a2de 100%);
    background: linear-gradient(180deg, #03ace3 0%, #03a2de 100%);
}
.lightbox-nav li {
    float: left;
}
.lightbox-nav li .title a {
    width: 163px;
    font-size: 18px;
    text-align: center;
}
.lightbox-nav li a,
.lightbox-nav .no-a {
    display: inline-block;
    padding: 13px 20px;
    font-size: 14px;
    line-height: 22px;
}
.lightbox-nav li a:hover,
.lightbox-nav li a.active {
    color: #FFEA00;
}
.lightbox-nav .with-input {
    padding: 10px 20px;
}
.lightbox-nav.lightbox-nav-top li {
    float: none;
    display: table-cell;
    white-space: nowrap;
}
.lightbox-nav.lightbox-nav-top ul {
    display: table-row;
    width: 100%;
}
.lightbox-nav-sub-page {
    height: 280px;
}
.lightbox-nav-sub-page li {
    float: none;
}
.lightbox-nav-sub-page li a {
    display: block;
    padding: 9px 10px;
    font-size: 13px;
    line-height: 1;
}
.lightbox-nav-sub-page li a.active {
    background: #048bc6;
}
.lightbox-page {
    display: none;
    clear: both;
}
.lightbox-page.open {
    display: block;
}
.lightbox-page.cols {
    overflow: hidden;
    clear: both;
}
.lightbox-page h3 {
    margin-bottom: .6em;
    color: #FFEA00;
    font-size: 18px;
}
.cols .col-left {
    position: relative;
    float: left;
    width: 188px;
    height: 546px;
    overflow: hidden;
    border: 2px solid #4ebce6;
    border-top: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.cols .col-right {
    float: left;
    width: 531px;
}
.cols .col-content {
    padding: 5px;
    line-height: 1.5;
}
.cols .col-content .scroll-pane {
    height: 538px;
}
.cols .col-content .scroll-pane .col-content {
    padding: 0 10px 0 0;
}
.cols .col-left .col-content {
    padding: 8px;
}
.cols .col-right .col-content {
    padding: 6px 5px 6px 20px;
}
.cols .col-content .lightbox-nav-sub-page {
    margin: -10px;
}
#lightbox-signout-promo,
#lightbox-signin-message {
    border-width: 0;
    overflow: hidden;
}
#lightbox-signout-promo .content,
#lightbox-signin-message .content {
    padding: 0;
    margin: 0;
}
#lightbox-signout-promo .content img,
#lightbox-signin-message .content img {
    max-width: 1000px;
    height: auto;
}
#footer .wrap-footer-nav {
    padding-left: 105px;
}
#footer .description {
    width: 590px;
    float: left;
}
#footer .description h1 {
    height: 85px;
    padding-left: 105px;
    margin: -1px 0 -44px -105px;
    background: -55px -120px no-repeat;
    padding-top: 2px;
    font-size: 18px;
}
#footer .description p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 18px;
}
#footer .description p:last-child a {
    color: white;
    border: 0;
}
#footer .description p:last-child a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
}
#footer .sidebar {
    float: right;
    width: 260px;
    padding-right: 20px;
    position: relative;
}
#footer .sidebar h4 {
    font-size: 18px;
    color: #ffea00;
    margin-bottom: 10px;
    clear: both;
}
#footer .sidebar ul {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
#footer .links li {
    margin-bottom: 12px;
    padding: 0;
    display: block;
}
#footer .links a {
    display: inline-block;
    line-height: 1.1;
    font-size: 12px;
    padding-bottom: 1px;
}
#footer .links a:hover {
    color: #FFEA00;
    border-bottom: 1px solid #FFEA00;
    padding-bottom: 0;
}
#footer .links a.active {
    color: #ffea00;
    border-bottom-color: #ffea00;
}
.licenses-legal-awards td {
    padding: 0 10px;
}
.licenses-legal-awards .nowrap {
    white-space: nowrap;
}
.licenses-legal-awards .nowrap li {
    display: inline-block;
    *display: block;
    vertical-align: bottom;
    margin-bottom: 0;
}
.licenses-legal-awards .alignm,
.licenses-legal-awards .alignm li {
    vertical-align: middle;
}
.licenses-legal-awards .alignm li {
    margin-left: 10px;
}
.licenses-legal-awards .alignm .licenses li:first-child {
    margin-left: 0;
}
.licenses-legal-awards .divider {
    border-right: 1px solid #4cbbea;
}
.licenses-legal-awards .authorized {
    padding-left: 0;
    padding-right: 10px;
    white-space: nowrap;
}
.licenses-legal-awards .legal {
    width: 100%;
    padding: 0;
    font-size: 9px;
    vertical-align: middle;
}
.licenses-legal-awards .lock {
    display: inline-block;
    width: 20px;
    height: 23px;
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-icons.png?3) 0 0 no-repeat;
    background-position: -199px -577px;
}
.licenses li,
.awards li {
    display: inline-block;
    height: 50px;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-icons.png?3) 0 0 no-repeat;
    text-indent: -9000px;
    overflow: hidden;
}
.licenses .l_gc {
    background-position: -160px -574px;
    width: 38px;
    height: 43px;
}
.licenses .l_gc a {
    display: block;
    width: 38px;
    height: 43px;
}
.licenses .l_gt {
    background-position: -219px -574px;
    width: 44px;
    height: 43px;
}
.licenses .l_gt a {
    display: block;
    width: 44px;
    height: 43px;
}
.licenses .l_mga {
    background-position: -160px -621px;
    width: 80px;
    height: 42px;
}
.licenses .l_mga a {
    display: block;
    width: 80px;
    height: 42px;
}
.licenses .l_dga {
    background-position: -28px -86px;
    width: 50px;
}
.licenses .l_dga a {
    display: block;
    width: 50px;
    height: 50px;
}
.licenses .l_ukgc {
    background-position: -102px -832px;
    width: 120px;
    height: 31px;
}
.licenses .l_ukgc a {
    display: block;
    width: 120px;
    height: 31px;
}
.licenses .eighteen {
    height: 25px;
    width: 25px;
    background-position: -102px -348px;
}
.awards .a_bcs {
    background-position: -114px -617px;
    width: 26px;
    height: 43px;
}
.awards .a_bcs a {
    display: block;
    width: 26px;
    height: 43px;
}
.awards .a_bcn {
    background-position: -114px -574px;
    width: 26px;
    height: 43px;
}
.awards .a_bcn a {
    display: block;
    width: 26px;
    height: 43px;
}
.payments {
    float: none;
    clear: both;
    width: 90%;
    margin-top: 10px;
    margin-left: -7px;
    overflow: hidden;
}
.payments li {
    display: inline-block;
    overflow: hidden;
    margin-right: 0;
    margin-top: 0;
}
.engines {
    width: 100%;
    margin-top: 10px;
}
.engines li {
    margin-right: 5px;
    margin-bottom: 8px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    background: url(https://cdn1sth.plaingaming.net/sites/all/themes/vjdesktop/images/spr-icons.png?3) 0 0 no-repeat;
    text-indent: -9000px;
    overflow: hidden;
}
.engines .e_plaingaming {
    background-position: 0 -376px;
    width: 82px;
}
.engines .e_bally {
    background-position: -203px -525px;
    width: 35px;
}
.engines .e_betsoft {
    background-position: 0 -478px;
    width: 46px;
}
.engines .e_evolution {
    width: 147px;
    height: 18px;
    background-position: 0 -813px;
}
.engines .e_ezugi {
    width: 42px;
    height: 18px;
    background-position: 0 -794px;
}
.engines .e_hogaming {
    width: 60px;
    height: 18px;
    background-position: -148px -814px;
}
.engines .e_igt {
    background-position: -69px -478px;
    width: 30px;
}
.engines .e_leander {
    width: 57px;
    height: 18px;
    background-position: -42px -792px;
}
.engines .e_microgaming {
    background-position: 0 -452px;
    width: 76px;
}
.engines .e_netent {
    background-position: -76px -452px;
    width: 48px;
}
.engines .e_nyxogs {
    background-position: -112px -478px;
    width: 101px;
}
.engines .e_playngo {
    background-position: 0 -526px;
    width: 65px;
    height: 23px;
}
.engines .e_quickspin {
    background-position: 0 -548px;
    width: 99px;
}
.engines .e_thunderkick {
    width: 17px;
    height: 18px;
    background-position: -262px -794px;
}
.engines .e_williams {
    width: 67px;
    height: 17px;
    background-position: -225px -832px;
}
.engines .e_yggdrasil {
    width: 57px;
    height: 18px;
    background-position: -208px -814px;
}
.table-outlined {
    border-collapse: collapse;
}
.footer-logotypes-table {
    width: 1000px;
    margin-top: 40px;
    clear: both;
    border-collapse: collapse;
}
.footer-logotypes-table > tbody > tr > td {
    padding: 7px 10px;
}
.table-outlined > tbody > tr > td {
    border: 1px solid #4cbbea;
}
.table-outlined .w1of2 {
    width: 50%;
}
.payments .payment-provider {
    padding: 0;
    border-radius: 15px;
}
.payments .payment-provider:hover {
    background: #24b1e9;
    box-shadow: 0 0 10px rgba(255, 255, 255, .7) inset;
}
.payments .tip-target {
    display: block;
    padding: 5px 7px;
    overflow: hidden;
}
.payments .tip-target > span {
    margin-right: 0;
}
.payments .tip-bottom {
    height: 24px;
    width: 46px;
    margin-left: 137px;
    margin-top: -2px;
    background-position: -669px -317px;
}
.payments .tip-content {
    border-bottom: 2px solid #4ebce6;
    font-size: 13px;
}
.payments .tip {
    width: 320px;
    margin-left: -160px;
}
.payments .tip-content-heading {
    overflow: hidden;
    margin-bottom: 10px;
}
.payments .tip-content-heading .provider-name {
    float: left;
    font-size: 14px;
    color: #ffea00;
}
.payments .tip-content-heading .provider-logotype {
    float: right;
}
#footer .dutchtable td {
    vertical-align: top;
    padding: 10px 10px 10px 10px;
}
#footer .dutchtable h2 {
    font-size: 24px;
    margin-bottom: 17px;
}
#footer.campaign-footer {
    background: none;
    padding: 0 0 30px 0;
    width: 100%
}
#footer.campaign-footer + .footer-logotypes-table .payments {
    margin-bottom: 0;
    margin-top: 10px;
}
#footer.campaign-footer + .footer-logotypes-table .engines {
    margin-top: 10px;
}
#footer.campaign-footer + .footer-logotypes-table {
    width: 949px;
    margin-left: -31px;
    margin-bottom: -11px;
    border-top: 1px solid #4cbbea;
}
#footer.campaign-footer + .footer-logotypes-table td {
    padding: 7px 20px;
}
#footer.campaign-footer + .footer-logotypes-table > tbody > tr:first-child > td {
    padding-top: 13px;
    border-bottom: 1px solid #4cbbea;
}
#footer.campaign-footer + .footer-logotypes-table .licenses-legal-awards {
    margin-bottom: 0;
}
#footergames .suggest-games {
    margin: 40px 0 20px 0;
    min-height: 20px;
}
#footergames .suggest-games:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#footergames .suggest-games li {
    float: left;
    margin: 0 33px 0 0;
}
#header .logo,
#footer .description h1 {
    background-image: url(../images/spr-logos-verajohn.png?3);
}
.info-block .cup .cup-image,
#cashier_method_forms table.bonus-info td,
ul.cups li.cup {
    background-image: url(../images/spr-cups-verajohn.png?3);
}

.form-submit {
    width: 100%;
    height: 40px;
    font-size: 16px;
}