﻿/* RESET - http://cssreset.com */
html,body,div,p,a,img,ul,li,article,aside,footer,header{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,footer,header{display:block}  
h1,h2,h3,h4{margin:0;font-weight: normal;}

/*General*/
.group:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0}
body { font-family: 'Open Sans', sans-serif, Calibri; background-color: #000; color: #fefefe; max-width: 1920px; margin: 0 auto; }   
body:lang(ja) {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
img {width:100%}
.corners{border-radius:5px}
h3 {padding-top: 20px;}
h4{color: #a40da8;}
a{color:#fefefe;text-decoration:none;cursor:pointer}
.launchRegistration{cursor: pointer;}
.string{display:none}
.blue-button {background:transparent url("https://cdn-jpc-374274.c.cdn77.org/content/shared/images/play-bg.jpg") center; background-size:contain; text-align:center; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px #000; margin:0 auto; border:2px solid #004CA9; border-radius:16px;}
.red{color:#fc0101}


/* Iframe reg and login style to pop - Firefox fix - START*/
/*#register .pop-position {left:-320px}
.overlayreg, .showLogin {
    display: block!important;
    width: 100%;
    height: 100vh;
    opacity: 0;
    z-index: -99!important;
    transition: all 0.3s ease;
}

.pop-style, .iframewrap, .iframereg, .iframereg iframe, .overlaylogin, .iframelogin, .iframelogin iframe, .login-form-container {
    display: block!important;
}

.overlayreg.showform, .showLogin.showform {
    opacity: 1;
    z-index: 10019!important;
    transition: all 0.3s ease;
}*/
/* Iframe reg and login style to pop - Firefox fix - END*/


/*--Header Start--*/
/*Header: General*/
header {z-index: 3; position: relative;}
.header{background:url(/content/shared/images/2016/header-gradient-mobile.jpg) repeat-x}
.icon {background-image: url(/content/shared/images/2016/button-icons.png);background-repeat: no-repeat;padding-top: 3px; padding-bottom: 3px;}
.fr-lu .icon {padding-bottom:5px}
/*Header: Genearl End*/

/*Header: Logo Container*/
.logo-container { width: 55%; float: left; margin-right: 10%; }
.logo{max-width:228px;margin: 5px 5px 0 5px;position: relative;}
/*Header: Logo Container End*/

/*Header: Button Container*/
.button-container {width: 35%;float: right;cursor: pointer;}
.fi .button-container .button-text{font-size: 10px}
.fr .button-container .button-text, .fr-ch .button-container .button-text, .fr-ca .button-container .button-text {font-size: 12px}
.de .button-container .button-text, .de-at .button-container .button-text, .de-ch .button-container .button-text, .km .button-container .button-text {font-size: 13px}
.pl .button-container .button-text, .cs .button-container .button-text {font-size: 14px}
.register, .help-one, .pin-to-desktop{display:none;}
.login { max-width: 148px; width: 111%; float: right; background: #a40da8; margin: 15% 8%; padding: 5% 0; text-align: center; }
.login .icon-login{background-position-x: 275%;}
.fr-lu .login {font-size:11px}
.sk .login .icon-login{background-position-x: 150%;}
.icon-login{background-position: right 89.3%;padding-right: 35px;}
.icon-help{background-position: right 30%;padding-right: 35px;}
.mobi_reg {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    padding: 0 14px;
}
/*Header: Button Container End*/

/*Header: Navigation Div*/
.navigation{background:#150219;border-top: 2px solid #a40da8;}
    /*Menus*/
.desktop-links{display:none}
.menus{width: 55%;float: left;padding-top: 3.5%;padding-left:10px;font-size:14px}
.menus li{float: left;position: relative;list-style-type:none}
.menus > ul >li >a{padding: 45px 0 15px 5px;}
.icon-menu{background-position: right 40%;padding-right: 25px;}
.drop-down-menu{background: #150219;position:absolute;display:none; width: 100%; margin-top: 5px;}
.drop-down-menu.casino-games-show, .drop-down-menu.main-menu.casino-games-show {display:block;}
.ja .drop-down-menu {width: 135%;}
.main-menu{width:max-content;}
.main-menu .sub-menu li{background-image: url(/content/shared/images/2016/double-arrow.png);background-repeat: no-repeat;background-position: left 56%;}
.main-menu .sub-menu li a{padding-left:30px}
.drop-down-menu a{display:block;padding: 10px 10px;}
.drop-down-menu a:hover {background:#59226b}
.drop-down-menu li{float:none;}
.sub-menu ul{display:none;width: 100%;}
.language-menu{/*width:150%;*/min-width: 132px;}
.language-menu .sub-menu >ul {background: #150219;}
.icon-casinoGames{padding-right: 0;padding-left: 33px; background-position: left 60%;}
.casino-games{display:none}  
.menu-arrow{background-image: url(/content/shared/images/2016/menu-arrow.png);background-repeat: no-repeat;background-position: right;padding-right: 25px;} 
    /*Help Div*/
.help { width: 35%; float: right; z-index: 1; position: relative; cursor:pointer}
.pt, .pt-br{font-size:14px}
.help > div { max-width: 148px; width: 100%; float: right; background: #496caf; margin: 3%; padding: 5% 0; text-align: center; }
/*Header: Navigation Div End*/
/*--Header End--*/

/*--Div for japanese image start--*/
.ja .casila { max-width: 200px; width: 100%; float: left; background: url(/content/shared/images/2016/casila.png) no-repeat; padding-bottom: 40%; margin-top: 11%; background-size: contain; margin-left: 5%; }
/*--Div for japanese image end--*/

/*--Offer Area Start--*/
/*Offer Area Div*/
.offer-area {background:url(/content/shared/images/2016/background-mobile.jpg) no-repeat; padding-bottom:80%; background-position:center top; position:relative; background-size:cover;}
.offer-area-text-wrapper{text-align: center;}
.offer-area-text {position:absolute; left:0; right:0; margin:0 auto;}
.offer-area-text h3 {font-size:13px; font-family:'Open Sans', sans-serif, Calibri; margin-top:10px; font-weight: 300; text-shadow:0 0 10px #000000;}
.el .offer-area-text h3, .el-cy .offer-area-text h3, .es-uy .offer-area-text h3 {font-size:10px}
.sv .offer-area-text h3 {font-size:10.5px}
.es-pe .offer-area-text h3, .lt .offer-area-text h3 {font-size:11px}
.pl .offer-area-text h3, .lv .offer-area-text h3, .km .offer-area-text h3, .es .offer-area-text h3, .es-ar .offer-area-text h3, .es-mx .offer-area-text h3, .es-cl .offer-area-text h3, .ja .offer-area-text h3, .mt .offer-area-text h3 {font-size:12px}
.fi .offer-area-text h3 {font-size:12.5px}
.pt-br .offer-area-text h3, .en-ca .offer-area-text h3, .it-ch .offer-area-text h3 {font-size:20px}
.offer-area-text h2 {max-width:none; margin:0 auto; font-size:53px; font-family:'Open Sans', sans-serif, Calibri; line-height:54px; text-transform:uppercase; font-weight:400; text-shadow:0 0 10px #000000}
.km .offer-area-text h2 {font-size:23px}
.mt .offer-area-text h2 {font-size:25px}
.ja .offer-area-text h2 {font-size:26px; line-height: 50px;}
.bg .offer-area-text h2, .lv .offer-area-text h2 {font-size:34px}
.sk .offer-area-text h2, .fr-ca .offer-area-text h2, .fr-ch .offer-area-text h2 {font-size:35px}
.pl .offer-area-text h2, .no .offer-area-text h2 {font-size:36px}
.fi .offer-area-text h2 {font-size:37px;}
.fr-lu .offer-area-text h2, .sv .offer-area-text h2, .it-ch .offer-area-text h2 {font-size:38px}
.fr .offer-area-text h2, .pt-br .offer-area-text h2 {font-size:39px}
.de-ch .offer-area-text h2, .el .offer-area-text h2, .el-cy .offer-area-text h2, .en-ca .offer-area-text h2 {font-size:40px}
.es-mx .offer-area-text h2, .es-ar .offer-area-text h2 {font-size:41px}
.lt .offer-area-text h2, .is .offer-area-text h2 {font-size:42px}
.en-au .offer-area-text h2, .en-nz .offer-area-text h2{font-size:43px}
.es-uy .offer-area-text h2, .es-pe .offer-area-text h2 {font-size:44px}
.es .offer-area-text h2, .es-cl .offer-area-text h2 {font-size:45px}
.de .offer-area-text h2 {font-size:47px}
.pt .offer-area-text h2, .ru .offer-area-text h2 {font-size:48px}
.de-at .offer-area-text h2 {font-size:49px}
.ko .offer-area-text h2 {font-size:50px}
.cs .offer-area-text h2 {font-size:70px;}
.getYour {font-size:30px; font-family:'Open Sans', sans-serif, Calibri; font-weight:300; text-shadow:0 0 10px #000000; display:block; float:none;}
.ru .getYour {font-size:19px}
.km .getYour {font-size:20px}
.bg .getYour, .lv .getYour {font-size:21px}
.mt .getYour {font-size:24px}
.mt .getYour {font-size:25px}
.fr-ch .getYour, .fr-ca .getYour, .pt .getYour, .pt-br .getYour, .it-ch .getYour {font-size:27px}
.de .getYour, .de-at .getYour, .de-ch .getYour, .pl .getYour {font-size:29px}
.sv .getYour {font-size:30px}
.el .getYour, .el-cy .getYour {font-size:31px}
.fi .getYour {font-size:32px}
.no .getYour {font-size:34px}
.fr .getYour {font-size:35px}
.cs .getYour {font-size:40px}
.ja .getYour {font-size:50px}
.offer_value {display: block; float: none;}
.ja .offer_value {text-align:right;}
.play-now-container {position: absolute; bottom: 2%; left: 0; right: 0;}
.play-now-btn {font-size:40px; text-transform:uppercase; font-family:'Open Sans', sans-serif, Calibri; font-weight:300; background:#a40da8; border-radius:5px; max-width:302px; padding:6px 0; margin:10px auto}
.fr .play-now-btn, .fr-ch .play-now-btn, .sk .play-now-btn, .fr-ca .play-now-btn, .fr-lu .play-now-btn{font-size:23px}
.de-lu .play-now-btn {font-size:25px; padding:6px 0 6px 6px}
.km .play-now-btn {font-size:26px}
.ko .play-now-btn {font-size:27px}
.bg .play-now-btn, .es-pe .play-now-btn {font-size:32px}
.de .play-now-btn, .de-at .play-now-btn, .de-ch .play-now-btn, .ja .play-now-btn {font-size:35px}
.es .play-now-btn, .es-uy .play-now-btn, .es-cl .play-now-btn, .es-mx .play-now-btn, .es-ar .play-now-btn, .pt .play-now-btn, .pt-br .play-now-btn, .lv .play-now-btn {font-size:36px}
.icon-play {background-position:right 78.5%; padding-right:55px}
.fr .icon-play, .fr-ch .icon-play,  .fr-ca .icon-play{background-position:right 75.5%}
.es .icon-play, .es-cl .icon-play, .es-mx .icon-play, .es-ar .icon-play, .pt .icon-play, .pt-br .icon-play, .lv .icon-play, .de-lu .icon-play, .ko .icon-play, .fr-lu .icon-play, .km .icon-play, .ja .icon-play {background-position:right 76.5%}
.de .icon-play, .de-at .icon-play, .de-ch .icon-play {background-position:right 77.5%}
.sk .play-now-btn .icon {background-image:url(/content/shared/images/2016/button-icons.png); background-repeat:no-repeat; padding-top:3px; padding-bottom:13px}
.hr .icon-play{background-repeat:no-repeat; padding-bottom:6px; padding-right:39px; font-size:34px;}
.more-info{display:none}
 /*Offer Area Div End*/

 /*404 offer Area start*/

    .error-offer-area { background: url(/content/shared/images/2016/background-mobile.jpg) no-repeat; background-position: center top; position: relative; background-size: cover; height: 350px;}
	.error-overlay { background-color: rgba(0, 0, 0, 0.58); width: 100%; height: 100%; position: relative; top: 0;	}
 	.error-offer-area-text h2 { font-size: 25px; font-weight: lighter; }
	.error-offer-area-text { padding-top: 5%; padding-bottom: 2%; text-align: center; }
	.freetext {  font-size: 25px; font-weight: 600; margin-top: 18px; text-shadow: 2px 2px 4px #000000; }
	.error-play-container { bottom: 2%; left: 0; margin: auto; }

@media only screen and (min-width: 640px) {
 	.error-overlay { background-color: rgba(0, 0, 0, 0.58); width: 100%; height: 100%; position: relative; top: 0;	}
	.error-offer-area { background: url(/content/shared/images/2016/background-tablet.jpg) no-repeat; height: 776px; background-position: center; }
	.error-offer-area-text h2 { font-size: 25px; font-weight: lighter; }
	.error-offer-area-text { padding-top: 5%; padding-bottom: 2%; text-align: center; }
	.freetext {  font-size: 65px; font-weight: 600; margin-top: 18px; text-shadow: 2px 2px 4px #000000; }
	.error-play-container { bottom: 2%; left: 0; margin: 10%; }
	.sk .offer-area-text h2 {  margin: auto;font-size: 85px; font-family: 'Open Sans', sans-serif, Calibri; line-height: 54px; text-transform: uppercase; font-weight: 400; text-shadow: 0 0 10px #000000; padding-top: 4%;}
	.mt .offer-area-text h2 { font-size: 53px }
	.mt .getYour { font-size: 30px; }
}

@media only screen and (min-width: 1024px) {
	.error-offer-area {  background: url(/content/shared/images/2016/background-desktop.jpg) no-repeat; padding-bottom: 0; height: 770px; background-position: center;}
	.error-overlay { background-color: rgba(0, 0, 0, 0.58); width: 100%; height: 100%; position: relative; top: 0;	}
    .error-offer-area-text h2 { font-size: 55px; font-weight: lighter; }
	.error-offer-area-text h3 { font-size: 44px; font-weight: lighter; margin-top: 18px; }
	.error-offer-area-text { padding-top: 5%; padding-bottom: 2%; text-align: center; }
	.freetext {  font-size: 65px; font-weight: 600; margin-top: 18px; text-shadow: 2px 2px 4px #000000; }
	.error-play-container { bottom: inherit; width: 35.5%; max-width: 374px; padding-left: 10px; position: relative;  margin: auto; }

    /*cssmenu*/
    #cssmenu ul,
    #cssmenu li,
    #cssmenu span,
    #cssmenu a {
        /*position: relative;*/
    }

    #cssmenu {
        line-height: 1;
        border-radius: 5px 5px 0 0;
        width: auto;
        margin-top: 3px;
    }

        #cssmenu:after,
        #cssmenu ul:after {
            content: '';
            display: block;
            clear: both;
        }

        #cssmenu a {
            color: #ffffff;
            padding: 10px 17px;
            text-decoration: none;
        }

        #cssmenu ul {
            list-style: none;
        }


        #cssmenu > ul > li {
            float: left;
            margin: 0;
            position: relative;
            list-style-type: none;
        }

        #cssmenu.align-center {
            text-align: center;
        }

            #cssmenu.align-center > ul > li {
                float: none;
            }

            #cssmenu.align-center ul ul {
                text-align: left;
            }

        #cssmenu.align-right > ul {
            float: right;
        }

        #cssmenu.align-right ul ul {
            text-align: right;
        }

        #cssmenu > ul > li > a {
            color: #ffffff;
        }

        #cssmenu > ul > li:first-child > a {
            border-radius: 5px 0 0 0;
            -moz-border-radius: 5px 0 0 0;
            -webkit-border-radius: 5px 0 0 0;
        }

        #cssmenu.align-right > ul > li:first-child > a,
        #cssmenu.align-center > ul > li:first-child > a {
            border-radius: 0;
        }

        #cssmenu.align-right > ul > li:last-child > a {
            border-radius: 0 5px 0 0;
        }

        #cssmenu > ul > li.active > a,
        #cssmenu > ul > a {
            color: #ffffff;
        }

        #cssmenu .has-sub {
            z-index: 1;
        }

            #cssmenu .has-sub:hover > ul {
                display: block;
            }

            #cssmenu .has-sub ul {
                display: none;
                position: absolute;
                width: 200px;
                top: 0;
                left: 100%;
            }

        #cssmenu.align-right .has-sub ul {
            left: auto;
            right: 0;
        }

        #cssmenu .has-sub ul li {
            *margin-bottom: -1px;
        }

            #cssmenu .has-sub ul li a {
                background:#150219;
                border-bottom: 1px dotted black;
                font-size: 14px;
                filter: none;
                display: block;
                line-height: 120%;
                padding: 10px 5px;
                color: #ffffff;
            }

            #cssmenu .has-sub ul li:hover a {
                background: #59226b;
            }

        #cssmenu ul ul > a {
            color: #ffffff;
        }

        #cssmenu .has-sub .has-sub:hover > ul {
            display: block;
        }

        #cssmenu .has-sub .has-sub ul {
            display: none;
            position: absolute;
            left: 100%;
            top: 0;
        }

        #cssmenu.align-right .has-sub .has-sub ul,
        #cssmenu.align-right ul ul ul {
            left: auto;
            right: 100%;
        }

        #cssmenu .has-sub .has-sub ul li a {
            background: #0c7fb0;
            border-bottom: 1px dotted #31b7f1;
        }

            #cssmenu .has-sub .has-sub ul li a:hover {
                background: #0a6d98;
            }

        #cssmenu ul ul li.last > a,
        #cssmenu ul ul li:last-child > a,
        #cssmenu ul ul ul li.last > a,
        #cssmenu ul ul ul li:last-child > a,
        #cssmenu .has-sub ul li:last-child > a,
        #cssmenu .has-sub ul li.last > a {
            border-bottom: 0;
        }        .drop-down-menu.casino-games-show, .drop-down-menu main-menu casino-games-show {display:block
       }ul.drop-down-menu.casino-games-show li {
    overflow-wrap: break-word; 
    background: #150219;
    width: 100%;
}
    /*menucss*/

}

 /*404 offer Area end*/

 /*Offer Area Bottom*/
