@charset "UTF-8";
hr.faded{
    margin:0;
    height:1px;
    border:0;
    background:#000;
    background:-moz-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 15%,#ccc 30%,#ccc 74%,#ccc 85%,rgba(204,204,204,0) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(204,204,204,0)),color-stop(15%,#ccc),color-stop(30%,#ccc),color-stop(74%,#ccc),color-stop(85%,#ccc),color-stop(100%,rgba(204,204,204,0)));
    background:-webkit-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 15%,#ccc 30%,#ccc 74%,#ccc 85%,rgba(204,204,204,0) 100%);
    background:-o-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 15%,#ccc 30%,#ccc 74%,#ccc 85%,rgba(204,204,204,0) 100%);
    background:-ms-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 15%,#ccc 30%,#ccc 74%,#ccc 85%,rgba(204,204,204,0) 100%);
    background:linear-gradient(to right,rgba(204,204,204,0) 0,#ccc 15%,#ccc 30%,#ccc 74%,#ccc 85%,rgba(204,204,204,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cccccc',endColorstr='#00cccccc',GradientType=1)
}
.main{
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,white),color-stop(100%,whitesmoke));
    background-image:-webkit-linear-gradient(top,white,whitesmoke);
    background-image:-moz-linear-gradient(to bottom,white,whitesmoke);
    background-image:-o-linear-gradient(top,white,whitesmoke);
    background-image:linear-gradient(top,#fff,#f5f5f5);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#f5f5f5')
}
.main .content>section{
    background:#fff;
    float:left;
    padding:30px 0;
    position:relative;
    width:100%
}
.main .content .actionable-listing{
    background:#f5f5f5;
    border-bottom:1px #dbdbdb solid;
    padding:20px!important;
    margin-top:1px!important
}
.main .content .actionable-listing .pagewidth>div{
    margin-top:10px;
    overflow:hidden
}
.main .content .actionable-listing .pagewidth>div.see-yourself{
    padding-right:2%;
    padding-bottom:2px
}
.main .content .actionable-listing .pagewidth>div h1{
    padding:0;
    margin-bottom:5px
}
.main .content .actionable-listing .pagewidth>div img,.main .content .actionable-listing .pagewidth>div p{
    float:left
}
.main .content .actionable-listing .pagewidth>div img{
    display:block;
    width:40%;
    max-width:160px;
    margin-right:10px;
    margin-bottom:5px
}
.main .content .actionable-listing .pagewidth>div p{
    color:#9c9c9c;
    font-size:.8125em;
    margin-bottom:20px
}
.main .content .actionable-listing .pagewidth>div p:nth-child(2){
    margin-bottom:0
}
.main .content .actionable-listing .pagewidth>div p>a.button{
    margin-top:20px;
    positon:absolute;
    bottom:0
}
@media only screen and (min-width:460px){
    .main .content .actionable-listing .pagewidth>div p{
        font-size:.9375em
    }
    .main .content .actionable-listing .pagewidth>div img{
        margin-top:0
    }
}
.pagewidth{
    width:100%
}
.container{
    display:block
}
body>footer{
    padding:0;
    position:relative;
    margin-top:0;
    height:auto;
    clear:both
}
.pagewidth{
    margin-left:auto;
    margin-right:auto;
    padding:0;
    width:100%
}
.main .content .search input{
    background-image:url("Qp2S14v7JZz6LqEro9rZnFZVG43J15pybwnQhcMxv7y.png");
    background-repeat:no-repeat;
    background-position:10px center;
    line-height:20px;
    margin-bottom:20px;
    padding:10px 5px 6px 35px;
    width:100%
}
.container>header{
    border-bottom:1px #343434 solid;
    background:black url("2kg4bctysrIzsPa2430avFZpQDQ953xvhsCnLYDkepX.png") center top no-repeat
}
.container>header>.pagewidth{
    margin-top:40px;
    position:relative
}
.container>header .logo{
    margin:0 auto;
    line-height:85px;
    position:relative;
    width:160px;
    z-index:1
}
.container>header .logo a{
    border:0;
    display:block;
    margin:21.5px 0;
    text-indent:-119988px;
    overflow:hidden;
    text-align:left;
    background-image:url('LQ76Nq163dt2fYSndSFqaXJIPR6uv8dApBx3xiRjjud.png');
    background-repeat:no-repeat;
    background-position:50% 50%;
    width:160px;
    height:42px
}
.container>header nav.primary{
    float:left;
    margin:0 auto;
    text-align:center;
    position:relative;
    width:100%
}
.container>header nav.primary ul{
    display:inline-block;
    list-style-type:none;
    margin-bottom:20px;
    width:300px
}
.container>header nav.primary li{
    display:inline-block;
    font-size:.875em;
    margin-bottom:12px;
    padding:0 2.25%;
    position:relative;
    text-transform:uppercase;
    z-index:3
}
.container>header nav.primary li a{
    border:0;
    color:#dbdbdb
}
.container>header nav.primary li a:hover{
    color:white
}
.container>header nav.primary li.active a{
    color:white;
    font-weight:700
}
.tech-partners{
    background:white;
    padding:30px 4%
}
.tech-partners li{
    position:relative
}
.tech-partners h1,.tech-partners .tagline{
    border:0;
    color:#666;
    font-size:.8125em;
    line-height:1.3846153846em;
    margin:0;
    padding:90px 0 20px 0;
    text-align:left
}
.tech-partners .tagline{
    color:#828282
}
.tech-partners .technology{
    width:43%;
    float:left
}
.tech-partners .partners{
    width:55%;
    float:right
}
.tech-partners .technology ul,.tech-partners .partners ul{
    float:left;
    width:100%
}
.tech-partners li{
    float:left;
    width:auto
}
.tech-partners .technology ul{
    margin-top:20px;
    margin-bottom:30px
}
.tech-partners .technology li{
    font-size:.75em;
    line-height:30px;
    margin-left:11.111111111%;
    padding-top:53px;
    text-align:center;
    text-transform:uppercase
}
.tech-partners .technology li:first-child{
    margin-left:0
}
.tech-partners .technology li.tech-html5{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") right top no-repeat;
    min-width:37px
}
.tech-partners .technology li.tech-desktop{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") left top no-repeat;
    min-width:62px
}
.tech-partners .technology li.tech-desktop.active{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") left bottom
}
.tech-partners .technology li.tech-tablet{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") -62px top no-repeat;
    min-width:41px
}
.tech-partners .technology li.tech-tablet.active{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") -62px bottom
}
.tech-partners .technology li.tech-mobile{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") -103px top no-repeat;
    min-width:29px
}
.tech-partners .technology li.tech-mobile.active{
    background:url("31OkRvLpGQRTiuUlJ8lvBYf6vAUrOrsMQqAfHECZNrN.png") -103px bottom
}
.tech-partners .partners ul{
    margin-top:11px
}
.tech-partners .partners li{
    margin-right:5.4263565891%
}
.tech-partners .partners li:first-child{
    margin-left:0
}
.tech-partners .partners li a{
    border:0;
    display:block
}
body>footer .pagewidth{
    padding:0 4%
}
body>footer.first-footer{
    background-color:#fbfbfb
}
body>footer.first-footer li{
    position:relative
}
body>footer.first-footer .regional{
    margin-top:15px
}
body>footer.first-footer>.pagewidth nav{
    padding-bottom:10px
}
body>footer.second-footer{
    background-color:#fbfbfb;
    border:0
}
body>footer.second-footer>.pagewidth{
    border-top:#ececec 1px solid;
    padding-top:20px
}
body>footer p{
    width:100%
}
body>footer nav{
    float:left;
    padding:20px 0;
    width:100%
}
body>footer nav.meta{
    padding:0;
    width:50%
}
body>footer nav ul{
    width:100%
}
body>footer nav ul.regional{
    clear:both;
    margin-top:10px
}
body>footer nav li{
    float:left;
    font-size:.875em;
    line-height:1em;
    margin-right:3%;
    margin-bottom:10px
}
body>footer nav li:last-child{
    margin-right:0
}
body>footer nav li a{
    border:0;
    display:inline-block;
    line-height:16px
}
body>footer nav li a:hover{
    color:#000
}
body>footer nav li.change-territory{
    border-right:1px solid lightgrey;
    clear:none;
    padding-right:10px;
    margin-right:0
}
body>footer nav li.change-territory img{
    margin-right:5px
}
body>footer nav li.change-language{
    clear:none;
    padding-left:10px
}
body>footer nav li.blog-icon{
    clear:left
}
body>footer nav li.blog-icon a{
    padding-left:20px
}
body>footer nav li.blog-icon a:hover:before{
    background-position:0 -19px
}
body>footer nav li.blog-icon a:before{
    content:'';
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat 0 0;
    margin-left:-20px
}
body>footer nav li.twitter-icon a{
    padding-left:20px
}
body>footer nav li.twitter-icon a:hover:before{
    background-position:-16px -19px
}
body>footer nav li.twitter-icon a:before{
    content:'';
    display:block;
    position:absolute;
    width:18px;
    height:18px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat -16px 0;
    margin-left:-20px
}
body>footer nav li.blog{
    clear:left
}
body>footer nav li.blog a{
    padding-left:20px
}
body>footer nav li.blog a:hover:before{
    background-position:0 -19px
}
body>footer nav li.blog a:before{
    content:'';
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat 0 0;
    margin-left:-20px
}
body>footer nav li.twitter a{
    padding-left:20px
}
body>footer nav li.twitter a:hover:before{
    background-position:0 -19px
}
body>footer nav li.twitter a:before{
    content:'';
    display:block;
    position:absolute;
    width:18px;
    height:18px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat 0 0;
    margin-left:-20px
}
body>footer nav li.facebook a{
    padding-left:20px
}
body>footer nav li.facebook a:hover:before{
    background-position:0 -19px
}
body>footer nav li.facebook a:before{
    content:'';
    display:block;
    position:absolute;
    width:18px;
    height:18px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat 0 0;
    margin-left:-20px
}
body>footer nav li.vimeo a{
    padding-left:20px
}
body>footer nav li.vimeo a:hover:before{
    background-position:0 -19px
}
body>footer nav li.vimeo a:before{
    content:'';
    display:block;
    position:absolute;
    width:18px;
    height:18px;
    background:url("umHil1hY35zBL5u444WEkdOBEynD6oEMyPXkYjA3XBy.png") no-repeat 0 0;
    margin-left:-20px
}
body>footer .legal{
    color:#555;
    float:left;
    font-size:.875em;
    padding:0 0 20px
}
@media only screen and (min-width:460px){
    .container>header nav.primary li{
        font-size:1.0em
    }
    body>footer .legal{
        width:100%;
        padding-top:5px
    }
}
@media only screen and (min-width:768px){
    .container>header .pagewidth{
        border:0;
        margin-top:0
    }
    .container>header nav.primary ul{
        margin-bottom:0;
        width:600px
    }
    .container>header nav.primary li{
        margin-bottom:0;
        padding:0 1.25%
    }
    .container>header{
        padding-bottom:20px
    }
    body>footer .first-footer nav.meta{
        width:50%;
        float:left
    }
    body>footer .first-footer nav ul{
        width:auto
    }
    body>footer .first-footer nav ul.regional{
        float:right;
        margin-top:0;
        clear:none
    }
    body>footer .first-footer nav ul.regional .button.small:active{
        padding:0
    }
    body>footer .legal{
        width:50%;
        text-align:left;
        float:left
    }
    body>footer .change-territory{
        padding-right:15px
    }
    body>footer .change-language{
        padding-left:15px
    }
    body>footer .change-territory a.button,body>footer .change-language a.button{
        background:transparent 0;
        box-shadow:none;
        border:0;
        display:inline-block;
        font-weight:normal;
        font-size:1em;
        height:auto;
        line-height:1em;
        padding:0;
        text-shadow:none;
        text-transform:none
    }
}
@media only screen and (min-width:960px){
    .pagewidth{
        padding:0;
        width:960px
    }
    .container>header{
        padding:0
    }
    .container>header nav.primary{
        height:85px;
        line-height:65px;
        margin:0;
        position:absolute;
        top:-10px;
        text-align:left;
        width:100%
    }
    .container>header nav.primary ul{
        float:right;
        text-align:right;
        width:100%
    }
    .container>header nav.primary li{
        padding:0 0 0 30px
    }
    .container>header nav.primary li:first-child{
        padding-left:15px!important
    }
    .container>header nav.primary li:last-child{
        padding-right:15px!important;
        padding-left:25px
    }
    .container>header nav.primary li:nth-child(-n+3){
        padding:0 30px 0 0;
        float:left
    }
    .tech-partners{
        padding:30px 0
    }
    .tech-partners .technology{
        border-right:1px solid lightgrey;
        float:left;
        padding-right:3.125%;
        width:32.8125%
    }
    .tech-partners .technology ul{
        margin-bottom:0
    }
    .tech-partners .partners{
        float:right;
        padding-left:3.125%;
        width:67.1875%
    }
    .tech-partners .partners img{
        height:70px;
        position:relative
    }
    body>footer .pagewidth{
        padding:0
    }
    body>footer nav{
        margin-bottom:0
    }
    body>footer nav.meta{
        width:50%;
        padding:0
    }
    body>footer nav ul.regional{
        float:right;
        margin-top:0!important
    }
    body>footer .legal{
        float:left;
        line-height:1em
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max--moz-device-pixel-ratio:2){
    .container>header .logo a{
        background-image:url("../../css/img/bpg-logo@2x.png");
        background-size:contain
    }
    .tech-partners .technology li.tech-html5{
        background:url("../../css/img/W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") right top no-repeat;
        background-size:169px
    }
    .tech-partners .technology li.tech-desktop{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") left top no-repeat;
        background-size:169px
    }
    .tech-partners .technology li.tech-desktop.active{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") left bottom;
        background-size:169px
    }
    .tech-partners .technology li.tech-tablet{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") -62px top no-repeat;
        background-size:169px
    }
    .tech-partners .technology li.tech-tablet.active{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") -62px bottom;
        background-size:169px
    }
    .tech-partners .technology li.tech-mobile{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") -103px top no-repeat;
        background-size:169px
    }
    .tech-partners .technology li.tech-mobile.active{
        background:url("W1IMDoH0bvnk39xoyFrcZS4ptCvxPhWyebKAiwwhRvs.png") -103px bottom;
        background-size:169px
    }
    body>footer nav li.blog a:before{
        background:url("nrHDXN4OaGXRdqXyHICISgbgFIMLLgP7ryx3xhFkzZD.png") 0 0 no-repeat;
        background-size:34px
    }
    body>footer nav li.twitter a:before{
        background:url("nrHDXN4OaGXRdqXyHICISgbgFIMLLgP7ryx3xhFkzZD.png") center 100px no-repeat;
        background-size:34px
    }
}
.content.four-oh-four{
    background:whitesmoke url("VS4TdIkxQl6qOijxPCZpahI2flhi1fmK6BNUDq6xOmo.png") center 100px no-repeat;
    background-size:200px auto;
    border-bottom:1px solid #ececec
}
.content.four-oh-four .body{
    padding:310px 0 50px 0;
    text-align:center
}
.content.four-oh-four .body h1{
    text-transform:none;
    font-size:30px;
    color:#939393;
    font-weight:600
}
.content.four-oh-four .body a.button{
    margin:0 auto;
    float:none
}
.main .content.home .flexslider{
    background-color:transparent
}
@media screen and (max-width:480px){
    .content.four-oh-four{
        background-position:center 20px;
        background-size:150px auto
    }
    .content.four-oh-four .body{
        padding:170px 20px 20px 20px
    }
    .content.four-oh-four .body h1{
        font-size:20px;
        padding-bottom:10px
    }
}
.main .content .hero{
    background:black;
    border-bottom:1px #343434 solid;
    padding:0;
    float:none;
    max-height:600px
}
.main .content .hero .flexslider{
    max-width:1280px;
    margin:0 auto
}
.main .content .hero .flexslider{
    border:0;
    margin:0 auto
}
.main .content .hero .flexslider:hover .flex-next,.main .content .hero .flexslider:hover .flex-prev{
    opacity:1;
    left:inherit;
    right:inherit
}
.main .content .hero .flexslider .flex-control-nav{
    bottom:-5px;
    display:block
}
.main .content .hero .flexslider .flex-control-nav li{
    border:2px solid rgba(255,255,255,0.7);
    border-radius:8px;
    display:inline-block;
    font-size:1px;
    height:17px;
    margin:9px 3px;
    padding:2px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    zoom:normal
}
.main .content .hero .flexslider .flex-control-nav li a{
    border:0;
    border-radius:5px;
    display:block;
    float:left;
    height:9px;
    text-indent:-9999px;
    width:9px
}
.main .content .hero .flexslider .flex-control-nav li a.flex-active{
    background:white
}
.main .content .hero .flexslider .flex-direction-nav{
    position:relative;
    display:none
}
.main .content .hero .flexslider .flex-direction-nav .flex-next,.main .content .hero .flexslider .flex-direction-nav .flex-prev{
    border:0;
    color:#666;
    opacity:1;
    bottom:0;
    margin-top:-60px;
    line-height:30px;
    width:115px;
    font-size:.875em;
    height:30px;
    text-align:center;
    text-indent:0
}
.main .content .hero .flexslider .flex-direction-nav .flex-next:hover{
    color:white;
    background-position:-115px -30px
}
.main .content .hero .flexslider .flex-direction-nav .flex-prev:hover{
    color:white;
    background-position:0 -30px
}
.main .content .hero .flexslider .flex-direction-nav .flex-next.flex-disabled,.main .content .hero .flexslider .flex-direction-nav .flex-prev.flex-disabled{
    display:none
}
.main .content .hero .flexslider .flex-direction-nav .flex-next{
    background:url("nCTdyH1IWBkNN07PHufCK89sBsMGsXqEckjYtvhp7MI.png") no-repeat -115px 0;
    right:20px;
    padding-right:10px
}
.main .content .hero .flexslider .flex-direction-nav .flex-prev{
    background:url("nCTdyH1IWBkNN07PHufCK89sBsMGsXqEckjYtvhp7MI.png") no-repeat 0 0;
    left:20px
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max--moz-device-pixel-ratio:2){
    .main .content .hero .flexslider .flex-direction-nav .flex-next{
        background:url("22xW71rCsXvqc9Citru2Cd8czjKkEEvfYDa7bAjlPxb.png") no-repeat -115px 0;
        background-size:230px
    }
    .main .content .hero .flexslider .flex-direction-nav .flex-prev{
        background:url("22xW71rCsXvqc9Citru2Cd8czjKkEEvfYDa7bAjlPxb.png") no-repeat 0 0;
        background-size:230px
    }
}
@media only screen and (min-width:768px){
    .main .content.home .featured ul.slides li{
        margin-right:14px
    }
    .main .content .featured.games .multi-flexslider .flex-direction-nav a.flex-prev{
        left:0
    }
    .main .content .featured.games .multi-flexslider .flex-direction-nav a.flex-next{
        right:0
    }
}
@media only screen and (min-width:960px){
    .main .content.home .featured ul.slides li{
        margin-right:40px
    }
    .main .content.home .featured ul.slides.five li{
        margin-right:38px
    }
    .main .content .featured .multi-flexslider .flex-direction-nav{
        margin:24px 0 0 -20px
    }
    .main .content .featured.games .multi-flexslider .flex-direction-nav a.flex-prev{
        left:20px
    }
    .main .content .featured.games .multi-flexslider .flex-direction-nav a.flex-next{
        right:20px
    }
}
.main .content .featured .multi-flexslider{
    max-width:960px
}
@media only screen and (max-width:767px){
    .main .content .featured .multi-flexslider ol.flex-control-nav,.main .content .featured .multi-flexslider ul.flex-direction-nav{
        display:none
    }
    .main .content .featured .multi-flexslider div ul{
        -webkit-transform:none!important;
        -moz-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:100%!important
    }
    .main .content.home .featured div ul.slides li{
        width:100%!important
    }
    .main .content .featured .multi-flexslider div.flex-viewport{
        overflow:visible!important
    }
}
.main .content .featured ul{
    padding-top:7px
}
.main .content .featured .multi-flexslider .flex-direction-nav li{
    width:115px;
    margin:10px 0 0 0
}
.main .content .featured .multi-flexslider .flex-direction-nav li:first-child{
    float:left
}
.main .content .featured .multi-flexslider .flex-direction-nav li:last-child{
    float:right
}
.main .content .featured .multi-flexslider .flex-control-nav.flex-control-paging li{
    width:auto
}
.main .content .featured .multi-flexslider{
    max-width:1280px;
    margin:0 auto
}
.main .content .featured .multi-flexslider{
    border:0;
    margin:0 auto
}
.main .content .featured .multi-flexslider:hover .flex-next,.main .content .featured .multi-flexslider:hover .flex-prev{
    opacity:1;
    left:inherit;
    right:inherit
}
.main .content .featured .multi-flexslider .flex-control-nav{
    bottom:-30px;
    display:block
}
.main .content .featured .multi-flexslider .flex-control-nav li{
    border-radius:8px;
    display:inline-block;
    font-size:1px;
    height:17px;
    margin:9px 3px!important;
    padding:2px!important;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
    zoom:normal;
    position:relative
}
.main .content .featured.games .multi-flexslider .flex-control-nav li{
    border:2px solid rgba(255,255,255,0.7)
}
.main .content .featured.developers .multi-flexslider .flex-control-nav li{
    border:2px solid rgba(184,184,184,0.7)
}
.main .content .featured .multi-flexslider .flex-control-nav li a{
    border:0;
    border-radius:5px;
    display:block;
    float:left;
    height:9px;
    text-indent:-9999px;
    width:9px
}
.main .content .featured.developers .multi-flexslider .flex-control-nav li a{
    background:white;
    box-shadow:none;
    margin:0 auto
}
.main .content .featured.games .multi-flexslider .flex-control-nav li a.flex-active{
    background:white
}
.main .content .featured.developers .multi-flexslider .flex-control-nav li a.flex-active{
    background:grey
}
.main .content .featured .multi-flexslider .flex-direction-nav{
    position:relative;
    overflow:visible
}
.main .content .featured .multi-flexslider .flex-direction-nav .flex-next,.main .content .featured .multi-flexslider .flex-direction-nav .flex-prev{
    border:0;
    color:#666;
    opacity:1;
    bottom:0;
    line-height:30px;
    width:115px;
    font-size:.875em;
    height:30px;
    text-align:center;
    text-indent:0
}
.main .content .featured .multi-flexslider .flex-direction-nav .flex-next:hover{
    color:white;
    background-position:-115px -30px
}
.main .content .featured .multi-flexslider .flex-direction-nav .flex-prev:hover{
    color:white;
    background-position:0 -30px
}
.main .content .featured .multi-flexslider .flex-direction-nav .flex-next.flex-disabled,.main .content .featured .multi-flexslider .flex-direction-nav .flex-prev.flex-disabled{
    display:none
}
.main .content .featured.games .multi-flexslider .flex-direction-nav .flex-next{
    background:url("nCTdyH1IWBkNN07PHufCK89sBsMGsXqEckjYtvhp7MI.png") no-repeat -115px 0;
    right:20px;
    padding-right:10px
}
.main .content .featured.games .multi-flexslider .flex-direction-nav .flex-prev{
    background:url("nCTdyH1IWBkNN07PHufCK89sBsMGsXqEckjYtvhp7MI.png") no-repeat 0 0;
    left:20px
}
.main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-next{
    background:url("ogOUchJNF4UpekJI58AALYSOhhH6TwbDuAHF7V3XAMy.png") no-repeat -115px 0;
    right:20px;
    padding-right:10px
}
.main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-prev{
    background:url("ogOUchJNF4UpekJI58AALYSOhhH6TwbDuAHF7V3XAMy.png") no-repeat 0 0;
    left:20px
}
.main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-next:hover{
    color:#333
}
.main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-prev:hover{
    color:#333
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max--moz-device-pixel-ratio:2){
    .main .content .featured.games .multi-flexslider .flex-direction-nav .flex-next{
        background:url("22xW71rCsXvqc9Citru2Cd8czjKkEEvfYDa7bAjlPxb.png") no-repeat -115px 0;
        background-size:230px
    }
    .main .content .featured.games .multi-flexslider .flex-direction-nav .flex-prev{
        background:url("22xW71rCsXvqc9Citru2Cd8czjKkEEvfYDa7bAjlPxb.png") no-repeat 0 0;
        background-size:230px
    }
    .main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-next{
        background:url("488eq2ySBE555Ako3xxfzqEE4HZHlTZb8C2Ka4B1H6Z.png") no-repeat -115px 0;
        background-size:230px
    }
    .main .content .featured.developers .multi-flexslider .flex-direction-nav .flex-prev{
        background:url("488eq2ySBE555Ako3xxfzqEE4HZHlTZb8C2Ka4B1H6Z.png") no-repeat 0 0;
        background-size:230px
    }
}
.main .content .featured{
    border-bottom:1px solid #dfdfdf;
    padding-left:4%;
    padding-right:4%
}
.main .content .featured .pagewidth>h1{
    color:#fff;
    font-size:2.0em;
    line-height:1.2em;
    margin-bottom:20px;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    z-index:1
}
.main .content .featured.developers .pagewidth>h1{
    color:#333
}
.main .content .featured.developers li h2{
    color:#333;
    margin-bottom:3px
}
.main .content .featured.developers li p{
    color:#333;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    line-height:1.025em;
    font-size:.775em;
    max-height:24px;
    overflow:hidden
}
.main .content .featured.games{
    background:#000
}
.main .content .featured.games li h2{
    color:white;
    margin-bottom:3px
}
.main .content .featured.games li p{
    color:#949494;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    line-height:1.025em;
    font-size:.775em;
    max-height:24px;
    overflow:hidden
}
.main .content .featured ul{
    width:100%
}
.main .content .featured li{
    padding-bottom:20px;
    zoom:1
}
.main .content .featured li:before,.main .content .featured li:after{
    content:'';
    display:table
}
.main .content .featured li:after{
    clear:both
}
.main .content .featured li:last-child{
    margin:0;
    padding:0;
    border:0
}
.main .content .featured li figure{
    width:30%;
    float:left
}
.main .content .featured li figure img{
    height:auto
}
.main .content .featured li figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:url("1kLwKVo8k5zDT2Y0QRARZWg5Hf2TyPCvEM946Ot60t4.png") 0 0 no-repeat;
    background-size:100%
}
@media screen and (max-width:767px){
    .main .content .featured li figure.coming-soon{
        position:relative
    }
}
.main .content .featured li .text{
    float:right;
    margin-left:10px;
    margin-top:10%;
    width:65%
}
.main .content .featured li h2{
    color:black;
    font-size:1.125em;
    line-height:1.1111111111em;
    margin:0 0 5px 0;
    overflow:hidden;
    text-transform:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.main .content .featured li p{
    font-size:.875em;
    line-height:1.4285714286em;
    margin:0
}
.main .content.home .featured .multi-flexslider{
    opacity:0
}
@media only screen and (min-width:768px){
    .main .content.home .hero .flexslider .flex-control-nav{
        bottom:20px
    }
    .main .content.home .hero .flexslider .flex-direction-nav{
        display:block
    }
    .main .content.home .featured{
        float:left;
        padding:30px 4% 0;
        height:370px
    }
    .main .content.home .featured.games{
        background:url(7BqtMIJ1fgkN9WDfzmsXmckLsnEMsblqG2fQzwrKCAg.png) top no-repeat,url(iBOX7oakBV1fsDKVYNEe6mWKmVU9Xx7X0V0Q0O8nPLy.png) repeat repeat
    }
    .main .content.home .featured.developers li{
        border:0
    }
    .main .content.home .featured li{
        width:17%;
        margin-left:0;
        min-width:auto;
        border:0;
        padding:0;
        display:inline-block
    }
    .main .content.home .featured li a figure{
        width:auto;
        float:none;
        position:relative
    }
    .main .content.home .featured li a figure>img{
        position:relative;
        max-width:146px
    }
    .main .content.home .featured li a .text{
        float:none;
        margin:0;
        margin-top:10px;
        width:auto
    }
    .main .content.home .featured li a .text>*{
        text-align:center
    }
    .main .content .featured li,.main .content .games-listing li{
        zoom:1
    }
    .main .content .featured li:before,.main .content .featured li:after,.main .content .games-listing li:before,.main .content .games-listing li:after{
        content:'';
        display:table
    }
    .main .content .featured li:after,.main .content .games-listing li:after{
        clear:both
    }
    .main .content .featured li a,.main .content .games-listing li a{
        border-bottom:0;
        display:block;
        position:relative;
        text-decoration:none;
        width:96%;
        margin-left:2%;
        margin-right:2%
    }
    .main .content .featured li a:hover>figure>img,.main .content .games-listing li a:hover>figure>img{
        box-shadow:0 2px 5px rgba(0,0,0,0.3)
    }
}
@media only screen and (min-width:960px){
    .main .content .hero .flexslider .flex-direction-nav{
        width:960px;
        margin:0 auto
    }
    .main .content .hero .flexslider .flex-direction-nav .flex-prev{
        left:0
    }
    .main .content .hero .flexslider .flex-direction-nav .flex-next{
        right:0
    }
    .main .content .featured{
        padding-left:0;
        padding-right:0
    }
    .main .content .featured.games h1{
        background:url("HTKDaL1hPovfOjPGzis4c8a400pbYLSMtm3xcYJaI3s.png") no-repeat 0 13px
    }
    .main .content .featured.developers h1{
        background:url("NiPgHSqFRTj3QFhQFg5sK1lRyTBkq2FeQtO5jEAu75Y.png") no-repeat 0 13px
    }
    .main .content .featured ul{
        width:100%;
        margin:auto;
        overflow:hidden;
        max-height:224px
    }
    .main .content .featured li{
        display:inline-block
    }
}
.main .content.gamelisting{
    background:white;
    float:left;
    padding:30px 0 0;
    width:100%
}
.main .content.gamelisting a.show-more{
    display:block
}
.main .content.gamelisting .pagewidth>header{
    position:relative;
    width:100%
}
.main .content.gamelisting .pagewidth>header h1{
    display:none
}
.main .content.gamelisting .pagewidth>header .actions{
    margin-bottom:20px;
    padding:0 4% 28px
}
.main .content.gamelisting .pagewidth>header .search,.main .content.gamelisting .pagewidth>header .filter-dropdown{
    float:left;
    margin:0 auto
}
.main .content.gamelisting .pagewidth>header .search{
    width:160px
}
.main .content.gamelisting .pagewidth>header .search input{
    background-image:url("Qp2S14v7JZz6LqEro9rZnFZVG43J15pybwnQhcMxv7y.png");
    background-repeat:no-repeat;
    background-position:10px center;
    line-height:20px;
    margin-bottom:20px;
    padding:10px 5px 6px 35px;
    width:100%
}
.main .content.gamelisting .pagewidth>header .search-cancel{
    display:none;
    padding:18px 10px;
    line-height:3px;
    float:right
}
.main .content.gamelisting .pagewidth>header .search-container{
    float:left;
    margin-right:10px;
    position:relative;
    height:42px;
    width:17%
}
.main .content.gamelisting .pagewidth>header .search-container .search .search-toggle,.main .content.gamelisting .pagewidth>header .search-container .search input{
    display:none;
    position:absolute;
    top:0;
    left:0
}
.main .content.gamelisting .pagewidth>header .search-container .search .search-toggle{
    display:block
}
.main .content.gamelisting .pagewidth>header .search-container .search input{
    display:none
}
.main .content.gamelisting .pagewidth>header .search-container.active{
    width:75%
}
.main .content.gamelisting .pagewidth>header .search-container.active .search input{
    width:100%;
    display:block;
    float:left;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.main .content.gamelisting .pagewidth>header .search-container.active .search .search-toggle{
    display:none
}
.main .content.gamelisting .pagewidth>header .filter-dropdown{
    float:right;
    width:auto
}
.main .content.gamelisting .pagewidth>header .filter-dropdown>a.button{
    line-height:1px;
    padding-bottom:15px;
    padding-top:15px
}
.main .content.gamelisting .pagewidth>header .filter-dropdown>a.button:after{
    margin-top:-6px
}
.main .content.gamelisting .pagewidth>header .filter-dropdown.active .filter-dropdown-menu{
    margin-left:-128px
}
.main .content.gamelisting .games-listing{
    *zoom:1;
    padding-left:4%;
    padding-right:4%
}
.main .content.gamelisting .games-listing:after{
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.main .content.gamelisting .games-listing.developers .text,.main .content.gamelisting .games-listing.casinos .text{
    margin-top:10%;
    text-align:center
}
.main .content.gamelisting .games-listing li{
    margin-bottom:40px;
    overflow:visible
}
.main .content.gamelisting .games-listing li figure{
    position:relative;
    width:30%;
    float:left
}
.main .content.gamelisting .games-listing li figure img{
    width:100%;
    height:auto
}
.main .content.gamelisting .games-listing li figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:url("1kLwKVo8k5zDT2Y0QRARZWg5Hf2TyPCvEM946Ot60t4.png") 0 0 no-repeat;
    background-size:100%
}
@media screen and (max-width:767px){
    .main .content .featured li figure img{
        width:100%
    }
    .main .content.gamelisting .games-listing li figure.coming-soon{
        position:relative
    }
}
.main .content.gamelisting .games-listing li .text{
    float:right;
    margin-left:10px;
    margin-top:10%;
    width:65%;
    text-align:left!important
}
.main .content.gamelisting .games-listing li h2{
    color:black;
    font-size:1.125em;
    line-height:1.1111111111em;
    margin:0 0 3px 0;
    overflow:hidden;
    text-transform:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.main .content.gamelisting .games-listing li p{
    margin:0;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    line-height:1.025em;
    font-size:.775em;
    max-height:24px;
    position:absolute;
    overflow:hidden;
    width:100%
}
.main .content.gamelisting .games-listing li p.days-ago{
    color:#666
}
.main .content.gamelisting .actionable-listing{
    background:#f5f5f5;
    border-top:1px #dbdbdb solid;
    border-bottom:1px #dbdbdb solid;
    padding:20px
}
.main .content.gamelisting .actionable-listing p{
    color:#9c9c9c;
    font-size:.8125em;
    margin-bottom:15px!important
}
.main .content.gamelisting .actionable-listing .pagewidth>div{
    margin-top:10px;
    overflow:hidden
}
.main .content.gamelisting .actionable-listing .pagewidth>div.see-yourself{
    margin-bottom:60px
}
.main .content.gamelisting .actionable-listing .pagewidth>div h1{
    padding:0;
    margin-bottom:5px
}
.main .content.gamelisting .actionable-listing .pagewidth>div img,.main .content.gamelisting .actionable-listing .pagewidth>div p{
    float:left
}
.main .content.gamelisting .actionable-listing .pagewidth>div img{
    display:block;
    width:40%;
    max-width:160px;
    margin-right:10px;
    margin-bottom:5px
}
.main .content.gamelisting .actionable-listing .pagewidth>div p{
    color:#9c9c9c;
    font-size:.8125em;
    margin-bottom:15px!important
}
.main .content.gamelisting .actionable-listing .pagewidth>div p:nth-child(2){
    margin-bottom:0
}
.main .content.gamelisting .actionable-listing .pagewidth>div p>a.button{
    margin-top:20px;
    positon:absolute;
    bottom:0
}
@media only screen and (max-width:767px){
    .main .content.game-single .gamelisting+.gamelisting{
        top:-2px
    }
    .main .content .games-listing li{
        float:left;
        margin-right:3.125%;
        width:100%!important;
        margin-left:0;
        min-width:auto;
        margin-bottom:0
    }
    .main .content .featured .multi-flexslider li:last-child{
        margin-bottom:30px!important
    }
}
@media only screen and (min-width:460px){
    .main .content.gamelisting .actionable-listing .pagewidth>div p{
        font-size:.9375em
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div img{
        margin-top:0
    }
}
@media only screen and (min-width:768px){
    .main .content.gamelisting .pagewidth>header{
        padding:0 4%
    }
    .main .content.gamelisting .pagewidth>header h1{
        display:block;
        font-weight:400;
        float:left;
        margin:0 15px 20px 0;
        padding:0
    }
    .main .content.gamelisting .pagewidth>header .actions{
        float:right;
        overflow:visible;
        padding:0;
        text-align:right
    }
    .main .content.gamelisting .pagewidth>header .search{
        width:160px
    }
    .main .content.gamelisting .pagewidth>header .search-container{
        max-width:none;
        height:auto;
        width:auto
    }
    .main .content.gamelisting .pagewidth>header .search-container.active{
        max-width:none;
        height:auto;
        width:auto
    }
    .main .content.gamelisting .pagewidth>header .search-container .search .search-toggle{
        display:none
    }
    .main .content.gamelisting .pagewidth>header .search-container .search input{
        display:block!important;
        position:static
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown{
        width:auto
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown.shrink{
        width:auto
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown>a.button{
        display:block
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown .selectnav{
        display:none
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown.active .filter-dropdown-menu{
        display:block;
        margin-left:-120px
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown.active .filter-dropdown-menu li:first-child a:before{
        left:110px
    }
    .main .content.gamelisting .games-listing{
        width:auto
    }
    .main .content.gamelisting .games-listing li{
        float:left;
        width:17.5%;
        margin-left:3.125%;
        margin-right:0;
        min-width:auto;
        overflow:visible
    }
    .main .content.gamelisting .games-listing li:first-child,.main .content.gamelisting .games-listing li:nth-child(5n+1){
        margin-left:0
    }
    .main .content.gamelisting .games-listing li figure{
        position:relative;
        width:auto;
        float:none
    }
    .main .content.gamelisting .games-listing li figure>img{
        width:100%
    }
    .main .content.gamelisting .games-listing li .text{
        float:none;
        margin:0;
        margin-top:10px;
        width:auto
    }
    .main .content.gamelisting .games-listing li .text>*{
        text-align:center
    }
    .main .content.gamelisting .actionable-listing .pagewidth{
        overflow:hidden
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div{
        float:left;
        width:50%
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div.see-yourself{
        padding-right:2%;
        padding-bottom:2x
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div:last-child{
        padding-left:2%;
        padding-bottom:2px
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div p:nth-child(2){
        margin-bottom:20px
    }
    .main .content.gamelisting .actionable-listing .pagewidth>div img{
        margin-bottom:30px
    }
}
@media only screen and (min-width:960px){
    .main .content.gamelisting .pagewidth>header{
        padding:0
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown.active .filter-dropdown-menu{
        margin-left:-90px
    }
    .main .content.gamelisting .pagewidth>header .filter-dropdown.active .filter-dropdown-menu li:first-child a:before{
        left:81px
    }
    .main .content.gamelisting .games-listing{
        padding-left:0;
        padding-right:0
    }
    .main .content.gamelisting .games-listing li{
        width:152px;
        margin-left:50px
    }
}
.portal-consumer .main .content.game-single section.hero{
    padding:0;
    border:0;
    box-shadow:none
}
.portal-consumer .main .content.game-single section.hero .hero-breakout{
    max-width:1280px;
    max-height:512px;
    margin:0 auto;
    background-position:center center;
    background-repeat:no-repeat
}
.portal-consumer .main .content.game-single section.hero .hero-breakout img{
    width:100%
}
.main .content.game-single{
    padding:0
}
.main .content.game-single>section{
    border-bottom:1px solid #e1e1e1;
    float:left;
    margin:0;
    padding:30px 0 0;
    width:100%
}
.main .content.game-single section.game-header{
    background:url("AqEbbLV5r9ANiepiRWkIqwBU5jevCuQ5X9lyziHeJCJ.png");
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
    border-top:1px solid black;
    border-bottom:0;
    padding:10px 0
}
.main .content.game-single .game-header .game-title{
    padding-left:58px;
    position:relative;
    margin-top:2px
}
.main .content.game-single .game-header .game-title figure{
    height:48px;
    position:absolute;
    top:0;
    left:0;
    width:48px
}
.main .content.game-single .game-header .game-title figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background:url("cLz88YUIenaVjjNSv07VgXHPoFkCO57QGR2I6521r6Y.png") 0 0 no-repeat;
    background-size:auto 100%;
    top:0;
    left:0
}
.main .content.game-single .game-header .game-title h1{
    color:#fff;
    font-size:1.625em;
    margin:0;
    white-space:nowrap;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    padding:0;
    text-transform:none;
    top:-4px
}
.main .content.game-single .game-header .game-title p{
    color:#999;
    margin-top:-9px;
    margin-bottom:2px
}
.main .content.game-single .game-header .game-title p a{
    color:#888;
    border-color:#888
}
.main .content.game-single .game-header .game-title p a:hover{
    color:#b0b0b0;
    border-color:#b0b0b0
}
@media only screen and (max-width:789px) and (min-width:767px){
    .main .content.game-single .game-header .game-title p{
        width:225px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
.main .content.game-single .game-header .actions{
    position:absolute;
    right:0;
    top:0
}
.main .content.game-single .game-header .actions a{
    float:left
}
.main .content.game-single .game-header .actions .read{
    border-color:#888;
    color:#888;
    display:inline-block;
    float:left;
    margin-top:13px;
    margin-right:10px
}
.main .content.game-single .game-header .actions .read:hover{
    border-color:#fff;
    color:#fff
}
.main .content.game-single .game-header .actions .button{
    height:48px;
    line-height:46px;
    margin-left:10px;
    white-space:nowrap
}
.main .content.game-single .game-header .actions span.coming-soon{
    color:#fff;
    font-size:22px;
    display:block;
    color:#676767;
    padding:15px 20px 12px 54px;
    text-shadow:0 1px 1px white;
    background-color:#e1e1e1;
    border-radius:5px;
    float:left;
    margin-left:10px;
    white-space:nowrap
}
.main .content.game-single .game-header .actions span.coming-soon:before{
    content:'';
    display:block;
    width:24px;
    height:22px;
    position:absolute;
    margin-left:-34px;
    background:url("6D2n71KhnZaRkv2rLW6aRyaMyUtxyd7Pl3JjsgdeXn1.png") 0 0 no-repeat;
    background-size:24px 22px
}
.main .content.game-single .game-details{
    background:#f5f5f5
}
@media only screen and (max-width:960px){
    .main .content.game-single .game-details .game-content.vid{
        margin-bottom:20px
    }
}
.main .content.game-single .game-details .game-content{
    float:left;
    width:38.125%;
    margin-bottom:30px
}
.main .content.game-single .game-details .game-content #version{
    font-size:.8em;
    line-height:1.4
}
.main .content.game-single .game-details .game-content.vid{
    width:100%;
    margin-bottom:30px
}
.main .content.game-single .game-details .game-content.vid>.fluid-width-video-wrapper{
    margin-bottom:0
}
.main .content.game-single .game-details .game-content.vid>.fluid-width-video-wrapper ~ .social>div{
    float:right!important
}
.main .content.game-single .game-details .game-content .social{
    overflow:hidden
}
.main .content.game-single .game-details .game-content .social>div{
    float:left
}
.main .content.game-single .game-details .game-content .social>div.fb-like{
    width:150px
}
.main .content.game-single .game-details .game-screenshots{
    float:right;
    position:relative;
    width:61.0%;
    margin-bottom:20px
}
.main .content.game-single section p{
    color:#666;
    margin-bottom:20px
}
.main .content.game-single section p:last-child{
    margin:0
}
.main .content.game-single h2{
    margin-top:0;
    text-transform:uppercase
}
.main .content.game-single section.screenshots{
    border-radius:5px;
    box-shadow:inset 0 0 5px rgba(0,0,0,0.3);
    width:100%
}
.main .content.game-single section.screenshots.game-profile-screenshots span{
    border:0 none;
    vertical-align:top;
    width:142px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.main .content.game-single section.screenshots p,.main .content.game-single section.screenshots .slides{
    padding:22px 0 22px 22px;
    white-space:nowrap
}
.main .content.game-single section.screenshots span{
    display:inline-block;
    margin-right:10px;
    position:relative;
    text-align:center;
    vertical-align:center;
    width:auto;
    -webkit-box-shadow:1px 1px 7px rgba(0,0,0,0.65);
    -moz-box-shadow:1px 1px 7px rgba(0,0,0,0.65);
    box-shadow:1px 1px 7px rgba(0,0,0,0.65);
    border:solid 1px rgba(0,0,0,0.5)
}
.main .content.game-single section.screenshots span:last-child{
    margin-right:25px
}
.main .content.game-single section.screenshots span>*{
    vertical-align:middle;
    max-width:480px;
    max-height:416px
}
.main .content.game-single section.screenshots span .add{
    background:white url("K9QxLV6Cq3WycTvMgDsEXNpMVORUvjzGGuUv9YSWdxP.png") center center no-repeat;
    border:1px dashed black;
    display:inline-block;
    height:80px;
    margin-top:60px;
    opacity:.3;
    text-indent:-9999px;
    width:80px;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.main .content.game-single section.screenshots span .add:hover{
    opacity:.7
}
.main .content.game-single section.screenshots span .delete{
    background:url("gR3vPZvycgiQrDRvzGnTRrWYh4fi48HSr0TaeEOMyi0.png") 0 0 no-repeat;
    border:0;
    height:30px;
    opacity:0;
    position:absolute;
    top:-10px;
    right:-10px;
    text-indent:-9999px;
    width:30px;
    z-index:99;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.main .content.game-single section.screenshots span .delete:hover{
    opacity:1
}
.main .content.game-single section.screenshots .screenshot-group{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    width:100%
}
.main .content.game-single .game-features{
    background:#f5f5f5;
    box-shadow:inset 0 1px 0 white
}
.main .content.game-single .game-features .title{
    margin-bottom:20px;
    overflow:hidden
}
.main .content.game-single .game-features h2{
    float:left;
    line-height:40px;
    margin:0 20px 0 0
}
.main .content.game-single .game-features .game-feature-list li{
    display:inline;
    float:left;
    font-size:.875em;
    line-height:1.1428571429em;
    height:45px;
    margin-bottom:15px;
    margin-right:20px;
    padding-left:40px
}
.main .content.game-single .game-features .game-feature-list li.free-spins{
    background:url("XIxgPSimSk8pC4E8YTkp8UBKOI8ds4wh1wEgndJqOlu.png") -34px 0 no-repeat;
    width:22px
}
.main .content.game-single .game-features .game-feature-list li.bonus-round{
    background:url("XIxgPSimSk8pC4E8YTkp8UBKOI8ds4wh1wEgndJqOlu.png") 0 0 no-repeat;
    width:35px
}
.main .content.game-single .game-features .game-feature-list li.wild-symbols{
    background:url("XIxgPSimSk8pC4E8YTkp8UBKOI8ds4wh1wEgndJqOlu.png") -56px 0 no-repeat;
    width:34px
}
.main .content.game-single .game-features .game-feature-list li.gamble-winnings{
    background:url("XIxgPSimSk8pC4E8YTkp8UBKOI8ds4wh1wEgndJqOlu.png") -90px 0 no-repeat;
    width:34px
}
.main .content.game-single .game-features .play-anywhere{
    background:url("W8E7qzdO9ab0VPHVnLU5tGAZS31u7MvU8acN2gI1VM8.png") right center no-repeat;
    float:right;
    line-height:40px;
    padding-right:35px
}
.main .content.game-single .games-listing{
    background:0;
    float:left;
    margin-bottom:0;
    width:100%;
    background-color:#fff
}
.main .content.game-single .games-listing ul{
    float:left;
    width:100%
}
.main .content.game-single .games-listing li{
    display:inline;
    float:left;
    margin-bottom:40px;
    margin-left:50px;
    width:152px
}
.main .content.game-single .games-listing li:nth-child(5n+1){
    margin-left:0
}
.main .content.game-single .games-listing li h2{
    color:#000;
    font-size:1.125em;
    line-height:1.1111111111em;
    margin:0 0 3px 0;
    overflow:hidden;
    text-align:center;
    text-transform:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.main .content.game-single .games-listing li p{
    margin:0;
    text-align:center;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    line-height:1.025em;
    font-size:.775em;
    max-height:24px;
    position:absolute;
    overflow:hidden;
    width:100%
}
.main .content.game-single .games-listing li figure{
    margin-bottom:20px;
    width:100%;
    position:relative
}
.main .content.game-single .games-listing li figure img{
    height:auto;
    max-width:100%
}
.main .content.game-single .games-listing li figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:url("1kLwKVo8k5zDT2Y0QRARZWg5Hf2TyPCvEM946Ot60t4.png") 0 0 no-repeat;
    background-size:100%
}
@media screen and (max-width:767px){
    .main .content.game-single .games-listing li figure.coming-soon{
        position:relative
    }
}
.main .content.game-single .games-listing li .submit-status{
    background:url("8l75mZ9Wjik83je8Wmr7ONAaxGYcEIbQer80TqQ4Bfm.png") 0 0 no-repeat;
    color:#999;
    display:inline-block;
    line-height:16px;
    padding-left:20px
}
.main .content.game-single .games-listing li .submit-status.pending,.main .content.game-single .games-listing li .submit-status.interested,.main .content.game-single .games-listing li .submit-status.under-review,.main .content.game-single .games-listing li .submit-status.integrating{
    background-position:0 -16px;
    color:#f7941d
}
.main .content.game-single .games-listing li .submit-status.change,.main .content.game-single .games-listing li .submit-status.disabled{
    background-position:0 -32px;
    color:#ed1c24
}
.main .content.game-single .games-listing li .submit-status.live,.main .content.game-single .games-listing li .submit-status.active{
    background-position:0 -48px;
    color:#76bb18
}
.main .content.game-single .operators.games-listing{
    background-color:white;
    margin-bottom:0!important;
    padding-bottom:0
}
.main .content.game-single section.developers-games.small{
    padding-bottom:20px!important
}
.main .content.game-single section.developers-games{
    padding-bottom:0
}
.main .content.game-single section.developers-games .games{
    width:100%;
    overflow:visible;
    padding:10px 0 20px 0
}
.main .content.game-single section.developers-games .games li{
    float:left;
    height:65px;
    margin-bottom:10px;
    padding-left:74px;
    position:relative;
    width:22.65625%
}
.main .content.game-single section.developers-games .games li:last-child{
    margin-right:0
}
.main .content.game-single section.developers-games .games li figure{
    position:absolute;
    top:0;
    left:0;
    width:64px;
    height:64px
}
.main .content.game-single section.developers-games .games li figure img{
    width:100%;
    height:100%
}
.main .content.game-single section.developers-games .games li figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background:url("cLz88YUIenaVjjNSv07VgXHPoFkCO57QGR2I6521r6Y.png") 0 0 no-repeat;
    background-size:100%;
    top:0
}
.main .content.game-single section.developers-games .games li h2{
    color:black;
    font-size:.875em;
    line-height:1.4285714286em;
    margin:15px 0 0;
    text-transform:uppercase
}
.main .content.game-single section.developers-games .games li h2 a{
    border:0;
    color:black
}
.main .content.game-single section.developers-games .games li .byline{
    color:#666;
    font-size:.875em;
    line-height:1.4285714286em;
    margin:0;
    text-transform:none
}
.main .content.game-single .game-awards .pagewidth{
    text-align:center
}
.main .content.game-single .game-awards ul{
    text-align:left;
    display:inline-block
}
.main .content.game-single .game-awards .awards li{
    background:url("ebENS1e5l6aw0qQxp4IYzsPOmYWpBTNUdlU1zzwjM5f.png") no-repeat;
    display:table;
    height:117px;
    float:left;
    margin-right:60px;
    width:217px
}
.main .content.game-single .game-awards .awards li:nth-child(3n){
    margin-right:0
}
.main .content.game-single .game-awards .awards li .text{
    display:table-cell;
    margin:0 auto;
    text-align:center;
    vertical-align:middle
}
.main .content.game-single .game-awards .awards li .text>*{
    margin:0 auto;
    width:125px
}
.main .content.game-single .game-awards .awards li h6{
    color:#333;
    font-size:15px;
    font-weight:600;
    line-height:1.466666667em;
    margin:0 0 5px
}
.main .content.game-single .game-awards .awards li p{
    font-size:.875em
}
.main .content.game-single .game-awards .pagination-container{
    height:10px
}
@media only screen and (max-width:960px) and (min-width:768px){
    .main .content .featured .multi-flexslider .flex-direction-nav{
        position:relative;
        overflow:visible;
        margin:30px 0 50px 0
    }
}
@media only screen and (max-width:960px){
    .main .content.game-single section.screenshots p,.main .content.game-single section.screenshots .slides{
        padding:10px 0 20px 0
    }
    .main .content.gettingstarted .featured.developers{
        border-top:1px solid #dbdbdb
    }
    .portal-consumer.responsive .pagewidth{
        width:100%
    }
    .main .content.game-single .games-listing{
        padding-bottom:20px!important
    }
    .portal-consumer.responsive .content.game-single section.hero{
        height:auto;
        width:100%
    }
    .portal-consumer.responsive .content.game-single section.hero img{
        width:100%;
        height:auto
    }
    .portal-consumer.responsive .main .content.game-single .game-header .game-title{
        margin-left:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .actions{
        right:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-content{
        width:100%
    }
    .portal-consumer.responsive .main .content.game-single>section{
        width:100%;
        padding:20px 20px 0 20px
    }
    .portal-consumer.responsive .main .content.game-single .hero{
        padding:0
    }
    .portal-consumer.responsive .main .content.game-single .game-header{
        padding:10px 0
    }
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        position:relative;
        width:105.8%;
        margin:0 -3% 10px 0
    }
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots p span:first-child{
        margin-left:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots section.screenshots{
        top:0;
        left:0;
        width:100%;
        height:100%;
        border:0;
        box-shadow:none;
        border-radius:0;
        padding:0
    }
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots section.screenshots .slides{
        padding:0
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li{
        float:left;
        margin-right:3.125%;
        width:17.5%;
        margin-left:0;
        min-width:auto;
        margin-bottom:0
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li:nth-child(5n){
        margin-right:0
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li figure{
        width:auto;
        float:none
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li figure>img{
        width:100%
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li .text{
        float:none;
        margin:0;
        margin-top:10px;
        width:auto
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li .text>*{
        text-align:center
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games{
        padding-bottom:5px
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games li{
        width:50%;
        margin-bottom:25px
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games li:last-child,.portal-consumer.responsive .main .content.game-single .developers-games ul.games li:nth-last-child(2){
        margin-bottom:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-awards .pagination-container{
        height:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-awards ul.awards>li{
        margin-right:10px
    }
    .portal-consumer.responsive .main .content.game-single .game-awards ul.awards>li:nth-child(3n){
        margin-right:0
    }
}
@media only screen and (max-width:720px){
    .portal-consumer.responsive .main .content.game-single .game-awards ul.awards>li{
        margin-right:0
    }
}
@media only screen and (max-width:767px){
    .portal-consumer.responsive .main .content.game-single .game-header .game-title{
        width:70%;
        margin-left:20px;
        margin-top:11px;
        padding-left:0
    }
    .portal-consumer.responsive .main .content.game-single .game-header .game-title figure{
        margin-bottom:5px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .game-title h1{
        top:-7px;
        left:58px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .game-title p{
        margin:-7px 0 0 58px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .actions{
        overflow:hidden;
        *zoom:1;
        min-width:200px;
        position:relative;
        margin-left:30px;
        margin-bottom:10px;
        margin-top:-3px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .actions.single-button{
        height:65px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .actions.single-button a.button{
        top:20px
    }
    .portal-consumer.responsive .main .content.game-single .game-header .actions a,.portal-consumer.responsive .main .content.game-single .game-header .actions span.coming-soon{
        margin-top:20px;
        margin-left:10px;
        clear:both
    }
    .main .content .games-listing{
        padding-bottom:0!important
    }
    .portal-consumer.responsive .main .content.game-single .games-listing{
        padding-bottom:0
    }
    .portal-consumer.responsive .main .content.game-single .game-install a.button{
        height:auto
    }
    .portal-consumer.responsive .main .content.game-single .hero-breakout{
        width:100%;
        height:auto!important;
        margin:0 auto;
        background-size:0
    }
    .portal-consumer.responsive .main .content.game-single .hero-breakout img{
        width:100%;
        height:auto
    }
    .portal-consumer.responsive .main .content.game-single .games-listing{
        *zoom:1;
        padding-right:4%;
        padding-bottom:0!important
    }
    .portal-consumer.responsive .main .content.game-single .games-listing:after{
        content:"\0020";
        display:block;
        height:0;
        clear:both;
        overflow:hidden;
        visibility:hidden
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li{
        width:100%;
        padding-bottom:8px;
        overflow:visible
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li:last-child{
        margin-bottom:0;
        border-bottom:0
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li figure{
        width:30%;
        float:left
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li figure img{
        width:100%;
        height:auto
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li .text{
        float:right;
        margin-left:10px;
        margin-top:10%;
        width:65%
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li .text>*{
        text-align:left
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li h2{
        color:black;
        font-size:1.125em;
        line-height:1.1111111111em;
        margin:0 0 5px 0;
        overflow:hidden;
        text-transform:none;
        text-overflow:ellipsis;
        white-space:nowrap;
        width:100%
    }
    .portal-consumer.responsive .main .content.game-single .games-listing li p{
        font-size:.875em;
        line-height:1.4285714286em;
        margin:0
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games{
        padding:0 0 20px 0
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games li{
        width:100%;
        margin-bottom:20px!important
    }
    .portal-consumer.responsive .main .content.game-single .developers-games ul.games li:last-child{
        margin-bottom:0!important
    }
}
@media only screen and (max-width:580px){
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        width:100%
    }
    .portal-consumer.responsive .main .content.game-single .game-screenshots section.screenshots span>*{
        max-width:370px;
        max-height:295px
    }
}
@media only screen and (max-width:500px){
    .portal-consumer.responsive .main .content.game-single p span:first-child{
        margin-left:0
    }
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        left:0;
        width:113%;
        float:left;
        margin-left:-7%
    }
    .portal-consumer.responsive .main .content.game-single .game-features p.play-anywhere{
        float:left
    }
    .portal-consumer.responsive .main .content.game-single .game-screenshots section.screenshots span>*{
        max-width:350px;
        max-height:295px
    }
}
.main .content.gettingstarted .featured{
    border-bottom:1px solid #dfdfdf;
    padding-left:4%;
    padding-right:4%
}
.main .content.gettingstarted .featured .pagewidth>h1{
    color:#333;
    font-size:2.0em;
    line-height:1.2em;
    margin-bottom:30px;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    z-index:1
}
.main .content.gettingstarted .featured.developers .multi-flexslider .flex-direction-nav .flex-next{
    margin-right:0;
    right:20px;
    float:right;
    bottom:-10px
}
@media only screen and (min-width:768px){
    .main .content.home .featured li a figure>img{
        max-width:146px
    }
}
@media only screen and (min-width:960px){
    .main .content.gettingstarted .featured.developers ul{
        max-height:none
    }
    .main .content.gettingstarted .featured.developers .flex-direction-nav{
        margin-bottom:40px!important;
        margin-top:-27px
    }
}
.main .content.gettingstarted .featured.developers li h2{
    color:#333;
    margin-bottom:3px
}
.main .content.gettingstarted .featured.developers li p{
    color:#333;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    line-height:1.025em;
    font-size:.775em;
    max-height:24px;
    overflow:hidden;
    position:absolute;
    width:100%
}
.main .content.gettingstarted .featured ul{
    width:100%
}
.main .content.gettingstarted .featured li{
    padding-bottom:20px;
    zoom:1
}
.main .content.gettingstarted .featured li:before,.main .content.gettingstarted .featured li:after{
    content:'';
    display:table
}
.main .content.gettingstarted .featured li:after{
    clear:both
}
.main .content.gettingstarted .featured li:last-child{
    margin:0;
    padding:0;
    border:0
}
.main .content.gettingstarted .featured li figure{
    width:30%;
    float:left
}
.main .content.gettingstarted .featured li figure img{
    width:100%;
    height:auto
}
.main .content.gettingstarted .featured li figure.coming-soon:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:url("1kLwKVo8k5zDT2Y0QRARZWg5Hf2TyPCvEM946Ot60t4.png") 0 0 no-repeat;
    background-size:100%
}
@media screen and (max-width:767px){
    .main .content.gettingstarted .featured li figure.coming-soon{
        position:relative
    }
}
.main .content.gettingstarted .featured li .text{
    float:right;
    margin-left:10px;
    margin-top:10%;
    width:65%
}
.main .content.gettingstarted .featured li h2{
    color:black;
    font-size:1.125em;
    line-height:1.1111111111em;
    margin:0 0 5px 0;
    overflow:hidden;
    text-transform:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.main .content.gettingstarted .featured li p{
    font-size:.875em;
    line-height:1.4285714286em;
    margin:0
}
.main .content.gettingstarted .jump-in{
    background:#e7e7e7;
    background:-moz-linear-gradient(to bottom,#e7e7e7 0,white 80%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(80%,white));
    background:-webkit-linear-gradient(top,#e7e7e7 0,white 80%);
    background:-o-linear-gradient(top,#e7e7e7 0,white 80%);
    background:-ms-linear-gradient(top,#e7e7e7 0,white 80%);
    background:linear-gradient(to bottom,#e7e7e7 0,#fff 80%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#ffffff',GradientType=0);
    padding-bottom:0!important
}
.main .content.gettingstarted .jump-in h1{
    color:black;
    font-size:2.25em;
    margin:50px 0 40px 0;
    padding-bottom:0;
    text-align:center
}
.main .content.gettingstarted .jump-in h1.strikethrough>span{
    display:inline-block
}
.main .content.gettingstarted .jump-in b{
    font-weight:600
}
.main .content.gettingstarted .supported-browsers{
    padding:0 4%
}
.main .content.gettingstarted .supported-browsers h2{
    color:#333;
    font-size:1.25em;
    margin:0 0 20px;
    text-align:center
}
.main .content.gettingstarted .supported-browsers .pagewidth .clearfix{
    margin-bottom:10px
}
.main .content.gettingstarted .supported-browsers article{
    padding:10px 20px;
    overflow:hidden
}
.main .content.gettingstarted .supported-browsers article .mark{
    margin:12px auto 20px;
    overflow:hidden;
    text-align:center;
    float:left;
    width:20%
}
.main .content.gettingstarted .supported-browsers article .mark>img{
    vertical-align:middle;
    width:100%;
    height:auto
}
.main .content.gettingstarted .supported-browsers article .text{
    width:73%;
    float:right
}
.main .content.gettingstarted .supported-browsers article h3{
    font-size:20px;
    font-weight:300;
    margin:10px 0
}
.main .content.gettingstarted .supported-browsers article p{
    color:#a3a3a3;
    margin:5px 0 0
}
.main .content.gettingstarted .jump-in .browsers{
    -webkit-columns:2 8em;
    -moz-columns:2 8em;
    -ms-columns:2 8em;
    -o-columns:2 8em;
    columns:2 8em
}
.main .content.gettingstarted .jump-in p{
    color:#666;
    margin-bottom:20px;
    text-align:justify
}
.main .content.gettingstarted .jump-in ul{
    margin-top:20px
}
.main .content.gettingstarted .jump-in li{
    margin-bottom:5px;
    text-align:center
}
.main .content.gettingstarted .jump-in li>img{
    margin-bottom:5px
}
.main .content.gettingstarted .jump-in li>p{
    font-size:.875em;
    margin-bottom:25px;
    text-align:center
}
.main .content.gettingstarted .link-list{
    background-color:#f5f5f5;
    border-bottom:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb;
    color:#666;
    font-size:.9375em;
    padding:30px 4%;
    box-shadow:inset 0 5px 5px rgba(200,200,200,0.2)
}
.main .content.gettingstarted .link-list li{
    margin-bottom:20px
}
.main .content.gettingstarted .link-list .content ul{
    list-style-type:disc
}
.main .content.gettingstarted .link-list .content li{
    margin-left:1em
}
.main .content.gettingstarted .link-list .content p{
    margin-bottom:20px
}
.main .content.gettingstarted .link-list .content p:last-child{
    margin-bottom:0
}
@media only screen and (max-width:960px){
    .main .content.gettingstarted .featured.developers{
        border-top:1px solid #dbdbdb
    }
}
@media only screen and (min-width:768px){
    .main .content.gettingstarted .featured{
        float:left;
        padding:30px 4% 0
    }
    .main .content.gettingstarted .featured.developers li{
        border:0
    }
    .main .content.gettingstarted .featured li{
        margin-right:20px;
        width:17%;
        margin-left:0;
        margin-bottom:40px;
        min-width:auto;
        border:0;
        padding:0;
        display:inline-block
    }
    .main .content.gettingstarted .featured li a figure{
        width:auto;
        float:none;
        position:relative
    }
    .main .content.gettingstarted .featured li a figure>img{
        max-width:146px
    }
    .main .content.gettingstarted .featured li a .text{
        float:none;
        margin:0;
        margin-top:10px;
        width:auto;
        padding-bottom:24px
    }
    .main .content.gettingstarted .featured li a .text>*{
        text-align:center
    }
    .main .content.gettingstarted .featured li,.main .content.gettingstarted .games-listing li{
        zoom:1
    }
    .main .content.gettingstarted .featured li:before,.main .content.gettingstarted .featured li:after,.main .content.gettingstarted .games-listing li:before,.main .content.gettingstarted .games-listing li:after{
        content:'';
        display:table
    }
    .main .content.gettingstarted .featured li:after,.main .content.gettingstarted .games-listing li:after{
        clear:both
    }
    .main .content.gettingstarted .featured li a,.main .content.gettingstarted .games-listing li a{
        border-bottom:0;
        display:block;
        position:relative
    }
    .main .content.gettingstarted .featured li a:hover>figure>img,.main .content.gettingstarted .games-listing li a:hover>figure>img{
        box-shadow:0 2px 5px rgba(0,0,0,0.3)
    }
    .main .content.gettingstarted .supported-browsers article{
        float:left;
        width:31.25%;
        margin-right:3.125%;
        padding:20px
    }
    .main .content.gettingstarted .supported-browsers article .mark,.main .content.gettingstarted .supported-browsers article .text{
        float:none;
        width:auto
    }
    .main .content.gettingstarted .supported-browsers article .mark{
        height:90px;
        margin:12px auto 20px
    }
    .main .content.gettingstarted .supported-browsers article .mark img{
        width:auto;
        height:inherit
    }
    .main .content.gettingstarted .supported-browsers article:last-child{
        margin:0
    }
    .main .content.gettingstarted .supported-browsers article h3{
        text-align:center
    }
    .main .content.gettingstarted .supported-browsers article p{
        text-align:justify
    }
    .main .content.gettingstarted .jump-in .browsers{
        -webkit-columns:5em 2;
        -moz-columns:5em 2;
        -ms-columns:5em 2;
        -o-columns:5em 2;
        columns:5em 2
    }
    .main .content.gettingstarted .jump-in .pagewidth>p{
        margin-bottom:20px;
        width:49%
    }
    .main .content.gettingstarted .jump-in .pagewidth>p:nth-child(odd){
        float:right
    }
    .main .content.gettingstarted .jump-in .pagewidth>p:nth-child(even){
        float:left
    }
    .main .content.gettingstarted .link-list .content{
        float:right;
        width:70%
    }
    .main .content.gettingstarted .link-list .add-links{
        float:left;
        width:27%
    }
}
@media only screen and (min-width:960px){
    .main .content.gettingstarted .featured{
        padding-left:0;
        padding-right:0
    }
    .main .content.gettingstarted .featured.developers h1{
        background:url("NiPgHSqFRTj3QFhQFg5sK1lRyTBkq2FeQtO5jEAu75Y.png") no-repeat 0 13px
    }
    .main .content.gettingstarted .featured ul{
        width:100%;
        margin:auto;
        overflow:hidden;
        max-height:224px
    }
    .main .content.gettingstarted .featured li{
        margin-right:40px;
        width:148px;
        display:inline-block
    }
    .main .content.gettingstarted .jump-in .browsers{
        -webkit-columns:auto auto;
        -moz-columns:auto auto;
        -ms-columns:auto auto;
        -o-columns:auto auto;
        columns:auto auto
    }
    .main .content.gettingstarted .jump-in .browsers li{
        margin-right:14.75%;
        float:left;
        margin-bottom:0
    }
    .main .content.gettingstarted .jump-in .browsers li:last-child{
        margin-right:0
    }
    .main .content.gettingstarted .link-list .content{
        width:78%
    }
    .main .content.gettingstarted .link-list .add-links{
        width:17%
    }
}
.main .content.regional{
    padding:30px 0;
    border-bottom:1px solid #e1e1e1
}
.main .content.regional header{
    padding-bottom:30px;
    margin-bottom:20px;
    border-bottom:1px solid #e5e5e5
}
.main .content.regional header h1{
    padding:0;
    margin-bottom:20px
}
.main .content.regional header p{
    color:#666
}
.main .content.regional .search{
    max-width:275px
}
.main .content.regional .regional-settings{
    padding:0 4%
}
.main .content.regional .regional-list li{
    margin-bottom:10px
}
.main .content.regional .regional-list li a{
    border-bottom:0
}
.main .content.regional.change-territories .regional-list img{
    margin-right:5px;
    vertical-align:-2px
}
@media only screen and (min-width:460px){
    .main .content.regional .regional-list{
        -webkit-columns:15em 2;
        -moz-columns:15em 2;
        -ms-columns:15em 2;
        -o-columns:15em 2;
        columns:15em 2
    }
}
@media only screen and (min-width:768px){
    .main .content.regional .regional-list{
        -webkit-columns:15em 3;
        -moz-columns:15em 3;
        -ms-columns:15em 3;
        -o-columns:15em 3;
        columns:15em 3
    }
}
@media only screen and (min-width:960px){
    .main .content.regional .regional-settings{
        padding:0
    }
}
.main .content.responsible h2{
    color:#333;
    font-size:1.25em;
    margin:0 0 20px;
    text-align:left
}
.main .content.responsible .know-your-limit{
    background:#e7e7e7;
    background:-moz-linear-gradient(to bottom,#e7e7e7 0,white 80%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(80%,white));
    background:-webkit-linear-gradient(top,#e7e7e7 0,white 80%);
    background:-o-linear-gradient(top,#e7e7e7 0,white 80%);
    background:-ms-linear-gradient(top,#e7e7e7 0,white 80%);
    background:linear-gradient(to bottom,#e7e7e7 0,#fff 80%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#ffffff',GradientType=0);
    padding-top:80px
}
.main .content.responsible .know-your-limit h1{
    color:black;
    font-size:36px;
    font-weight:normal;
    text-align:center;
    padding-bottom:0;
    margin-bottom:10px
}
.main .content.responsible .know-your-limit h2{
    color:#666;
    text-align:center;
    font-size:20px;
    margin-bottom:40px
}
.main .content.responsible .know-your-limit h3{
    font-size:20px;
    font-weight:300;
    color:#222
}
.main .content.responsible .know-your-limit .pagewidth .clearfix{
    margin-bottom:10px
}
.main .content.responsible .know-your-limit article{
    padding:10px 20px;
    overflow:hidden
}
.main .content.responsible .know-your-limit article .mark{
    margin:12px auto 20px;
    overflow:hidden;
    text-align:center;
    float:left;
    width:20%
}
.main .content.responsible .know-your-limit article .mark>img{
    vertical-align:middle;
    width:100%;
    height:auto
}
.main .content.responsible .know-your-limit article .text{
    width:73%;
    float:right
}
.main .content.responsible .know-your-limit article p{
    color:#a3a3a3;
    margin:5px 0 0;
    text-align:justify
}
.main .content.responsible .assistance-available{
    padding:0 4% 20px 4%
}
.main .content.responsible .assistance-available .assistance{
    width:100%;
    margin-bottom:0
}
.main .content.responsible .assistance-available .assistance li{
    width:100%
}
.main .content.responsible .assistance-available .assistance li img{
    margin-bottom:20px
}
.main .content.responsible .assistance-available p{
    color:#666;
    margin-bottom:20px;
    text-align:justify
}
.main .content.responsible .assistance-available ul{
    margin:20px 0
}
.main .content.responsible .assistance-available li{
    margin-bottom:5px;
    text-align:center
}
.main .content.responsible .assistance-available li>img{
    margin-bottom:5px
}
.main .content.responsible .assistance-available li>p{
    font-size:.875em;
    margin-bottom:25px
}
.main .content.responsible .assistance-available ul.smaller-links-list li{
    margin-bottom:10px
}
.main .content.responsible .link-list{
    background-color:#f5f5f5;
    border-bottom:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb;
    box-shadow:inset 0 5px 5px rgba(200,200,200,0.2);
    color:#666;
    font-size:.9375em;
    padding:30px 4% 20px 4%
}
.main .content.responsible .link-list li{
    margin-bottom:20px
}
.main .content.responsible .link-list .content{
    margin-bottom:20px
}
.main .content.responsible .link-list .content ul{
    list-style-type:disc
}
.main .content.responsible .link-list .content li{
    margin-left:2em;
    text-align:justify
}
.main .content.responsible .link-list .content p{
    margin-bottom:20px;
    text-align:justify
}
.main .content.responsible .link-list .content p:last-child{
    margin-bottom:0
}
@media only screen and (min-width:768px){
    .main .content.responsible .know-your-limit h3{
        margin:30px 0 10px 0
    }
    .main .content.responsible .know-your-limit article{
        float:left;
        width:31.25%;
        margin-right:3.125%;
        padding:40px 20px 20px 20px;
        text-align:center
    }
    .main .content.responsible .know-your-limit article .mark,.main .content.responsible .know-your-limit article .text{
        float:none;
        width:auto
    }
    .main .content.responsible .know-your-limit article .mark{
        height:90px;
        margin:12px auto 20px
    }
    .main .content.responsible .know-your-limit article .mark img{
        width:auto;
        height:inherit
    }
    .main .content.responsible .know-your-limit article:last-child{
        margin:0
    }
    .main .content.responsible .assistance-available .pagewidth>p{
        margin-bottom:10px
    }
    .main .content.responsible .assistance-available .pagewidth>p:last-of-type{
        margin-bottom:20px
    }
    .main .content.responsible .assistance-available .assistance{
        width:100%;
        clear:both
    }
    .main .content.responsible .assistance-available .assistance li{
        margin-left:5.6633333%;
        float:left;
        position:relative
    }
    .main .content.responsible .assistance-available .assistance li:first-of-type{
        width:12.25%;
        margin-left:0
    }
    .main .content.responsible .assistance-available .assistance li:nth-of-type(2){
        width:19.25%
    }
    .main .content.responsible .assistance-available .assistance li:nth-of-type(3){
        width:31.25%
    }
    .main .content.responsible .assistance-available .assistance li:last-of-type{
        width:20.25%
    }
    .main .content.responsible .link-list .content{
        float:left;
        margin:0 16%;
        width:67%
    }
    .main .content.responsible .link-list .add-links{
        float:left;
        width:30%
    }
}
@media only screen and (min-width:960px){
    .main .content.responsible .assistance-available .ul.assistance{
        -webkit-columns:auto auto;
        -moz-columns:auto auto;
        -ms-columns:auto auto;
        -o-columns:auto auto;
        columns:auto auto
    }
    .main .content.responsible .assistance-available .ul.assistance li{
        margin-right:8.75%;
        float:left;
        margin-bottom:0
    }
    .main .content.responsible .assistance-available .ul.assistance li:last-child{
        margin-right:0
    }
    .main .content.responsible .link-list h2{
        text-align:left
    }
    .main .content.responsible .link-list .content{
        width:68%
    }
    .main .content.responsible .link-list .add-links{
        width:27%
    }
}
@media only screen and (max-width:960px){
    .tech-partners .partners img{
        height:55px
    }
}
@media only screen and (max-width:767px){
    .tech-partners .partners img{
        height:70px
    }
    .tech-partners .technology,.tech-partners .partners{
        width:100%
    }
}
@media only screen and (max-width:580px){
    .tech-partners .technology ul{
        margin-top:0
    }
    .tech-partners .partners img{
        height:50px
    }
    .tech-partners h1,.tech-partners .tagline{
        padding-top:72px
    }
    .tech-partners h1,.tech-partners .partners .tagline{
        padding-bottom:0
    }
    .tech-partners .technology ul{
        margin-bottom:15px
    }
}
.main .content .jump-in article,.main .content .assistance-available article{
    float:left;
    width:50%;
    padding:0 25px
}
.assistance-available h2{
    text-align:left!important;
    padding-left:25px
}
@media screen and (max-width:560px){
    .main .content .jump-in article{
        float:left;
        width:100%;
        padding:25px;
        text-align:justify;
        padding-bottom:0!important
    }
    .main .content .jump-in article:last-child{
        padding-top:0!important
    }
    .main .content .assistance-available article{
        width:100%!important;
        text-align:justify!important;
        padding-bottom:0!important
    }
    .main .content .assistance-available article:last-child{
        padding-top:0!important
    }
}
.main .content .jump-in .browsers{
    margin:0 auto;
    text-align:center
}
@media screen and (min-width:960px){
    .main .content .jump-in .browsers{
        padding:0 110px 0 130px
    }
}
.main .content .jump-in .browsers li{
    break-inside:avoid;
    -webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    -ms-column-break-inside:avoid;
    -o-column-break-inside:avoid
}
.main .content .actionable-listing div.see-yourself,.main .content .actionable-listing div.how-to-play{
    float:left;
    width:50%;
    margin:0!important
}
.main .content .actionable-listing .pagewidth>div:last-child{
    padding-left:2%!important;
    padding-bottom:2px
}
@media screen and (max-width:560px){
    .main .content .actionable-listing div.see-yourself,.main .content .actionable-listing div.how-to-play{
        float:left;
        width:100%;
        border:0!important
    }
    .main .content .actionable-listing div.see-yourself{
        padding:0 0 30px 2%!important
    }
}
.see-yourself,.how-to-play{
    text-align:justify
}
.see-yourself p,.how-to-play p{
    margin-bottom:15px!important
}
.portal-consumer{
    border-top:0
}
.main .content .featured.developers{
    padding-bottom:0!important
}
@media only screen and (min-width:651px) and (max-width:700px){
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        width:107%;
        margin-right:-3.8%
    }
}
@media only screen and (min-width:600px) and (max-width:650px){
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        width:108%;
        margin-right:-3.8%
    }
}
@media only screen and (min-width:550px) and (max-width:599px){
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        width:108%;
        margin-right:-3.8%
    }
}
@media only screen and (min-width:501px) and (max-width:549px){
    .portal-consumer.responsive .main .content.game-single .game-details .game-screenshots{
        width:110%;
        margin-right:-4.8%
    }
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
    outline:0
}
.slides,.flex-control-nav,.flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.flexslider{
    margin:0;
    padding:0
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    width:100%;
    display:block
}
.flex-pauseplay span{
    text-transform:capitalize
}
.slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .slides{
    display:block
}
* html .slides{
    height:1%
}
.no-js .slides>li:first-child{
    display:block
}
.flexslider{
    margin:0 0 60px;
    background:#fff;
    border:4px solid #fff;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow:0 1px 4px rgba(0,0,0,.2);
    zoom:1
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    max-height:300px
}
.flexslider .slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    *height:0
}
.flex-direction-nav a{
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:no-repeat 0 0;
    position:absolute;
    top:50%;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0
}
.flex-direction-nav .flex-next{
    background-position:100% 0;
    right:-36px
}
.flex-direction-nav .flex-prev{
    left:-36px
}
.flexslider:hover .flex-next{
    opacity:.8;
    right:5px
}
.flexslider:hover .flex-prev{
    opacity:.8;
    left:5px
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,0.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active{
    background:#000;
    background:rgba(0,0,0,0.9);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px){
    .flex-direction-nav .flex-prev{
        opacity:1;
        left:0
    }
    .flex-direction-nav .flex-next{
        opacity:1;
        right:0
    }
}
 