.offer-area-bottom{padding:0 5px;background-color:#150219}
.accordion-toggle{display:inline-block; width: 32%}
.accordion-toggle h4 {font-size:18px}
.ja .accordion-toggle h4 {font-size:8px}
.km .accordion-toggle h4 {font-size:9px}
.fr .accordion-toggle h4, .fr-ch .accordion-toggle h4, .fr-ca .accordion-toggle h4, .de .accordion-toggle h4, .de-at .accordion-toggle h4, .de-ch .accordion-toggle h4, .cs .accordion-toggle h4 {font-size:10px}
.es .accordion-toggle h4, .es-cl .accordion-toggle h4, .es-mx .accordion-toggle h4, .es-uy .accordion-toggle h4, .es-ar .accordion-toggle h4, .sv .accordion-toggle h4, .no .accordion-toggle h4, .fi .accordion-toggle h4, .ru .accordion-toggle h4, .it-ch .accordion-toggle h4, .en-ie .accordion-toggle h4, .en-au .accordion-toggle h4, .en-nz .accordion-toggle h4, .en-ca .accordion-toggle h4 {font-size:11px}
.el .accordion-toggle h4, .el-cy .accordion-toggle h4, .bg .accordion-toggle h4, .lv .accordion-toggle h4, .fr-lu .accordion-toggle h4 {font-size:12px}
.de-lu .accordion-toggle h4, .lt .accordion-toggle h4, .pl .accordion-toggle h4, .pt .accordion-toggle h4, .pt-br .accordion-toggle h4, .es-pe .accordion-toggle h4 {font-size:13px}
.accordion-content{float:left;width: 100%;margin: 10px 0 20px;}
.accordion-content, .accordion-content h4{display: none;float:left;width: 100%;}
.icon-menu-active{background: url(/content/shared/images/2016/button-icons.png) no-repeat;background-position: right 50%; padding-right: 25px;}
.accordion-img { width: 32.66%; float: left; margin-right: 1%;margin-top: 1%;}
.accordion-img img{border-radius:5px}
.accordion-images{clear:both}
.accordion-images .accordion-img:first-child + div + div{margin-right:0}
    /*Ticker Container*/
.ticker-container{display:none}
 /*Offer Area Bottom End*/
/*--Offer Area End--*/

/*--Brand Content Start--*/
.brand-content-wrapper{padding: 10px 0 20px; background-color: #150219;}
.brand-content-wrapper ul {color: #7f6684;margin-top:1em}
.brand-content-wrapper ul li{margin-left: 1em;list-style-type: disc;}
.lnkMobile {display:block; background-color: #2b0832; border-radius: 5px; padding: 20px; margin: 5px 0;font-size:16px }
.pt .lnkMobile, .pt-br .lnkMobile{font-size:13px}
.ja .lnkMobile{font-size:15px}
.el .lnkMobile{font-size:14px}
.el-cy .lnkMobile{font-size:14px}
.fi .lnkMobile{font-size:12px}
#paragraph1, #paragraph2, #paragraph3, .live-dealer-home {display:none;margin:0 1%}
.brand-content-wrapper h1, .brand-content-wrapper h2, .brand-content-wrapper h2 a{ color: #a40da8; font-size: 16px;}
.brand-content-wrapper h1{ margin: 5px 0; }
.de .brand-content-wrapper h1{ margin: 0 0; }
.brand-content-wrapper h2 {margin: 5px 0; }
.brand-content-wrapper p, .brand-content-wrapper div{color: #7f6684;font-size: 14px;}
.brand-content-wrapper div img {border-radius:5px}
.brand-content-wrapper p a{display: inline;color:#ccc}
.accordion-arrow {background-image: url(/content/shared/images/2016/accordion-icons.png); background-repeat: no-repeat;}
.arrow-down{background-position: 96% 0;padding-right: 36px;}
.arrow-up{background-position: 96% 100%;padding-right: 36px;}
/*--SEO Content Start End--*/
/*--Footer Start--*/
footer{background:#000;text-align:center}
.footer-container { max-width: 1270px; margin: 0 auto; }
.footer-icons {
display:block;
text-align: center;
}
.footer-icons li {margin: 0 15px; height: 70px; display: inline-block; width: 100px;background-image: url(/content/shared/images/2016/footer-icons.png); background-repeat: no-repeat; }
.footer-icons li a{display: block;height: 100%;}
body.pl .footer-icons li.paysafe {
display: none;
}

    /*Trust Icons*/
.microgaming{background-position: 0 0;}
.mga{background-position: 0 8.65%;}
.kahnawaka{background-position: 7px 98.65%;}
.responsible-gaming{background-position: 0 18.8%;}
.ecogra{background-position: 0 28.85%;}
.since-1998{background-position: 0 39.5%;}
    /*Banking Icons*/
.visa { background-position: 0 49.15%; }
.mastercard{background-position: 0 58.7%;}
.paysafe{background-position: 0 69.25%;}
.ecopayz{background-position:0 78.5%}
.entropay{background-position:0 99.75%}
.footer-icons li.transparent-sprite{width:0; display:none}
.mobile-icons { max-width: 236px; margin: 20px auto; }
.bullets li { list-style-type: disc; margin-right: 2em; color: #2f2f2f; font-size: 13px; display: inline-block; }
.bullets li:before { content: "• "; }
.footer-links, .footer-links a, .footer-license, .footer-license a, .page-links, .page-links a{color: #2f2f2f;font-size:13px}
.footer-links, .footer-license {padding: 0.5% 0;}
.page-links{margin: 1.5% 0 0.5%;}
.submitbutton__loadingIcon {display: none;width: 60px;padding-top: 10px; margin: 0 auto;}
.submitbutton img {width:initial;margin:0 auto} 
.page-links a, .page-links{color: #666666;display: inline-block;}
/*--Footer End--*/

/*--Pops Start--*/
@-webkit-keyframes scale {0% {opacity: 0.2;-webkit-transform: scale(0.2);}100% {opacity: 1;-webkit-transform: scale(1);}}
@-moz-keyframes scale {0% {opacity: 0.2;-moz-transform: scale(0.2);}100% {opacity: 1;-moz-transform: scale(1);}}
@-o-keyframes scale {0% {opacity: 0.2;-o-transform: scale(0.2);}100% {opacity: 1;-o-transform: scale(1);}}
@keyframes scale {0% {opacity: 0.2;transform: scale(0.2);}100% {opacity: 1;transform: scale(1);}}
.scales-animation {-moz-animation-duration: 0.333s;-moz-animation-name: scale;-moz-animation-timing-function: linear;-webkit-animation-duration: 0.333s;-webkit-animation-name: scale;-webkit-animation-timing-function: linear;-o-animation-duration: 0.333s;-o-animation-name: scale;-o-animation-timing-function: linear;-ms-animation-duration: 0.333s;-ms-animation-name: scale;-ms-animation-timing-function: linear;animation-duration: 0.333s;animation-name: scale;animation-timing-function: linear;}
    /*General*/
.overlay { position: fixed; overflow: auto; bottom: 0; left: 0; right: 0; top: 0; height: auto; width: 100%; z-index: 3; background: url(/content/shared/images/2016/overlay.png); }
.pop-position { position: absolute; margin: 0 auto; left: 0; right: 0; width: 100%; }
.pop-style { border: 3px solid #361c3b; background-color: #150219; border-radius: 5px; font-size: 14px; top: 110px;}
.pop-button { font-size: 18px; background: #a40da8; border-radius: 5px; max-width: 250px; padding: 7px 0; margin: 0 auto;position:relative  }
.pop-logo { max-width: 240px; margin: 20px auto; }
.pop-button-icon { background-position: 95% 90.5%; position:absolute;height:24px;width:24px;right:10px}
.pop-close-icon { background-position: 0 98.5%; height: 25px; width: 25px; position: absolute; right: 5px; cursor:pointer }
    /*IP Pops (es,dk,it)*/
#overlay {display:none}
#betwayPopIT, #betwayPopES, #betwayPopDK {display:none}
.betwayPop { position: absolute; top: 6%; z-index: 3; margin: 0 auto; background: #000000 no-repeat; border: 1px solid #fff; max-width: 935px; text-align: center; padding-bottom: 2%; left: 0; right: 0; width: 100%; }
.betwayPop header {background:url(https://cdn-jpc-374274.c.cdn77.org/content/shared/images/pops/purplebkgrd.jpg) repeat-x;margin-bottom:2%}
.betwayPop .poplogo {margin-top:2.5%;width:35%}.betwayPop h3 {color:#fff;text-transform:uppercase;font-size:2em;font-size:3vmin}.betwayPop p{padding:0 4%}
.betway-logo {padding:2% 0 1%;max-width:200px}
.betwayPop a {color: #fbc82d;text-decoration: none;}
    /*UK & US Pop*/
#uk-overlay, #us-pop-overlay {font-size: 13px;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 3;background-color:rgba(0, 0, 0, 0.86);/* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000, endColorstr=#FF000000)";}
#uk-pop, #us-pop {display: none !important; margin: 2% auto 0; max-width: 702px; padding-top: 2%;height:100%; background: url(https://cdn-jpc-374274.c.cdn77.org/content/shared/images/JPC-noUK-pop.png) no-repeat; background-size: contain; }
#uk-pop a.play-now {display: none !important; margin-top: 15px;border: 2px solid #fff;padding: 8px 20px;background: #fe4cfe;border-radius: 5px;}
.left-text {margin: 22% 70px;text-align: center;}
    /*IE7 Pop*/
#ie7pop {position: absolute;top: 5%;left: 25%;right: 25%;z-index: 99999999999;width: 100%;max-width: 740px;margin: 0 auto 1em;background: #1f0f24;color: #fdfdfd;border: 2px solid #efefef}
#ie7pop header {background: none;padding: 1.5em;border-bottom: 2px solid #3a353c}
#ie7pop h3.reg-inline {width: 100%;margin: 0;padding: 0;line-height: 1;color: #fdfdfd;text-transform: uppercase;font-size: 1.5em;font-size: 1.5vw;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;text-shadow: 0 0 1px rgba(0,0,0,0)}
#ie7pop h3.reg-inline img{width: 50px;vertical-align: middle;}
.browsers {margin: 1em;padding: 0.5em 1em;background: #17081c;border-bottom: 1px solid #3d3340;border-right: 1px solid #3d3340;height: 25em}
.browsers h3 {margin-bottom: 1em;color:#fe4cfe}
.browsers ul li {display: inline-block;float: left;width: 45%;margin: 1% 0;text-align:center}
.browsers ul li img, .browsers img {vertical-align: middle;width: 60px;}
.browsers ul li a, .browsers a {text-decoration: none}
.browsers .account.browser-pop {display: inline}
.browsers a{color:#fe4cfe}
.browsers .jpc-logo img {width: 150px}
.clearer {border: 0 none;clear: both;font-size: 0;line-height: 0}
.fr-ca #ie7pop h3.reg-inline, .fr #ie7pop h3.reg-inline, .it #ie7pop h3.reg-inline, .it-ch #ie7pop h3.reg-inline {font-size: 1.518vw}
.pt #ie7pop h3.reg-inline, .el #ie7pop h3.reg-inline, .ja #ie7pop h3.reg-inline, .ru #ie7pop h3.reg-inline {font-size: 1.418vw}
.de #ie7pop h3.reg-inline {font-size: 1.018vw}
    /*Cookies Pop :: LB*/
#cookiesPop {position:absolute; top:21%; left:2%; right:2%; margin:0 auto; z-index:99999999999; width:100%; max-width:78%; background:#1f0f24; color:#fdfdfd; border:3px solid #361c3b; border-radius:8px; padding:0 4%; margin:0 5%; height:23%}
#cookiesPop header {position:relative; width:100%; max-width:200px; margin:0 auto; background: none;padding: 3%}
#cookiesPop p {margin:0 auto; font-size:16px; text-align:center;padding:1% 0 8% 0}
.cookiespop-close {background-image:url(/content/shared/images/2016/button-icons.png); background-repeat: no-repeat; background-position: 0 98.5%; position: absolute; right:-40px; top:5px; height: 25px; width: 25px;cursor: pointer}
    /*FunPlay Pops & Aus Blocked pop :: LB*/
#overlayreg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 1000000;background: rgba(0,0,0,0.6); }
#overlaylogin, .overlayAU {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 1000000;background: rgba(0,0,0,0.6);}

#funplaypop, #AUblockedPop {margin: 0 auto; max-width: 600px; width: 95%;z-index: 9999999;padding-top: 2%;background:#210c28;border: 3px solid #59226b;border-radius: 6px;margin-top: 8%;background-size: contain;font-family: 'Trebuchet MS'; position:relative;}
#funplaylogin {position: relative;width: 100%;max-width: 100%;margin: 0 auto;top:0;height:100%;}
#funplaylogin .closelogin {left: 91%;position: absolute;top: 1%;z-index: 999999;cursor: pointer;font-size: 25px;font-weight: 800;color:#fff}
#funplaylogin .videoWrapper {position: relative;padding-bottom: 0;padding-top: 0; width:100%;}
#funplaylogin .videoWrapper iframe {max-width:100%; height: 100%;margin: 0;padding: 0;border-radius:0; position:fixed; top:0;left:0;}
iframe.login{background:transparent;}
#funplaypop .textcontainer, #AUblockedPop .textcontainer {max-width:550px;width:95%;margin:0 auto;text-align: center;}
#funplaypop .close {z-index: 9999;cursor: pointer;left: 95%;top: 0;color:#59226b;font-size: 32px;font-weight: 800;position: absolute;}
#funplaypop .popLogo, #AUblockedPop .popLogo {width:100%; max-width:150px; margin:0 auto; padding-bottom: 2%;}
#funplaypop p, #AUblockedPop p {font-size: 16px; line-height: 22px; color:#fff;}
#funplaypop a.play-now, #AUblockedPop a.play-now {color: #fff;text-decoration: none;padding: 10px 40px;display: inline-block;text-transform: uppercase;background:#a40da8;margin: -2px 15px 35px;border-radius: 4px;font-size: 42px; text-shadow:none;}
#funplaypop .play-triangle, #AUblockedPop .play-triangle {width: 100%;max-width: 18px; margin-left: 12px; padding-bottom: 4px;}
    /*Unsupported Pop*/
#unsupported {position: absolute;top: 5%;z-index: 999999999;width: 98%;max-width: 740px;margin: 0 auto 1em;background: #1f0f24;color: #fdfdfd;border: 2px solid #efefef;left: 0;right: 0}
#unsupported header {background: none;padding: 1em;height: 3em;border-bottom: 2px solid #3a353c}
#unsupported h2 {margin: 0;color:#fe4cfe;font-size: 20px;}
#unsupported h2 img{width:35px}
#unsupported p {padding: 0.5em 1em}
    /*More Info Pop*/
.showMoreInfo{display:none}
.more-info-pop{max-width:650px;text-align: center}
.second-text {margin-top: 20px;}
.fourth-text{max-width:300px;margin:25px auto}
.last-text{margin:20px 0}

    /*Registration form elements*/
.showRegistration{display:none}
.prev-reg {background:url(/content/shared/images/2016/reg-prev.png) no-repeat;width:43px;height:42px;}
.field-validation-error {font-size:11px; margin-top:1em;border-radius:5px;background: #7f4891;background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));background: -moz-linear-gradient(#f9d835, #f3961c); background: -o-linear-gradient(#f9d835, #f3961c); background: linear-gradient(#7f4891, #7f4891);}
.contact-editor-text {display: block; width: 233px; line-height: 1.5; color: #ededed; background-color: #27122f; background-image: none; border: 1px solid #59226b; border-radius: 5px; height: 40px; font-family: 'Open Sans'; font-size: 15px; padding-left: 15px; margin-top: 5px;}
textarea.contact-editor-text {width: 230px ; height: 80px; border-radius:  5px; border: 1px solid #59226b; color:#59226b ;font: Open Sans 15px; color: #fefefe; padding-left: 15px;overflow: hidden;resize: none;-ms-overflow-style: none}
.reg-pop { max-width: 600px; }
.reg-pop h2 {text-align:center; margin:5px auto;font-size:14px}

.back-button {
    float: left;
    display: inline-block;
    cursor: pointer;
    margin: 0px 0px 0px 38px !important;
}
.reg-loader {text-align:center;margin-bottom: 10px;}
.reg-loader img {width:auto !important;}
.back-button img {width:auto !important;}

    /*Help pop*/
.help-pop h2 {text-align:center; margin:5px auto;font-size:14px; max-width:280px}
.help-pop .help-text {max-width:70%;  font-size:14px;  margin: 20px auto;}
#ContactForm {display:none}
#ContactForm a {color:#fff;}
#ContactForm .btn2016 .icon-login{padding-right: 25px;}
#ContactForm textarea.contact-editor-text {width: 233px}

    /*Login pop*/
.login-pop,.help-pop {max-width:350px;}
.login-pop a {text-decoration: underline;}
.fieldset {width:100%;padding: 8px 8px 0;}
.fieldset #Currency,.fieldset #Language {width: 251px;}
#BirthDate_Day {width:75px}
#BirthDate_Month{width:85px}
#BirthDate_Year{width:81px}
.login-pop h2 {text-align:center; margin:5px auto;font-size:14px}
.help-pop .btn2016,.login-pop .btn2016 {min-width: 209px; margin-top: 20px;}
.showLogin {display:none}
.login-form-container {text-align:center;}
.login-form-container img {width: auto;}

    /*Validation styles*/
.editor-validation {clear:both;position:relative;color: #fff; background: #7f4891; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));  background: -moz-linear-gradient(#f9d835, #f3961c); background: -o-linear-gradient(#f9d835, #f3961c); background: linear-gradient(#7f4891, #7f4891);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 5px;margin-top: 9px; width: 235px; padding:0 8px; z-index: 1;}
#regFormPop .editor-validation{position:absolute}
.tsandcs .editor-validation{top:62px}
.editor-validation label {font-size:11px !important}
.errorsummary{font-size: 13px;font-style: italic;}
#contact-loader{width:auto;}
#Help_Submit { background: none; border: none; color: #ededed; font-size: 18px; font-family: 'Open Sans'; cursor: pointer; }
.field-validation-error.top {background: #7f4891;background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));background: -moz-linear-gradient(#f9d835, #f3961c); background: -o-linear-gradient(#f9d835, #f3961c); background: linear-gradient(#7f4891, #7f4891);}
.field-validation-error:after { content:""; position:absolute; bottom:-15px; /* value = - border-top-width - border-bottom-width */ left:50px; /* controls horizontal position */ border-width:15px 15px 0; /* vary these values to change the angle of the vertex */ border-style:solid; border-color:#7f4891 transparent;/* reduce the damage in FF3.0 */ display:block; width:0;}    
.field-validation-error:after {top: -8px; right: 50%; bottom: auto; left: auto; border-width: 0 7px 10px; border-color: #7f4891 transparent; }
.help-pop .field-validation-error:after {top: -8px; right: 50%; bottom: auto; left: auto; border-width: 0 7px 10px; border-color: #7f4891 transparent; }
.birthdate .editor-validation {position:absolute;margin-top: 51px;}
.birthdate .editor-validation 
.field-validation-error:after{top: -7px;}

    /*Pops styles Registration*/
.pop-wrapper {width: 72%;margin: 0 auto;}
.errorsummary {display: none;}
.forgotpasswordlink {display: none;}
.form-container { margin: 0 auto; max-width: 80%;    }
.btn2016 { background: #a40da8; margin: 10px 10px 0 0; padding: 9px 17px; max-width: 217px; text-align: center;width: 80%; }
.rdform { display: block; margin-top: 0em; }
.form-group { position: relative; }
.form-group a { text-decoration: underline; }
fieldset { min-width: 0; padding: 0; margin: 10px; border: 0; }
fieldset label { font-family: 'Open Sans'; font-size: 14px; color: #ededed; }
.form-control { display: block; width: 233px; line-height: 1.5; color: #55595c; background-color: #27122f; background-image: none; border: 1px solid #59226b; border-radius: 5px; height: 40px; font-family: 'Open Sans'; font-size: 15px; padding-left: 15px; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; font-size: 28px; }
#MobileNumber_CountryCode{width:65px}
#Region{width:250px; padding-right:22px;}
#Gender{width:108px}

    /*New Styles*/
.venge-end-section-btn, #Venge_Submit { background: none; border: none; color: #ededed;font-size:18px;font-family:'Open Sans';cursor: pointer; }
.editor-label label { font-family: 'Open Sans'; font-size: 14px; color: #ededed; margin-bottom: 5px; }
.editor-label { margin-bottom: 5px;margin-left: 5px; }
.editor-field input { display: block; width: 233px; line-height: 1.5; color: #ededed; background-color: #27122f; background-image: none; border: 1px solid #59226b; border-radius: 5px; height: 40px; font-family: 'Open Sans'; font-size: 15px; padding-left: 15px; margin-top: 5px; }
.editor-field button select  { background: #27122f; border: none;color: #ededed }
.venge-formgroup:after {clear: both; content: ""; display: table;}
.venge-formgroup{padding-bottom:20px}
input::-ms-clear {display: none;}
input::-ms-reveal { display: none;}

#MobileNumber_Number, #HomeNumber_Number{width:163px}
.submitbutton{width:100%}   
.submitbutton__loadingIcon{width:5%}
.homenumber{display:none}
.tsandcs .editor-label { width: 80%; float: right; margin-top: 18px; }
.tsandcs .editor-field { width: 20%; float: left;margin-top: 14px; } 
.tsandcs .editor-field input{width: 32px;border:none;background:none}  

.slick-dots {bottom: -25px;    right: 15px;}
.slick-dots li.slick-active button:before { opacity: 1; color: #a40da8; }
.slick-dots li button:before { opacity: .75; color: #a40da8; }

/*Form*/
.btn2016 { background: #a40da8; padding: 9px 17px; text-align: center; margin: 0px auto; cursor: pointer; }
.section1 .btn2016,.section2 .btn2016 { margin: 0 auto; }
/*.section2 .btn2016 { display: inline-block; margin: 10px 78px auto !important; }*/
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
fieldset label, label { font-family: 'Open Sans'; font-size: 14px; color: #ededed;}
.form-control { display: block; width: 233px; line-height: 1.5; color: #55595c; background-color: #27122f; background-image: none; border: 1px solid #59226b; border-radius: 5px; height: 40px; font-family: 'Open Sans'; font-size: 15px; padding-left: 15px; }
input:focus, select:focus, select:focus > option:checked { border-color: #7f4891; outline: none; }
    
    /* BOOTSTRAP DROPDOWNS*/
.dropdown, .dropup { position: relative; }
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.open > .dropdown-menu { display: block; }
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    width: 250px !important;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #27122f !important;
    background-position: 230px !important;
    border: 1px solid #59226b;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
    color: #ededed;
    font-family: 'Open Sans';
    font-size: 15px;
}
.dropdown-menu li:hover { background-color: #59226b; }
.btn > select{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #59226b;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: url('/content/shared/images/select-arrow.png') #27122f no-repeat !important;
    background: none\0/ !important; /*IE8 Fix*/
    background-color: #27122f\0/ !important;
    background-position: right 8px bottom 12px !important;
    background-position-y: right;

    height: 44px;
    color: #ededed;
    font-family: 'Open Sans';
    font-size: 15px;
    max-width: 253px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select::-ms-expand{
  display:none;
} 

div.dropdown-toggle { margin-right: 5px; display: inline-block; float: left; }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { border-color: #7f4891; outline: none; }
.day { width: 22%; background-position: 42px !important; }
.month { width: 22%; background-position: 42px !important; }
.year { width: 22%; background-position: 42px !important; }
.dropdown-toggle { height: 44px; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #ededed; white-space: nowrap; }
label { display: block; clear: both; }

/*--Secondary Pages Styles Start--*/
    /*General*/
.breadcrumbs{display:none}
.content-area{padding: 15px;}

/*Winners Page Start*/
.winners-offer-area{font-family:Trebuchet MS}
    /*Winners Content*/
.winners-content h1{color: #fe4cfe;font-size: 18px;}
.winners-text{text-align:center; font-weight:bold}
.winners-text p{color: #fe4cfe;font-size:12px}
.winners-heading{line-height: 60px;}
.sv .winners-heading{line-height: 52px;}
.winners-text-one{font-size: 25px;text-transform:uppercase}
.de .winners-text-one{font-size: 13px;}
.sv .winners-text-one{font-size: 20px;}
.ru .winners-text-one{font-size: 14px;}
.pl .winners-text-one{font-size: 18px;}
.bg .winners-text-one{font-size: 18px;}
.it-ch .winners-text-one{font-size: 22px;}
.de-at .winners-text-one{font-size: 13px;}
.de-ch .winners-text-one{font-size: 15px;}
.winners-text-two{font-size:80px;}
.sv .winners-text-two, .no .winners-text-two {font-size:60px;}
.fr-ch .winners-text-two {font-size:65px;}
.de-ch .winners-text-two {font-size:66px;}
.en-au .winners-text-two, .en-nz .winners-text-two {font-size:68px;}
.en-ca .winners-text-two, .pt-br .winners-text-two {font-size:81px;}
.cs .winners-text-two {font-size:83px;}
.ja .winners-text-two {font-size:87px;}
.winners-text-three{font-size: 24px;}   
.fr .winners-text-three{font-size: 17px;} 
.sv .winners-text-three{font-size: 33px;} 
.fi .winners-text-three{font-size: 28px;} 
.pt .winners-text-three{font-size: 18px;} 
.ja .winners-text-three{font-size: 29px;}
.el .winners-text-three {font-size: 16px;}
.pl .winners-text-three {font-size: 28px;}
.pt-br .winners-text-three { font-size: 18px; }
.it-ch .winners-text-three { font-size: 36px; }
.el-cy .winners-text-three { font-size: 16px; }
.fr-ch .winners-text-three { font-size: 17px; }
.fr-ca .winners-text-three { font-size: 17px; }
    /*Winners Ticker*/
.winners-ticker-wrapper{margin-top: 20px;}
.winners-head-row {background: #1c141e;padding: 15px 5px;font-size:13px}
.winners-row {background:#212121;border-bottom: 1px solid #000;padding: 15px 5px;font-size:12px}   
.winners-row :last-child{border-bottom:none}
.winners-head, .winners-cell { float: left; width: 25%; }
.winners-head.head-game, .winners-cell.game { float: left; width: 50%;text-align:center }
.winners-ticker-container { overflow: hidden;}
.winners-ticker { position: relative;}
.head-game{text-align:center}
.head-date{text-align:right}
.winners-row .amount { color: #e9bd39; }
.winners-row .game { color: #fe4cfe; }
.winners-row .date { color: #9b9a9a; text-align:right }
    /*JackpotsTotal*/
.winners-jackpots { text-align: center; max-width: 500px; margin: 0 auto; padding: 2% 0; }
.winners-jackpots h4{color: #fff; font-size: 18px;text-transform:capitalize}
.winners-jackpots .progressiveJackpotsTotal {color: #fe4cfe;font-size:20px}
.winners-jackpots-wrapper{background:#1c141e}
    /*Game Area*/
.game-area-wrapper { max-width: 1260px; width: 100%; margin: 20px auto; }
/*Winners Page End*/ 

/*Loyalty Page Start*/
.loyalty-rewards-wrapper { font-family: Trebuchet MS; }
.loyalty-rewards-content h1 { color: #fe4cfe; font-size: 18px; margin-bottom: 5px; }
.loyalty-rewards-content h2 { color: #fe4cfe; font-size: 16px; margin-top: 15px; }
.loyalty-rewards-content h3 { font-size: 20px; }
.loyalty-rewards-content p { font-size: 18px; }
.loyalty-status-wrapper{margin: 20px 0 0;}
.loyalty-status { width: 100%; border: 2px solid #f9b2cf; margin: 3% 2% 0 0; }
.loyalty-status-content { padding: 15px; }
.loyalty-status-content img { width: 25%; max-width: 88px; }
.loyalty-status-info { width: 71%; float: right; margin-left: 2%;}
.loyalty-status-info ul { list-style: none; margin: 10px 0 20px; font-size: 18px; padding-left: 1em; }
.loyalty-status-info ul > li:before { display: inline-block; content: "-"; width: 1em; margin-left: -1em; }
/*Loyalty Page End*/

/*Banking Page Start*/   
    .banking-content h1{color: #fe4cfe;font-size: 20px; padding-bottom:1%}
    .banking-text{text-align:left; padding-bottom:2%}
    .banking-text p{color: #fff;font-size:14px}
    .banking-dropdown-btn {background-color:#faffbd; border-radius:2px; border:none; width:100%; max-width:150px; text-align:left; padding:0.5%; font-size:14px}
    .payment-text {color: #fe4cfe; padding-bottom:1%}

/*Banking Side-bar Area */
    .banking-jackpots-total {background-color: #1c141e; text-align:center; padding:4%; font-size:14px}
    .banking-offer-area .winners-images { float:none; max-width:570px; width:100%}
    .banking-offer-area{font-family:Trebuchet MS; margin-top:3.3%}
    .banking-jackpots-total .progressiveJackpotsTotal {font-size:34px; color: #fe4cfe; padding-top:2%}
    .payment-options-ctrl {max-width:570px;width:100%;margin:0 auto}

/*Banking Product */
    .product-wrapper {padding-top:4%}
    .product-header {display:none}
    .product-img, .product-name, .product-type, .product-deposit, .product-withdraw, .product-description, .product-deposit, .product-withdraw { width:100%; text-align:center; padding:1% 0}
    .product-img img {max-width:160px; margin:0 auto}
    .product-img {background-color:#fff}
    .product-info {border-bottom:1px solid #1c141e}
    .product-type {background-color:#72367f}
    .product-deposit {display:none}
    .product-deposit img, .product-withdraw img {height:auto; width:41px}
    .product-withdraw {display:none}
    .product-description {background-color:#300d3a}
/*Banking Page End*/

/*Registration Page Start*/
    .registration-page .showRegistration .pop-position{position:relative}
    .registration-page .showRegistration .pop-close-icon {display:none}
    .registration-page .offer-area-text-wrapper {text-align:inherit}
    .registration-page .offer-area{padding-bottom:0;}
/*Registration Page End*/
/*--Secondary Pages Styles End--*/

/*--Partials Start--*/
/*Image Side Show Partial*/
.winners-images{max-width: 570px;margin: 20px auto 0;}
    /*Promo*/
.winners-promo-block{background: url(/content/shared/images/2016/winners-promo-background.jpg) no-repeat;text-align: center;padding-bottom:300px;position:relative}
.km .winners-promo-block {padding-bottom:90px}
.winners-promo-heading{font-size: 54px;padding-top: 10px;text-transform:uppercase}
.en-au .winners-promo-heading, .en-nz .winners-promo-heading{font-size: 45px}
.en-ca .winners-promo-heading{font-size: 48px}
.es .winners-promo-heading, .es-cl .winners-promo-heading, .es-mx .winners-promo-heading, .es-ar .winners-promo-heading {font-size: 44px;}
.fr .winners-promo-heading{font-size: 38px;}
.de .winners-promo-heading{font-size: 45px;}
.sv .winners-promo-heading{font-size: 30px;}
.no .winners-promo-heading{font-size: 35px;}
.fi .winners-promo-heading{font-size: 37px;}
.pt .winners-promo-heading{font-size: 45px;}
.ru .winners-promo-heading{font-size: 42px;}
.pl .winners-promo-heading{font-size: 36px;}
.cs .winners-promo-heading{font-size: 38px;}
.bg .winners-promo-heading{font-size: 32px;}
.lv .winners-promo-heading{font-size: 36px;}
.pt-br .winners-promo-heading{font-size: 42px;}
.de-at .winners-promo-heading{font-size: 42px;}
.de-ch .winners-promo-heading{font-size: 38px;}
.el-cy .winners-promo-heading{font-size: 42px;}
.fr-ch .winners-promo-heading{font-size: 31px;}
.fr-ca .winners-promo-heading{font-size: 35px;}
.winners-promo-btn {position: absolute; bottom: 10px; left: 0; right: 0;width:90%;max-width:400px;font-size:50px}
.fr .winners-promo-btn {font-size: 25px; padding: 5px 0;}
.fr-ch .winners-promo-btn, .fr-ca .winners-promo-btn {font-size: 25px;padding:5px 0}
.fr-lu .winners-promo-btn {font-size:28px;}
.de-lu .winners-promo-btn {font-size: 28px;}
.ko .winners-promo-btn, .km .winners-promo-btn {font-size: 30px;}
.es-mx .winners-promo-btn{font-size:32px}
.bg .winners-promo-btn {font-size: 33px;padding: 5px 0;}
.lv .winners-promo-btn {font-size: 35px;}
.hr .winners-promo-btn {font-size:35px;}
.pt-br .winners-promo-btn {font-size: 35px;}
.de-at .winners-promo-btn {font-size: 35px;}
.es-pe .winners-promo-btn {font-size: 35px;}
.de-ch .winners-promo-btn {font-size: 35px;}
.lv .winners-promo-btn {font-size: 35px;}
.hr .winners-promo-btn {font-size: 35px;}
.de .winners-promo-btn {font-size: 35px;}
.es .winners-promo-btn, .es-cl .winners-promo-btn,  .es-ar .winners-promo-btn, .es-uy .winners-promo-btn {font-size:36px}
.pt .winners-promo-btn {font-size: 36px;}
.ja .winners-promo-btn {font-size: 40px;}
.pl .winners-promo-btn {font-size: 41px;}
.el .winners-promo-btn {font-size: 43px;}
.el-cy .winners-promo-btn {font-size: 43px;}
    /*New Game Slider*/
.play-newGame{display:none}
/*Image Side Show Partial End*/ 

/*JackpotsTotal Partial*/
.progressiveCurrency, #jackpottotal{display:inline-block}
/*JackpotsTotal Partial End*/

/*Game Area Partial*/
    /*Info Bar Menu*/
.infoBar { background: #2a0e30; padding: 10px 0; position: relative; }
.gameTypeDef .header { background: none; float: left; margin: 2% 2%; font-size: 12px; }
.gameTypeDef .header:hover { cursor: pointer; color: #fe4cfe; }
.highlighted { color: #FE4CFE }
    /*Info Bar Menu End*/
    /*Game Search*/
#games-search { display:none }
    /*Game Search End*/    
    /*Game Area*/    
.animate { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 50% 50% -1em; -moz-transform-origin: 50% 50% -1em; -ms-transform-origin: 50% 50% -1em; -o-transform-origin: 50% 50% -1em; transform-origin: 50% 50% -1em; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-animation: fly .4s ease-in-out forwards; -moz-animation: fly .4s ease-in-out forwards; -o-animation: fly .4s ease-in-out forwards; animation: fly .4s ease-in-out forwards; }   
.games { position: relative; } 
.games figure { width: 98%; margin: 1% auto; position: relative; border: 2px solid #e7e7e7; border-radius: 2px; }
.games figure:nth-of-type(4n), .games figure .more-games:nth-of-type(4n) { margin-right: auto; }
figure img { display: block; }
.games .play { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.8); }
figure .play a { display: block; width: 61.8%; margin: 8% auto; text-align: center; color: #fe4cfe; background: #8a20a6; text-decoration: none; font-weight: 700; font-size: 25px; text-transform: uppercase; text-shadow: 1px 1px 1px #1b1b1b; box-shadow: 1px 1px 1px rgba(0,0,0,0.5); }
figcaption { background: #e7e7e7; height: 42px; position: relative; }
figcaption p { font-weight: 600; font-size:12px; padding: 3% 0 0 2%; }
figcaption a { color: #1b1b1b; }
figcaption ul { list-style: none; }
.games #loader{position: absolute;z-index: 1;display: none; width: 100%; height: 100%; left: 0;top:0; opacity: 0.7; background: url('https://cdn-jpc-374274.c.cdn77.org/content/shared/images/lobby/loader.gif') 50% 50% no-repeat black;}
.moreGames { background: none repeat scroll 0 0 #381241; color: #701c85; text-align: center; padding: 7px 0; margin-top: 20px; }
.moreGames:hover { cursor: pointer; color: #fe4cfe; }
#newsearchgamearea h4{margin-top:15px}
.promogift { width: 61px; top: 0; right: 0; position: absolute; z-index: 1; }
    /*Game Area End*/
/*Game Area Partial End*/

/*Sidebar Winners Ticker Partial Start*/
.jackpot-ticker-wrapper {width:100%; max-width:570px; margin:20px auto 0}
.Winners {text-align:center; overflow:hidden; background:#212121; zoom:1; height:300px}
.latest-winners-text {text-align:center; padding:4% 0; background-color: #1c141e; font-size:21px}
.latest-winners-list {border-bottom:1px solid #000; padding:1% 0}
.latest-winners-list p {font-size:17px; color:#9b9a9a}
.winners-purple {color:#701c84}
.winners-play a {text-transform:uppercase; color:#e5b938; text-decoration:none}
.tick-the-winners {position:relative}
/*Sidebar Winners Ticker Partial End*/


    .header .register {
        padding: 0;
    }

    .header .register .launchRegistration {
        padding: 8.5px 10px;
        display: inline-block;
    }

    .header .login {
        padding: 0;
    }

    .header .login .launchLogin {
        padding: 8.5px 10px;
        display: inline-block;
    }

    body header .login {
        padding: 0;
    }

    body header .login a {
        padding: 9px 9px;
        display: inline-block;
    }

    .login-form-container .submitbutton .btn2016 {
        padding: 0px;
    }

    .login-form-container .submitbutton .btn2016 a {
        padding: 9px 17px;
        display: block;
    }

/*--Partials End--*/
/*pop form*/
.venge-section-inner .fieldset { width: 251px; min-height:95px; }
.venge-section-inner .fieldset.odd { float: left; margin-left: 30px; }
.venge-section-inner .fieldset.even { float: right; margin-right: 30px; }

@media only screen and (max-width:640px) {
    .venge-section-inner .fieldset.odd { float: none; margin-left: 0px; }
    .venge-section-inner .fieldset.even { float: none; margin-right: 0px; }

    .venge-section-inner .fieldset { width: 100%;padding-left: 0px;padding-right: 0px; }

    .venge-section-inner .fieldset.submitbutton { padding: 0px; }
    
    .form-group:not(.tsandcs) .editor-label { padding-left: 20px; }

    .form-group:not(.tsandcs) .editor-field { padding-left: 20px;padding-right: 20px; }
    .form-group:not(.tsandcs) .editor-field input { width: calc(100% - 20px); }

    .form-group:not(.tsandcs) .editor-validation { margin-left: 20px;width: calc(100% - 60px); }

    .tsandcs .editor-field {width: 10%;margin-left: 20px;}
    .tsandcs .editor-label {width: 83%;}
}

@media only screen and (min-width:640px){
/*Cookies Pop :: LB*/
#cookiesPop {top:26%; margin:0 auto; max-width:550px; text-align:center; padding: 0 6% 0}
#cookiesPop p {line-height:24px; padding:0 0 6% 0}
.cookiespop-close {right:-170px; top:5px}

.fieldset {
    float: left;
    text-align: left;
    padding-top: 8px;
}
.submitbutton {width:auto;}
.section2 .back-button {
    padding: 0 !important;
}
.section2 .btn2016 {margin: 0px 0px 0px 113px  !important;}
.submitbutton { padding:0 !important; }
.tsandcs {width: 94%;}
.tsandcs .editor-field {width: 10%;}
.tsandcs .editor-label {width: 83%;}
/*--Header Start--*/
/*Header: General */
header{border: none; background: url(/content/shared/images/2016/header-gradient.png) repeat-x;}
.header-container{max-width: 1270px;margin: 0 auto;position: relative;}
.header{border:none;background:url(/content/shared/images/2016/header-gradient.png) repeat-x  #150219}
/*Header: General*/

 /*Header: Logo Container*/
.logo-container{width: 26%;}
.sk .logo-container{width: 0;}
.logo{margin:0;width: 223px;}
/*Header: Logo Container End*/

/*Header: Button Container*/
.button-container{float: right;width: inherit;}
.fr .button-container .button-text, .fr-ch .button-container .button-text, .fr-ca .button-container .button-text, .pl .button-container .button-text {font-size:11px}
.es .button-container .button-text, .es-cl .button-container .button-text, .es-mx .button-container .button-text, .es-ar .button-container .button-text, .de .button-container .button-text, .de-at .button-container .button-text, .de-ch .button-container .button-text, .cs .button-container .button-text, .bg .button-container .button-text, .pt .button-container .button-text, .pt-br .button-container .button-text {font-size:12px}
.el .button-container .button-text, .el-cy .button-container .button-text, .lv .button-container .button-text, .km .button-container .button-text {font-size:13px}
.sv .button-container .button-text, .no .button-container .button-text, .ru .button-container .button-text {font-size:14px}
.register, .help-one{display:block;float: right;margin: 16px 5px 0 0;}
.register {background: #a40da8;margin: 9px 9px 0 0;padding: 8.5px 10px;}
.pin-to-desktop{padding: 8.5px 16px;}
.help-one{margin: 9px 9px 0 0;padding: 8.5px 8px;background: #496caf;}
.login {margin: 9px 9px 0 0;padding: 8.5px 12px; max-width: inherit; width: inherit; text-align: inherit; }
.icon-login{background-position: right 89.7%;}
.button-container div{float:left}
.icon-register{background-position: right 10%; padding-right: 42px;}
/*Header: Button Container End*/

/*Header: Navigation Div*/
.navigation{background:none;border:none;font-size: 14px;}
    /*Menus*/
.menus{float: none;position: absolute; top: 55.5%; left: 231px; padding-top: 15px;}
.menus > ul > li > a { padding-top:0;padding-right: 15px; }
.main-menu { width: 175%; }
.main-menu .sub-menu{display:none}
.casino-games{display:block}
    /*Language div*/
.language-menu .sub-menu >ul { margin-left: -130px;bottom: 0;position: absolute;z-index:-1 }
    /*Help Div*/
.help {display:none}
/*Header: Navigation Div End*/
/*--Header End--*/

/*--Div for japanese image start--*/
.ja .casila { max-width: 200px; width: 100%; float: left; background: url(/content/shared/images/2016/casila.png) no-repeat; padding-bottom: 260px; margin-top: 320px; position: relative; background-size: contain; margin-left: 6px;}
/*--Div for japanese image end--*/

/*--Offer Area Start--*/
.offer-area-container{background-color: #150219;}
/*Offer Area Div*/
.offer-area {background:url(/content/shared/images/2016/background-tablet.jpg) no-repeat; padding-bottom:630px; background-position:center}
.offer-area-text {max-width:none}
.offer-area-text h3 {font-size:25px; margin-top:18px}
.de-ch .offer-area-text h3, .de-at .offer-area-text h3 {font-size:16px}
.de .offer-area-text h3, .el .offer-area-text h3, .el-cy .offer-area-text h3 {font-size:20px}
.no .offer-area-text h3, .es-uy .offer-area-text h3, .sv .offer-area-text h3, .fi .offer-area-text h3, .pl .offer-area-text h3, .ja .offer-area-text h3 {font-size:22px}
.lv .offer-area-text h3, .lt .offer-area-text h3 {font-size:24px} 
.es .offer-area-text h3, .es-ar .offer-area-text h3, .es-mx .offer-area-text h3, .es-cl .offer-area-text h3, .es-pe .offer-area-text h3, .de-ch .offer-area-text h3, .km .offer-area-text h3 {font-size:25px}
.mt .offer-area-text h3 {font-size:28px}
.bg .offer-area-text h3 {font-size:30px}
.cs .offer-area-text h3 {font-size:32px}
.it-ch .offer-area-text h3, .pt-br .offer-area-text h3 {font-size:35px}
.en-ca .offer-area-text h3 {font-size: 40px;}
.offer-area-text h2 {max-width:none; line-height:inherit}
.offer-area-text h2, .es .offer-area-text h2,  .es-cl .offer-area-text h2, .es-mx .offer-area-text h2,  .es-ar .offer-area-text h2 {font-size:57px}
.km .offer-area-text h2, .fr-ca .getYour, .fr-ch .getYour {font-size:35px}
.de-ch .offer-area-text h2 {font-size: 44px}
.fr-ch .offer-area-text h2, .fr-ca .offer-area-text h2 {font-size:47px}
.pl .offer-area-text h2, .lv .offer-area-text h2, .pt-br .offer-area-text h2 {font-size:48px}
.bg .offer-area-text h2 {font-size:50px}
.fr .offer-area-text h2, .de .offer-area-text h2, .de-at .offer-area-text h2 {font-size: 51px}
.sv .offer-area-text h2, .no .offer-area-text h2 {font-size: 54px}
.it-ch .offer-area-text h2 {font-size:55px}
.pt .offer-area-text h2 {font-size:56px}
.lt .offer-area-text h2, .is .offer-area-text h2 {font-size:57px}
.el .offer-area-text h2, .el-cy .offer-area-text h2 {font-size:61px}
.fi .offer-area-text h2 {font-size:62px}
.en-ca .offer-area-text h2 {font-size:67px}
.th .offer-area-text h2 {font-size:70px}
.ja .offer-area-text h2 {padding-top:20px}
.getYour {float: none; display: inline}
.km .getYour{font-size:22px}
.pt .getYour {font-size:28px}
.bg .getYour {font-size:30px}
.no .getYour, .pt-br .getYour {font-size:32px}
.sv .getYour, .lv .getYour, .it-ch .getYour {font-size:35px}
.el .getYour, .el-cy .getYour, .is .getYour {font-size:37px}
.fi .getYour {font-size:39px}
.lt .getYour, .th .getYour {font-size:40px}
.en-ca .getYour {font-size:50px}
.ja .getYour {font-size:90px}
.offer_value {float:none; display:inline}
.ja .offer_value {display: block; text-align: center; font-size: 50px}
.play-now-container {width:60%; margin:0 auto}
.play-now-btn {font-size: 50px; max-width:none}
.sk .play-now-btn {font-size:25px}
.es-pe .play-now-btn {font-size:32px}
.km .play-now-btn {font-size:34px}
.fr .play-now-btn, .fr-ch .play-now-btn, .fr-ca .play-now-btn, .de .play-now-btn, .de-at .play-now-btn, .de-ch .play-now-btn {font-size:40px}
.ko .play-now-btn, .bg .play-now-btn {font-size:42px}
.km .play-now-btn {font-size:44px}
.ko .icon-play, .km .icon-play {background-position:right 78.5%}
.accordion-toggle h4, .km .accordion-toggle h4 {font-size:22px}
.en-ie .accordion-toggle h4, .en-au .accordion-toggle h4, .en-nz .accordion-toggle h4, .en-ca .accordion-toggle h4, .cs .accordion-toggle h4 {font-size:15px}
.no .accordion-toggle h4, .fr .accordion-toggle h4, .fr-ch .accordion-toggle h4, .fr-ca .accordion-toggle h4, .fi .accordion-toggle h4, .pt .accordion-toggle h4, .pt-br .accordion-toggle h4, .es .accordion-toggle h4, .es-cl .accordion-toggle h4,  .es-mx .accordion-toggle h4, .es-ar .accordion-toggle h4, .ja .accordion-toggle h4, .ru .accordion-toggle h4, .pl .accordion-toggle h4, .sv .accordion-toggle h4, .el .accordion-toggle h4, .el-cy .accordion-toggle h4, .lv .accordion-toggle h4, .bg .accordion-toggle h4, .it-ch .accordion-toggle h4, .de .accordion-toggle h4, .de-at .accordion-toggle h4, .de-ch .accordion-toggle h4 {font-size:16px}
.more-info {display:block; font-size:20px; background:rgba(4, 2, 2, 0.75); border-radius:5px; margin-top:5px; cursor:pointer}
.el .more-info, .el-cy .more-info, .ru .more-info, .pl .more-info, .lv .more-info {font-size:16px}
.de-lu .more-info {font-size:19px}
.km .more-info {font-size:28px}
/*Offer Area Div End*/
    /*Offer Area Bottom*/
.offer-area-bottom{margin: 15px 15px 0;}
/*--Offer Area End--*/

/*--Brand Content Start--*/
.brand-content-container{padding: 0 10px;background-color: #150219;}
.lnkMobile {display:none}
#paragraph1,#paragraph2, .live-dealer-home {display:block}
 .brand-content-wrapper h2 { margin: 20px 0 5px; }
/*--Brand Content End--*/

/*--Secondary Pages Styles Start--*/
    /*General*/
.content-area-wrapper{ max-width: 1260px; width: 100%;margin: 0 auto;}
.content-area { margin: 42px auto 0; border: 1px solid #8A20A6; }
    /*Breadcrumbs*/
.breadcrumbs {margin-top: -30px;margin-left: 15px;display:block}
.breadcrumbs ul, .breadcrumbs li {list-style-type: none;padding: 0;margin: 0}
.breadcrumbs ul {height: 2.3em}
.breadcrumbs li {float: left;line-height: 1.8em;padding-left: 1em;padding-right: 1em;color: #fff;background: #000; position: relative;margin-right:0.65em}
.breadcrumbs li:before {border-bottom: 14px solid transparent;border-left: 11px solid #701c84;border-top: 14px solid transparent;content: " ";display: block;height: 0;left: 100%;margin-left: 0;margin-top: -14px;position: absolute;top: 50%;width: 0;z-index: 1}
.breadcrumbs li:after {border-bottom: 12px solid transparent;border-left: 9px solid #000;border-top: 12px solid transparent;content: " ";display: block;height: 0;left: 100%;margin-top: -12px;position: absolute;top: 50%;width: 0;z-index: 2}
.breadcrumbs li:last-child {margin-left:-0.5em;padding-left:2em}

/*Winners Page Start*/
    /*Winners Content*/
.winners-text { width: 98%; margin: 0 auto; }
.winners-content{ width: 59%; float: left; }
.winners-content h1{font-size: 37px;}
.winners-text p{font-size:16px}
.winners-text-one{font-size: 22px;}
.winners-text-two{font-size: 91px;}
.winners-text-three{font-size: 22px;}             
    /*Winners Ticker*/
.winners-head-row {padding: 15px 25px;font-size: 17px;}
.winners-row {padding: 15px 25px;font-size:15px}  
    /*JackpotsTotal*/
.winners-jackpots h4{font-size: 20px;}
.winners-jackpots .progressiveJackpotsTotal{font-size:40px}
/*Winners Page End*/

/*Loyalty Page Start*/
.loyalty-rewards-content h1 { font-size: 37px; }
.loyalty-rewards-content h2 { font-size: 20px; }
.loyalty-rewards-content { width: 58%; float: left; }
/*Loyalty Page End*/

/*Banking Page Start */
.payment-options-ctrl {width:100%; margin:0 auto; max-width:560px}
.banking-offer-area .jackpot-ticker-wrapper {width:100%; max-width:560px;float:none}
.banking-jackpots-total .progressiveJackpotsTotal {font-size:29px; padding-top:4%}
/*Banking Page End */

/*--Secondary Pages Styles End--*/

/*--Partials Start--*/
/*Image Side Show Partial*/
.winners-images { width: 40%; max-width:300px;float: right; } 
    /*Promo*/
.winners-promo-heading { font-size: 43px; text-transform:uppercase}
.en-au .winners-promo-heading, .en-nz .winners-promo-heading {font-size:35px}
.en-ca .winners-promo-heading {font-size:40px}
.es .winners-promo-heading, .es-cl .winners-promo-heading, .es-mx .winners-promo-heading{font-size:38px}
.fr .winners-promo-heading{font-size:31px}
.de .winners-promo-heading{font-size: 38px;}
.no .winners-promo-heading { font-size: 28px; }
.fi .winners-promo-heading { font-size: 31px; }
.pt .winners-promo-heading { font-size: 36px; }
.el .winners-promo-heading { font-size: 35px; }
.ru .winners-promo-heading { font-size: 26px; }
.pl .winners-promo-heading { font-size: 30px; }
.cs .winners-promo-heading { font-size: 32px; }
.bg .winners-promo-heading { font-size: 27px; }
.lv .winners-promo-heading { font-size: 28px; }
.pt-br .winners-promo-heading { font-size: 34px; }
.it-ch .winners-promo-heading { font-size: 37px; }
.de-at .winners-promo-heading { font-size: 37px; }
.de-ch .winners-promo-heading { font-size: 30px; }
.el-cy .winners-promo-heading { font-size: 34px; }
.fr-ch .winners-promo-heading { font-size: 26px; }
.fr-ca .winners-promo-heading{font-size: 28px;}
.es-ar .winners-promo-heading{font-size:36px}
.winners-promo-btn { position: absolute; bottom: 20px; left: 0; right: 0; font-size:35px }
.es .winners-promo-btn, .es-cl .winners-promo-btn, .es-mx .winners-promo-btn, .es-ar .winners-promo-btn, .es-uy .winners-promo-btn{font-size:31px}
.fr .winners-promo-btn { font-size: 20px; padding: 10px 0; }
.de .winners-promo-btn{font-size:30px}
.de-lu .winners-promo-btn{font-size:20px}
.pt .winners-promo-btn{font-size:30px}
.ja .winners-promo-btn{font-size:32px}
.el .winners-promo-btn {font-size: 35px; }
.hr .winners-promo-btn {font-size: 32px; }
.es-pe .winners-promo-btn { font-size: 35px; }
.pl .winners-promo-btn { font-size: 34px; }
.lv .winners-promo-btn { font-size: 29px; }
.pt-br .winners-promo-btn { font-size: 29px; }
.de-at .winners-promo-btn { font-size: 30px; }
.de-ch .winners-promo-btn { font-size: 29px; }
.el-cy .winners-promo-btn { font-size: 36px; }
.fr-ch .winners-promo-btn, .fr-ca .winners-promo-btn { font-size: 20px; }
/*Image Side Show Partial End*/ 
/*Game Area Partial*/

/*Game Area Partial End*/

/*Game Area*/
.row-games, .row-games-categories { position: relative; width: 100%; float: left; }
.games figure { float: left; width: 23.42%; margin: 1.5% 1.25% 0 0; }
.ie8 .games figure { width: 23%; }
.games figure:nth-of-type(4n), .games figure .more-games:nth-of-type(4n) { margin-right: 0; }
figure .play a { margin: 7% auto 0;font-size: 20px;}
.figcaption p {font-size:12px}
.promogift { top: -20px; right: -24px; }
    /*Game Area End*/
/*Sidebar Winners Ticker Partial Start*/
.jackpot-ticker-wrapper {width:40%; max-width:300px; margin:20px auto 0; float:right}
.latest-winners-text {font-size:24px}
.latest-winners-list p { font-size: 17px}
/*--Partials End--*/
 
}

@media only screen and (min-width:1024px){
.section0 .btn2016 {margin: 0 auto !important}

/*Cookies Pop :: LB*/
#cookiesPop {top:12%; left:25%; right:25%; margin:0 auto; max-width:650px; padding:0 6px}
.cookiespop-close {background-image:url(/content/shared/images/2016/button-icons.png); background-repeat: no-repeat; background-position: 0 98.5%; position: absolute; right:-185px; top:5px; height: 25px; width: 25px;cursor: pointer}

/*--Header Start--*/
/*Header: General*/
.header{background:none}
/*Header: General End*/
    
/*Header: Button Container*/
.button-container .button-text, .km .button-container .button-text {font-size:18px}
.bg .button-container .button-text {font-size:13px}
.fr .button-container .button-text, .fr-ch .button-container .button-text, .fr-ca .button-container .button-text, .fi .button-container .button-text {font-size:14px}
.de .button-container .button-text, .de-at .button-container .button-text, .de-ch .button-container .button-text, .pl .button-container .button-text, .pt .button-container .button-text, .pt-br .button-container .button-text {font-size: 15px;}
.es .button-container .button-text, .es-cl .button-container .button-text, .es-mx .button-container .button-text, .es-ar .button-container .button-text {font-size:16px}
.pin-to-desktop{display:block;margin: 9px 9px 0 0;padding: 8.5px 10px;background: #496caf;}
.icon-pin-to-desktop{background-position: right 20%;padding-right: 35px;}
/*Header: Button Container End*/

/*Header: Navigation Div*/
.menus{width: inherit;}
.menus > ul > li > a { padding-right: 35px; }
.es .menus > ul > li > a { padding-right: 28px; }
.es-cl .menus > ul > li > a { padding-right: 28px; }
.es-mx .menus > ul > li > a { padding-right: 28px; }
.es-ar .menus > ul > li > a { padding-right: 28px; }
.fr .menus > ul > li > a { padding-right: 11px; }
.fr-ch .menus > ul > li > a { padding-right: 10px; }
.fr-ca .menus > ul > li > a { padding-right: 10px; }
.fi .menus > ul > li > a { padding-right: 30px; }
.pt .menus > ul > li > a, .pt-br .menus > ul > li > a { padding-right: 17px; }
.ja .menus > ul > li > a { padding-right: 21px; }
.el .menus > ul > li > a { padding-right: 20px; }
.el-cy .menus > ul > li > a { padding-right: 20px; }
.ru .menus > ul > li > a { padding-right: 15px; }
.cs .menus > ul > li > a { padding-right: 30px; }
.sv .menus > ul > li > a { padding-right: 36px; }
.lv .menus > ul > li > a { padding-right: 27px; }
.pl .menus > ul > li > a { padding-right: 25px; }
.bg .menus > ul > li > a { padding-right: 9px; }
.mobile-menu{display:none}
.desktop-links, .casino-games {display: block;}
.menus > ul > .casino-games > a {padding-right:17px}
.language-menu{width: 143%;}
.language-menu .sub-menu > ul { margin-left: -130px;}
.menus > ul > li > a.language{padding-right:0}
/*Header: Navigation Div End*/
/*--Header End--*/

/*--Div for japanese image start--*/
.ja .casila { max-width: 200px; width: 100%; float: left; background: url(/content/shared/images/2016/casila.png) no-repeat; padding-bottom: 25%; background-size: contain; margin-top: 3%; }
/*--Div for japanese image end--*/

/*--Offer Area Start--*/
.offer-area-container{position:relative; background-color: #000;}
    /*Offer Area Div*/
.offer-area { background: url(/content/shared/images/2016/background-desktop.jpg) no-repeat; padding-bottom: 0; height:776px;background-position: center;}
.ie8 .offer-area {background-position-x: center;}
.offer-area-text-wrapper { max-width: 1270px; margin: 0 auto; left: 0; right: 0; position: relative; padding-top: 22px; }
.offer-area-text { text-align: left; position: relative; padding-left: 10px;}
.offer-area-text h3{font-size: 26px;margin-top:0}
.fr-lu .offer-area-text h3{font-size: 22px;}
.fi .offer-area-text h3, .es .offer-area-text h3, .es-uy .offer-area-text h3, .es-pe .offer-area-text h3, .fr .offer-area-text h3 {font-size: 26px;}
.en-ca .offer-area-text h3 {font-size: 40px;}
.offer-area-text h2{font-size:85px; max-width:none;}
.km .offer-area-text h2 {font-size:51px}
.ru .offer-area-text h2{font-size:63px}
.ja .offer-area-text h2{font-size:71px}
.en-au .offer-area-text h2, .en-ca .offer-area-text h2, .en-nz .offer-area-text h2, .th .offer-area-text h2, .pt .offer-area-text h2, .pt-br .offer-area-text h2, .is .offer-area-text h2, .mt .offer-area-text h2, .lt .offer-area-text h2, .pl .offer-area-text h2, .lv .offer-area-text h2, .sv .offer-area-text h2, .ru .offer-area-text h2, .el .offer-area-text h2, .el-cy .offer-area-text h2, .fi .offer-area-text h2, .no .offer-area-text h2, .es .offer-area-text h2, .es-uy .offer-area-text h2, .es-pe .offer-area-text h2, .es-cl .offer-area-text h2, .es-mx .offer-area-text h2, .es-ar .offer-area-text h2, .de .offer-area-text h2, .de-at .offer-area-text h2, .de-ch .offer-area-text h2, .bg .offer-area-text h2, .cs .offer-area-text h2, .it-ch .offer-area-text h2, .fr .offer-area-text h2, .fr-ch .offer-area-text h2, .fr-ca .offer-area-text h2, .fr-lu .offer-area-text h2, .ko .offer-area-text h2{font-size:85px}
.ja .offer_value { display: inline; text-align: center; font-size: 71px; }
.getYour{font-size: 55px;}
.es-uy .getYour, .es-pe .getYour{font-size: 55px;}
.en-au .getYour{font-size: 45px;}
.es .getYour{font-size: 50px}
.es-cl .getYour{font-size: 50px}
.es-mx .getYour{font-size: 50px}
.es-ar .getYour{font-size: 50px}
.sv .getYour{font-size: 41px;}
.no .getYour{font-size: 45px;}
.fi .getYour{font-size: 45px;}
.pt .getYour, .pt-br .getYour{font-size: 36px;}
.el .getYour{font-size: 41px;}
.el-cy .getYour{font-size: 41px;}
.ru .getYour, .km .getYour{font-size: 30px;}
.pl .getYour{font-size: 32px;}
.cs .getYour{font-size: 40px;}
.bg .getYour{font-size: 32px;}
.it-ch .getYour{font-size: 32px;}
.play-now-container{bottom: inherit; width:35.5%; max-width:374px;padding-left: 10px;position:relative;margin: 1.5% 0 0; z-index: 2;}
.fr .play-now-container { max-width: 500px; width:100%;}
.fr-ch .play-now-container { max-width: 500px; width:100%;}
.fr-ca .play-now-container { max-width: 500px; width:100%;}
.play-now-btn {width:auto; margin:0; font-size:45px; max-width:377px; max-width:none; -webkit-box-shadow:0 0 40px 5px rgba(0,0,0,0.75); -moz-box-shadow:0 0 40px 5px rgba(0,0,0,0.75); box-shadow:0px 0px 40px 5px rgba(0,0,0,0.75)}
.fr-lu .play-now-btn {font-size:31px}
.km .play-now-btn {font-size:34px}
.sk .de-lu .play-now-btn {font-size:35px}
.ko .play-now-btn {font-size:36px}
.ko .icon-play, .km .icon-play {background-position:right 77.5%}
.km .more-info {font-size: 23px;}
    /*Offer Area Bottom*/
.offer-area-bottom { max-width: 1270px;width:99%; margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; background-color: transparent; padding:0; padding-left: 1%}
.accordion-toggle, .accordion-images{display:none}
h4{text-transform:uppercase}
.accordion-toggle h4, .es .accordion-toggle h4, .es-cl .accordion-toggle h4,  .es-mx .accordion-toggle h4,  .es-ar .accordion-toggle h4, .sv .accordion-toggle h4, .no .accordion-toggle h4, .fi .accordion-toggle h4{font-size:18px;}
.accordion-content { background: rgba(4, 2, 2, 0.75); width: 21.823%; border-radius: 5px; display: block; margin-right: 1.57%; padding: 5px 10px;}
.accordion-content, .accordion-content h4 {display:block}
.accordion-content  h4{font-size:18px}
.accordion-content p{color:#808080;font-size:13px}
    /*Ticker Container*/
.ticker-container {display:block; background: rgba(4, 2, 2, 0.75); width: 21.82%; border-radius: 5px; float: left; margin: 10px 0 20px;padding:5px 10px}
    /*Winners Ticker*/
.tickerWinners h4{font-size: 18px;}
.tickerWinners .slick-prev, .tickerWinners .slick-next {display: none !important;}
.latest-winners.slick-slider{margin-bottom:0}
.slick-list {overflow: hidden;}
.slick-track { position: relative;}
.slick-slide {float: left;text-align: center;}
.name, .winamount {padding-left: 10px; margin-right: 10px; width: 108px; line-height: 15px; }
.winamount { color: #fff;font-size:14px }
.name { color: #808080;font-size:12px }
    /*Jackpots*/
.jackpotsTotal { font-size: 18px; margin-top: 10px; }
.is .jackpotsTotal { font-size: 17px;}
.jackpotsTotal .progressiveJackpotsTotal { font-size: 28px; color: #808080; }
.ja .jackpotsTotal .progressiveJackpotsTotal { font-size: 25px;}
/*Ding Dong*/
.string {overflow: visible !important; /*need this important so that disc shows before slide down animation*/
    position: absolute;top: 0;right: 15%; height: 230px; width: 4px;
    background: #363536;
    background: -moz-linear-gradient(-45deg, #181818 8%, #9d9d9d 42%, #9d9d9d 42%, #9d9d9d 57%, #181818 94%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(8%,#181818), color-stop(42%,#9d9d9d), color-stop(42%,#9d9d9d), color-stop(57%,#9d9d9d), color-stop(94%,#181818));
    background: -webkit-linear-gradient(-45deg, #181818 8%,#9d9d9d 42%,#9d9d9d 42%,#9d9d9d 57%,#181818 94%);
    background: -o-linear-gradient(-45deg, #181818 8%,#9d9d9d 42%,#9d9d9d 42%,#9d9d9d 57%,#181818 94%);
    background: -ms-linear-gradient(-45deg, #181818 8%,#9d9d9d 42%,#9d9d9d 42%,#9d9d9d 57%,#181818 94%);
    background: linear-gradient(135deg, #181818 8%,#9d9d9d 42%,#6b6b6b 42%,#363636 57%,#181818 94%);
    background-size: 4px 4px;
    -moz-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
    -moz-animation: pendulum 3s infinite alternate ease-in-out;
    -webkit-animation: pendulum 3s infinite alternate ease-in-out;
    animation: pendulum 3s infinite alternate ease-in-out;
}
.disc {
    position: absolute;left: -166px;bottom: -300px;width: 340px;        
    -moz-animation: spin 3s infinite alternate ease-in-out;
    -webkit-animation: spin 3s infinite alternate ease-in-out;
    animation: spin 3s infinite alternate ease-in-out;
}
/*Ding Dong End*/
/*--Offer Area End--*/

/*-- Content Start --*/

.brand-content-container{background: url(/content/shared/images/2016/horizontal-gradient.png) repeat-y;background-position: center;max-width: 1920px;margin:0 auto}
.ie8 .brand-content-container {background-position-x: center;}
.brand-content-wrapper { max-width: 1270px; margin: 0 auto; border-left: 1px solid #5c0760; border-right: 1px solid #5c0760;background:#150219}
.online-casino-home, .live-dealer-home{width: 48.5%;float: left;}
.online-casino-home{margin: 0 0.5%;}
.casino-promotions { width: 48.5%; float: left; margin: 0 1%; }
/*--SEO Content End--*/

/*--Secondary Pages Styles Start--*/
/*Winners Page*/
    /*Winners Text*/
.winners-text{width: 88.42%}
.winners-content { width: 75.5%; float: left; }
.winners-text p{font-size:18px}
.winners-heading{line-height: 107px;}
.sv .winners-heading{line-height:92px}
.winners-text-one{font-size: 50px;}
.de .winners-text-one { font-size: 24px; }
.sv .winners-text-one{font-size:43px}
.pt .winners-text-one { font-size: 36px; }
.ru .winners-text-one { font-size: 28px; }
.pl .winners-text-one { font-size: 26px; }
.pt-br .winners-text-one { font-size: 42px; }
.it-ch .winners-text-one { font-size: 32px; }
.de-at .winners-text-one { font-size: 22px; }
.de-ch .winners-text-one { font-size: 26px; }
.winners-text-two, .ko .winners-text-two {font-size: 175px;}
.en-au .winners-text-two{font-size: 124px;}
.en-nz .winners-text-two{font-size: 127px;}
.en-ca .winners-text-two{font-size: 149px;}
.sv .winners-text-two { font-size: 130px; }
.no .winners-text-two { font-size: 122px; }
.es-mx .winners-text-two { font-size: 122px; }
.es-ar .winners-text-two { font-size: 122px; }
.ja .winners-text-two{font-size:163px}
.cs .winners-text-two { font-size: 164px; }
.pt-br .winners-text-two { font-size: 140px; }
.de-ch .winners-text-two { font-size: 146px; }
.fr-ch .winners-text-two { font-size: 150px; }
.fr-ca .winners-text-two { font-size: 175px; }
.winners-text-three{font-size: 44px;}
.fr .winners-text-three { font-size: 31px; }
.sv .winners-text-three { font-size: 76px; }
.no .winners-text-three { font-size: 55px; }
.fi .winners-text-three { font-size: 50px; }
.pt .winners-text-three { font-size: 33px; }
.ja .winners-text-three { font-size: 56px; }
.pl .winners-text-three { font-size: 51px; }
.el .winners-text-three { font-size: 31px; }
.pt-br .winners-text-three { font-size: 33px; }
.it-ch .winners-text-three { font-size: 63px; }
.de-ch .winners-text-three { font-size: 68px; }
.el-cy .winners-text-three { font-size: 31px; }
.fr-ch .winners-text-three { font-size: 41px; }
.fr-ca .winners-text-three { font-size: 39px; }
    /*Winners Ticker*/
.winners-head-row {font-size:25px}   
.winners-row {font-size:20px}
    /*JackpotsTotal*/
.winners-jackpots h4{font-size: 25px;}
.winners-jackpots .progressiveJackpotsTotal{font-size:64px}
 /*Winners Page End*/

 /*Loyalty Page Start*/
.loyalty-rewards-content { width: 74%; }
.loyalty-status { width: 47%; float: left; margin: 1% 2% 0 0;  }
.loyalty-status:nth-of-type(2n) {  margin: 1% 0 1.5% 0; }
/*Loyalty Page End*/

/*Banking Page Starts*/
.breadcrumbs li a { color: #9335a4; }
.banking-content { margin-left:15px}
        
/*Banking Product */
.banking-product-container {width:100%; margin:0 auto; max-width:1260px}
.payment-options-ctrl {width:70%; max-width:900px; display:table; float:left}
.product-header {display:table; width:100%; background-color:#1b131d; color:#fe4cfe; text-align:center; padding:2% 0}
.product-text {padding:1% 0; display:table-cell; width:20%}
.product-info {display:table; max-width:900px; border-bottom:1px solid #1c141e; width:100%}
.product-img, .product-type, .product-deposit, .product-withdraw, .product-description {display:table-cell; vertical-align:middle}
.product-description {width:30%; text-align:center; padding:5px 9px; background-color:#300d3a}
.description {width:30%; text-align:center; padding:0 9px}
.product-img, .product-type, .proname, .protype {width:20%}
.product-deposit, .product-withdraw, .deposit, .withdraw {width:15%}
.product-img {background-color:#fff}
.product-type {background-color:#72367f; vertical-align:middle;}
.product-deposit {background-color:#642d70; vertical-align:middle;}
.product-withdraw {background-color:#572662; vertical-align:middle;}
.banking-offer-area {width:30%; display:table; float:right}

/*Banking Side-bar Area */ 
.jackpot-ticker-wrapper {max-width:300px; float:right; width:24.5%; clear:right}
.banking-offer-area .winners-images { max-width:300px; width:100%}
.banking-offer-area .jackpot-ticker-wrapper {width:100%; float:none; max-width:300px}  
.banking-jackpots-total {padding:4% 0; font-size:12px}
.banking-jackpots-total .progressiveJackpotsTotal {font-size:30px; padding-top:4%}
/*Banking Page Ends*/

/*--Secondary Pages Styles End--*/

/*--Partials Start--*/
/*Image Side Show Partial*/
.winners-images { width: 24.5%; float: right; }
.play-newGame {width: 100%;margin-top: 5%;display:block}
#NewGameSliderFrame {overflow: hidden; }
#NewGameSlider, #NewGameSlider div.sliderInner {height: 90px; }
#NewGameSlider {background: transparent url("https://cdn-jpc-374274.c.cdn77.org/content/shared/images/loading.gif") no-repeat scroll 50% 50%; position: relative; transform: translate3d(0, 0, 0); }
#NewGameSlider div.mc-caption-bg, #NewGameSlider div.mc-caption-bg2 {position: absolute;width: 100%;height: auto;top: 7 ;z-index: 3;overflow: hidden;font-size: 0}
#NewGameSlider div.mc-caption {font: bold 22px Arial;color: #EEE;z-index: 4;text-align: center;background: rgba(34, 34, 34, 0.43);top: 90px;padding-top: 72px;text-shadow: 2px 0 0#000;margin-top: -40px;height: 140px}
#NewGameSlider div.mc-caption a {color: #FB0}
#NewGameSlider div.mc-caption a:hover {color: #da0}
#NewGameSlider div.loading {width: 100%;height: 100%;background: transparent url(https://cdn-jpc-374274.c.cdn77.org/content/shared/images/loading.gif) no-repeat 50% 50%;filter: alpha(opacity=60);opacity: 0.6;position: absolute;left: 0;top: 0;z-index: 9}
/*Image Side Show Partial End*/ 
/*Game Area Partial*/
    /*Info Bar Menu*/
.gameTypeDef .header { margin: 0 28px; }
    /*Info Bar Menu End*/
    /*Game Search*/
#games-search { display:block;position: absolute; right: 0; top: 6px;  }
#games-search input { border: 0.5px inset #662072; height: 20px; text-align: center; vertical-align: top; border-radius: 5px; }
#games-search input[type=submit] { background: #28132c; background-image: url(/content/shared/images/lobby/games-search-icon-white.png); background-repeat: no-repeat; background-size: 100%; background-position: 54% 50%; width: 28px; height: 24px; border: 0; }

#games-search .cool-close { width: 20px; position: absolute; right: 38px; cursor: pointer; top: 2px; background:#fff ;display: none; }
#gamesearchloader{position: absolute; width: 213px; height: 45px; top: -10px; right: 0; margin: 0 auto; background: url(https://cdn-jpc-374274.c.cdn77.org/content/shared/images/lobby/loader.gif) 50% 50% no-repeat black;}
    /*Game Search End*/
    /*Game Area*/
.games figure {  width: 23.66%; }
.ie8 .games figure{width:23.3%}
figure .play a { margin: 9% auto 0;font-size: 28px;}
figcaption p {font-size:16px}
    /*Game Area End*/
/*Game Area Partial End*/

/*Sidebar Winners Ticker Partial Start*/              
.Winners {text-align:center;overflow:hidden}
.latest-winners-text, .Winners, .banking-jackpots-total { width:100%}
.latest-winners-text {font-size: 21px}
.latest-winners-list {padding:2% 0}
.latest-winners-list p {font-size:15px}
.winners-play a {font-size:16px}
/*Sidebar Winners Ticker Partial End*/ 
/*--Partials End--*/

}

/*Blocked country popup*/
.blocked-country-popup {
    max-width: 500px;
    width: 80%;
    text-align: center;
    padding: 10px;
}

.blocked-country-popup p {
    margin-bottom: 20px;
}

.blocked-country-popup .pop-logo {
    width: 180px;
    margin-top: 15px;
}

.blocked-country-popup .pop-header {
    font-weight: bold;
}

.blocked-country-popup  .play-now-wrapper {
    font-size: 20px;
    margin-bottom: 20px !important;
}

/*Ding Dong Animation*/
@-webkit-keyframes spin {
    0% { -webkit-transform: perspective(800px) rotateY(30deg); transform: perspective(800px) rotateY(30deg); background-position: 100% 0}
    100% { -webkit-transform: perspective(800px) rotateY(-30deg); transform: perspective(800px) rotateY(-30deg); background-position: 0 0}
}
@keyframes spin {
    0% { transform: perspective(800px) rotateY(30deg); background-position: 100% 0;  }
    100% { transform: perspective(800px) rotateY(-30deg); background-position: 0 0;  }
}

@-webkit-keyframes pendulum {
    0% { -webkit-transform: rotate(-3deg); transform: rotate(-3deg); }
    100% { -webkit-transform: rotate(3deg); transform: rotate(3deg); }
}
@keyframes pendulum {
    0% { transform: rotate(-3deg); }
    100% { transform: rotate(3deg); }
}


/*Games Area Games Animation*/
@-webkit-keyframes fly {
    0.1% { }
    100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}
@-moz-keyframes fly {
    0.1% { }
    100% { -moz-transform: rotateX(0deg); opacity: 1; }
}
@-o-keyframes fly {
    0.1% { }
    100% { -o-transform: rotateX(0deg); opacity: 1; }
}
@-ms-keyframes fly {
    0.1% { }
    100% { -ms-transform: rotateX(0deg); opacity: 1; }
}
@keyframes fly {
    0.1% { }
    100% { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -ms-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}