/*@font-face {
    font-family: appFont;
    src: url('https://k1.midasplayer.com/images/fonts/SuperGroteskWebPro.woff?_v=135js77') format('woff');
    font-weight: 400;
}

@font-face {
    font-family:appFont;src:url('https://k1.midasplayer.com/images/fonts/SuperGroteskWebPro-Medium.woff?_v=1ikapgh') format('woff');font-weight:700;
}

@font-face {
    font-family:appFontKo;src:url('https://k1.midasplayer.com/images/fonts/ko/NanumBarunGothic.woff?_v=13bdxzy') format('woff');font-weight:400;
}

@font-face {
    font-family:kingIcons;src:url('https://k1.midasplayer.com/images/fonts/king-icon.woff?_v=so5unq') format('woff'),url('https://k1.midasplayer.com/images/fonts/king-icon.ttf?_v=hwltv5') format('truetype');font-weight:400;font-style:normal;
}*/

body {
    width: 100%;
    -webkit-font-smoothing: antialiased;
    transition: padding-top .5s ease;
}

body.hasInfoHeader {
    padding-top: 53px;
}

.moveMixin from {
    background-position: 0 0;
}

.moveMixin to {
    background-position: -50px -50px;
}

@-webkit-keyframes move {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -50px -50px;
    }
}

@-moz-keyframes move {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -50px -50px;
    }
}

@keyframes move {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -50px -50px;
    }
}/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

html {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,input {
    line-height: normal;
}

button,select {
    text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    color: #333;
    background-color: #6d6d6d;
    background-image: -moz-linear-gradient(top,#6d6d6d 0,#323232 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6d6d6d),color-stop(100%,#323232));
    background-image: -webkit-linear-gradient(top,#6d6d6d 0,#323232 100%);
    background-image: -o-linear-gradient(top,#6d6d6d 0,#323232 100%);
    background-image: -ms-linear-gradient(top,#6d6d6d 0,#323232 100%);
    background-image: linear-gradient(to bottom,#6d6d6d 0,#323232 100%);
    background-repeat: no-repeat;
    background-color: #323232;
}

h1,h2,h3,h4,h5,h6,ul,ol,dl,p {
    margin-bottom: 20px;
}

a {
    color: #ff4600;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

h1 {
    font-size: 26px;
    line-height: 34px;
}

h2 {
    font-size: 20px;
    line-height: 25px;
}

h3 {
    font-size: 18px;
    line-height: 23px;
}

label {
    cursor: pointer;
}

.metaHeading {
    color: #999;
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline;
}

html {
    font: 14px / 1.4285 appFont,Arial,sans-serif;
}

html h1,html h2,html h3,html h4,html h5,html h6,html header,html .primaryFont {
    font-family: appFont,Arial,sans-serif;
}

html .longText section,html .newsItem_content,html .formError,html .secondaryFont {
    font-family: Arial,sans-serif;
}

html .browserNotSupported h1,html .browserNotSupported h2,html .browserNotSupported h3,html .browserNotSupported h4,html .browserNotSupported h5,html .browserNotSupported h6,html .browserNotSupported header,html .browserNotSupported .primaryFont {
    font-family: Arial,sans-serif;
}

html .appIcon {
    font-family: kingIcons;
}

html[data-language=ja] {
    font: 14px / 1.4285 Arial,sans-serif;
}

html[data-language=ja] h1,html[data-language=ja] h2,html[data-language=ja] h3,html[data-language=ja] h4,html[data-language=ja] h5,html[data-language=ja] h6,html[data-language=ja] header,html[data-language=ja] .primaryFont {
    font-family: Arial,sans-serif;
}

html[data-language=zh_CN] {
    font: 14px / 1.4285 appFont,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
}

html[data-language=zh_CN] h1,html[data-language=zh_CN] h2,html[data-language=zh_CN] h3,html[data-language=zh_CN] h4,html[data-language=zh_CN] h5,html[data-language=zh_CN] h6,html[data-language=zh_CN] header,html[data-language=zh_CN] .primaryFont {
    font-family: appFont,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
}

html[data-language=ko] {
    font: 14px / 1.4285 appFontKo,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}

html[data-language=ko] h1,html[data-language=ko] h2,html[data-language=ko] h3,html[data-language=ko] h4,html[data-language=ko] h5,html[data-language=ko] h6,html[data-language=ko] header,html[data-language=ko] .primaryFont {
    font-family: appFontKo,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}

html[data-language=ko] .browserNotSupported h1,html[data-language=ko] .browserNotSupported h2,html[data-language=ko] .browserNotSupported h3,html[data-language=ko] .browserNotSupported h4,html[data-language=ko] .browserNotSupported h5,html[data-language=ko] .browserNotSupported h6,html[data-language=ko] .browserNotSupported header,html[data-language=ko] .browserNotSupported .primaryFont {
    font-family: '돋움',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
}

.clearfix:before,.clearfix:after {
    content: ' ';
    display: table;
}

.clearfix:after {
    clear: both;
}

.grid:before,.grid:after {
    content: ' ';
    display: table;
}

.grid:after {
    clear: both;
}

.grid_item {
    float: left;
}

.grid_item-right {
    float: right;
}

.grid_item-1of1,.grid_item-2of2,.grid_item-3of3,.grid_item-4of4,.grid_item-5of5,.grid_item-6of6,.grid_item-7of7,.grid_item-8of8,.grid_item-9of9,.grid_item-10of10 {
    width: 100%;
}

.grid_item-1of2,.grid_item-2of4,.grid_item-3of6,.grid_item-4of8,.grid_item-5of10 {
    width: 50%;
}

.grid_item-1of3,.grid_item-2of6 {
    width: 33.3333%;
}

.grid_item-2of3,.grid_item-4of6 {
    width: 66.6666%;
}

.grid_item-1of4,.grid_item-2of8 {
    width: 25%;
}

.grid_item-3of4,.grid_item-6of8 {
    width: 75%;
}

.grid_item-1of5,.grid_item-2of10 {
    width: 20%;
}

.grid_item-2of5,.grid_item-4of10 {
    width: 40%;
}

.grid_item-3of5,.grid_item-6of10 {
    width: 60%;
}

.grid_item-4of5,.grid_item-8of10 {
    width: 80%;
}

.grid_item-1of6 {
    width: 16.6667%;
}

.grid_item-5of6 {
    width: 83.3333%;
}

.grid_item-1of7 {
    width: 14.2857%;
}

.grid_item-2of7 {
    width: 28.5714%;
}

.grid_item-3of7 {
    width: 42.8571%;
}

.grid_item-4of7 {
    width: 57.1428%;
}

.grid_item-5of7 {
    width: 71.4285%;
}

.grid_item-6of7 {
    width: 85.7142%;
}

.grid_item-1of8 {
    width: 12.5%;
}

.grid_item-3of8 {
    width: 37.5%;
}

.grid_item-5of8 {
    width: 62.5%;
}

.grid_item-7of8 {
    width: 87.5%;
}

.grid_item-1of9 {
    width: 11.1111%;
}

.grid_item-2of9 {
    width: 22.2222%;
}

.grid_item-3of9 {
    width: 33.3333%;
}

.grid_item-4of9 {
    width: 44.4444%;
}

.grid_item-5of9 {
    width: 55.5556%;
}

.grid_item-6of9 {
    width: 66.6667%;
}

.grid_item-7of9 {
    width: 77.7778%;
}

.grid_item-8of9 {
    width: 88.8889%;
}

.grid_item-1of10 {
    width: 10%;
}

.grid_item-2of10 {
    width: 20%;
}

.grid_item-3of10 {
    width: 30%;
}

.grid_item-4of10 {
    width: 40%;
}

.grid_item-5of10 {
    width: 50%;
}

.grid_item-6of10 {
    width: 60%;
}

.grid_item-7of10 {
    width: 70%;
}

.grid_item-8of10 {
    width: 80%;
}

.grid_item-9of10 {
    width: 90%;
}

.bg-candycrush {
    background: #fe3acc;
    color: #fff;
}

.bg-farmheroes {
    background: #d04e32;
    color: #fff;
}

.bg-papapear {
    background: #76b74f;
    color: #fff;
}

.bg-bubblewitch2 {
    background: #9066b6;
    color: #fff;
}

.bg-diamonddigger {
    background: #61ab9a;
    color: #fff;
}

.bg-petrescue {
    background: #aaac62;
    color: #fff;
}

.bg-pyramid {
    background: #d9a772;
    color: #fff;
}

.bg-pepperpanic {
    background: #1468f9;
    color: #fff;
}

.bg-candycrushsoda {
    background: #ce00f5;
    color: #fff;
}

.text-candycrush {
    color: #fe3acc;
}

.text-farmheroes {
    color: #d04e32;
}

.text-papapear {
    color: #76b74f;
}

.text-bubblewitch2 {
    color: #9066b6;
}

.text-diamonddigger {
    color: #61ab9a;
}

.text-petrescue {
    color: #aaac62;
}

.text-pyramid {
    color: #d9a772;
}

.text-pepperpanic {
    color: #1468f9;
}

.text-candycrushsoda {
    color: #ce00f5;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.buttonPositioner {
    position: absolute;
    left: 50%;
}

.buttonPositioner .button {
    position: relative;
    left: -50%;
}

.responsive {
    width: auto;
}

.responsive-smaller {
    width: 100%;
    max-width: 1300px;
}

.responsive-hasSidebar {
    width: 90%;
    max-width: 1400px;
}

@media (max-width:960px) {
    .responsive {
        width: auto;
    }

    .responsive-smaller {
        width: 100%;
    }

    [data-section=homeLoggedIn] .responsive-smaller {
        width: 856px;
    }

    [data-section=homeLoggedIn] .responsive-hasSidebar {
        width: 594px;
    }
}

[data-section=homeLoggedIn] .appWrapper,[data-section=homeLoggedIn] .appHero {
    min-width: 770px;
}

[data-section=homeLoggedIn] .appWrapper.visibleFeed,[data-section=homeLoggedIn] .appHero.visibleFeed {
    min-width: 700px;
}

[data-section=homeLoggedIn] .appFooter {
    min-width: 770px;
}

[data-section=homeLoggedIn] .appFooter.visibleFeed {
    min-width: 1019px;
}

[data-section=play] .appWrapper,[data-section=play] .appHero {
    min-width: 830px;
}

[data-section=play] .appWrapper.visibleFeed,[data-section=play] .appHero.visibleFeed {
    min-width: 830px;
}

[data-section=play] .appFooter {
    min-width: 830px;
}

[data-section=play] .appFooter.visibleFeed {
    min-width: 1149px;
}

[data-section=faq] .appWrapper,[data-section=terms] .appWrapper,[data-section=privacy] .appWrapper,[data-section=faq] .appHero,[data-section=terms] .appHero,[data-section=privacy] .appHero {
    min-width: 1002px;
}

[data-section=faq] .appFooter,[data-section=terms] .appFooter,[data-section=privacy] .appFooter {
    min-width: 1002px;
}

[data-section=faq] .appFooter.visibleFeed,[data-section=terms] .appFooter.visibleFeed,[data-section=privacy] .appFooter.visibleFeed {
    min-width: 1321px;
}

[data-section=homeLoggedOut] .responsive-smaller {
    padding: 0 25px;
    margin: 0 auto;
}

@media (max-width:960px) {
    [data-section=homeLoggedOut] .responsive-smaller {
        padding: 0;
    }
}

.visibleFeed.appWrapper,.visibleFeed.appHero {
    margin-left: 319px;
}

.visibleFeed .headerPositioner {
    margin-left: 319px;
}

.visibleFeed.userFeedContainer {
    width: 319px;
}

[data-section=allGames] {
    overflow-x: hidden;
}

[data-section=allGames] .allGameList {
    padding: 0 20px;
}

[data-section=allGames] .description {
    font-size: 18px;
    width: 450px;
    float: left;
    margin: 0 30px 0 0;
}

[data-section=allGames] .secondaryFont {
    font-size: 13px;
}

[data-section=allGames] .appWrapper {
    background: #fff;
}

[data-section=allGames] .appWrapper .appBody.responsive {
    width: 100%;
    padding-bottom: 0;
}

[data-section=allGames] .appWrapper .appBody.responsive .responsive,[data-section=allGames] .appWrapper .appBody.responsive .responsive-smaller {
    margin: 0 auto;
}

@media (max-width:960px) {
    [data-section=allGames] .description {
        width: 100%;
    }

    [data-section=allGames] .appBody .responsive,[data-section=allGames] .appBody .responsive-smaller {
        width: 90%;
        margin: 0 auto;
    }
}

.allGamesHero {
    background: url('https://k1.midasplayer.com/images/allGamesPage/heroImage.png?_v=54spkd') no-repeat right 75px transparent;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    min-height: 420px;
}

.allGamesHero .heroText {
    width: 50%;
    padding: 95px 20px 0;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.allGamesHero .heroText .description {
    margin: 0;
    padding-bottom: 15px;
}

@media (max-width:960px) {
    .allGamesHero.responsive-smaller {
        background: 0 0;
        height: auto;
    }

    .allGamesHero.responsive-smaller .heroText {
        width: 90%;
        margin: 0 auto;
    }

    .allGamesHero.responsive-smaller .heroText p {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}

@media (max-width:1350px) {
    .visibleFeed .allGamesHero.responsive-smaller {
        background: 0 0;
        height: auto;
    }

    .visibleFeed .allGamesHero.responsive-smaller .heroText {
        width: 90%;
        margin: 0 auto;
    }

    .visibleFeed .allGamesHero.responsive-smaller .heroText p {
        margin-bottom: 0;
        padding-bottom: 20px;
        width: 100%;
    }
}

.allGamesRoyalGames {
    background: #f0f0f0;
    padding: 25px 20px 0;
}

.allGamesRoyalGames h2 {
    color: #87ae24;
    font-size: 30px;
}

.allGamesRoyalGames .royalGameItem {
    width: 225px;
    height: 350px;
    float: left;
    margin-right: 25px;
}

.allGamesRoyalGames .royalGameItem ul {
    height: 80px;
    overflow: hidden;
    background-image: url('https://k1.midasplayer.com/images/allGamesPage/royalIcons.png?_v=gvao5s');
    background-repeat: no-repeat;
    background-position: right 0;
}

.allGamesRoyalGames .royalGameItem ul.strategy {
    background-position: right -80px;
}

.allGamesRoyalGames .royalGameItem ul.card {
    background-position: right -160px;
}

.allGamesRoyalGames .royalGameItem ul.sports {
    background-position: right -240px;
}

.allGamesRoyalGames .royalGameItem ul.action {
    background-position: right -320px;
}

.allGamesRoyalGames .royalGameItem ul.word {
    background-position: right -400px;
}

.allGamesRoyalGames .royalGameItem a {
    color: #000;
    text-decoration: none;
    font-weight: 700;
}

.allGamesRoyalGames .royalGameItem a .royalGamesGames {
    margin-right: 5px;
}

.allGameList a {
    text-decoration: none;
}

.allGameList .game {
    width: 220px;
    float: left;
    margin-right: 25px;
    margin-bottom: 10px;
    height: 460px;
    position: relative;
}

.allGameList .availableOn {
    margin-bottom: 5px;
}

.allGameList .buttonPositioner.mob {
    width: 214px;
    margin: 0 auto;
    position: relative;
    left: auto;
}

.allGameList .button.fb {
    background: #2a4e7f;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjODZhMmM3IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjM2M2OWE1IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYTRlN2YiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQzKSIvPjwvc3ZnPg==);
    background: -moz-linear-gradient(bottom,#2a4e7f 0,#3c69a5 50%,#86a2c7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2a4e7f),color-stop(50%,#3c69a5),color-stop(100%,#86a2c7));
    background: -webkit-linear-gradient(bottom,#2a4e7f 0,#3c69a5 50%,#86a2c7 100%);
    background: -o-linear-gradient(bottom,#2a4e7f 0,#3c69a5 50%,#86a2c7 100%);
    background: -ms-linear-gradient(bottom,#2a4e7f 0,#3c69a5 50%,#86a2c7 100%);
    background: linear-gradient(to top,#2a4e7f 0,#3c69a5 50%,#86a2c7 100%);
}

.allGameList .button.fb .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAYAAAAoAdW+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTQ0OTM0MkVGMzQxMUUzODg5OTk4NkNFRjg3RUI4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxN0EzQzMxRUVGNkIxMUUzODg5OTk4NkNFRjg3RUI4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBNDQ5MzQwRUYzNDExRTM4ODk5OTg2Q0VGODdFQjg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBNDQ5MzQxRUYzNDExRTM4ODk5OTg2Q0VGODdFQjg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bOrN1gAAAJlJREFUeNpi+P//PwMUBwHxVSD+AMW3YBLqQPz5PxpgYYAAVyDmgbJfAvESIH4H05mOpGE+zCqQTg0gVmNAAF4gVgBiJkagCpAxYkiSv4D4KxA/B0n+Z8AOroIkS4AMfyC2gQreBeLNQHwZ5qAyJAethDmICaqaBck4ZhgDJsmIzVImBjyAKElkO1kZ0ARBnv4IZcNoBoAAAwDPE3sRk/d99QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center left;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.allGameList .button.fb:disabled {
    background-image: none;
    background-color: #ccc;
}

.allGameList .availablePlatformsContainer {
    width: 176px;
    margin: 0 auto;
}

.allGameList .mobile {
    background-image: url('https://k1.midasplayer.com/images/allGamesPage/mobileButtons.png?_v=1i7pt17');
    background-position: 0 0;
    width: 105px;
    height: 31px;
    display: inline-block;
}

.allGameList .mobile.android {
    background-position: 0 -31px;
}

.allGameList .titleImage {
    height: 90px;
    width: 220px;
    background-image: url('https://k1.midasplayer.com/images/allGamesPage/allGamesBanner.jpg?_v=1vjewee');
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.allGameList .candycrush .titleImage {
    background-position: 0 0;
}

.allGameList .farmheroes .titleImage {
    background-position: 0 -90px;
}

.allGameList .diamonddigger .titleImage {
    background-position: 0 -360px;
}

.allGameList .bubblewitch2 .titleImage {
    background-position: 0 -180px;
}

.allGameList .pepperpanic .titleImage {
    background-position: 0 -540px;
}

.allGameList .petrescue .titleImage {
    background-position: 0 -450px;
}

.allGameList .papapear .titleImage {
    background-position: 0 -270px;
}

.allGameList .pyramid .titleImage {
    background-position: 0 -630px;
}

.allGameList .candycrushsoda .titleImage {
    background-position: 0 -720px;
}

[data-language=ja] .allGameList .bubblewitch2 .titleImage {
    background-position: 0 -810px;
}

.appWrapper {
    background-color: #f0f0f0;
    border-top: 1px solid #fff;
    position: relative;
    z-index: 1;
    margin-left: 0;
    transition: margin .3s ease;
}

.appWrapper .appBody {
    margin: 0 auto;
    min-height: 300px;
    padding: 40px 0;
    position: relative;
}

.appWrapper .appBody #gameNav {
    margin: 0 auto;
}

@media (max-device-width:960px) {
    [data-section=terms] .appWrapper .appBody,[data-section=privacy] .appWrapper .appBody {
        padding: 0;
    }
}

.appFooter {
    border-top: 1px solid #000;
    color: #dfdfdf;
    font-size: 1em;
    margin: 0 auto;
    position: relative;
    text-align: center;
    transition: min-width .3s ease;
    background: #000;
}

.appFooter a {
    color: #fff;
}

.appFooter a:link {
    text-decoration: none;
}

.appFooter a:visited {
    text-decoration: none;
}

.appFooter a:hover {
    text-decoration: underline;
}

.appFooter a:active {
    text-decoration: underline;
}

.appFooter article {
    background-color: #26231F;
    box-shadow: inset 0 0 5px rgba(255,255,255,.1);
    margin: 0 0 10px 0;
    width: 100%;
    min-height: 168px;
    border-bottom: 3px solid #6D6558;
}

.appFooter article h2 {
    margin-bottom: 10px;
    font-size: 18px;
}

.appFooter article nav {
    margin: 0 auto;
    text-align: left;
    min-height: 168px;
    position: relative;
    margin-bottom: -3px;
    display: table;
    border-right: 1px solid rgba(255,255,255,.2);
}

.appFooter article nav .footerContainer {
    position: relative;
    display: table-cell;
    border-left: 1px solid rgba(255,255,255,.2);
    vertical-align: top;
}

.appFooter article nav .footerContainer .footerContent {
    margin: 20px;
}

.appFooter article nav .footerContainer ul {
    float: left;
    list-style: none;
    list-style-position: inside;
    margin-bottom: 0;
}

.appFooter article nav .footerContainer ul li {
    padding-bottom: 5px;
}

.appFooter article nav .footerContainer.footerContainer-1 {
    width: 19%;
    color: #fff;
    border-bottom: 3px solid #ff6a00;
}

.appFooter article nav .footerContainer.footerContainer-1 .footerContent {
    text-align: center;
}

.appFooter article nav .footerContainer.footerContainer-1 .appIcon {
    color: #fff;
    font-size: 50px;
    line-height: 25px;
}

.appFooter article nav .footerContainer.footerContainer-1 ul {
    float: none;
}

.appFooter article nav .footerContainer.footerContainer-2 {
    width: 25%;
    border-bottom: 3px solid #ff6a00;
}

.appFooter article nav .footerContainer.footerContainer-2 h3 {
    margin: 0 0 5px 0;
    font-size: 15px;
}

.appFooter article nav .footerContainer.footerContainer-2 .footerContent {
    margin-bottom: 35px;
}

.appFooter article nav .footerContainer.footerContainer-2 ul {
    float: none;
}

.appFooter article nav .footerContainer.footerContainer-2 li {
    padding-left: 1em;
    text-indent: -.7em;
}

.appFooter article nav .footerContainer.footerContainer-2 li:before {
    content: "• ";
    color: #ff6a00;
}

.appFooter article nav .footerContainer.footerContainer-2 .appIcon {
    color: #ff6a00;
    font-size: 14px;
    vertical-align: middle;
}

.appFooter article nav .footerContainer.footerContainer-3 {
    width: 30%;
    border-bottom: 3px solid #00b67d;
}

.appFooter article nav .footerContainer.footerContainer-3 ul:first-of-type {
    margin: 0 10px 0 0;
}

.appFooter article nav .footerContainer.footerContainer-3 ul {
    width: 48%;
}

.appFooter article nav .footerContainer.footerContainer-3 ul li {
    line-height: 35px;
    padding: 0 0 0 40px;
    position: relative;
}

.appFooter article nav .footerContainer.footerContainer-3 ul li .appIcon {
    color: #00b67d;
    position: absolute;
    left: 0;
    line-height: 25px;
    font-size: 30px;
    margin: 5px 0 0 0;
}

.appFooter article nav .footerContainer.footerContainer-3 ul li .supportText {
    display: inline-block;
    line-height: 18px;
}

.appFooter article nav .footerContainer.footerContainer-4 {
    width: 26%;
    border-bottom: 3px solid #759820;
}

.appFooter article nav .footerContainer.footerContainer-4 ul {
    width: 55%;
}

.appFooter article nav .footerContainer.footerContainer-4 ul li:before {
    content: "• ";
}

.appFooter article nav .footerContainer.footerContainer-4 .text {
    margin: 0 0 10px 0;
}

.appFooter article nav .footerContainer.footerContainer-4 .royalLogo {
    float: right;
    background: url('https://k1.midasplayer.com/images/branding/royalgames.png?_v=1xjekbd');
    height: 67px;
    width: 106px;
    display: block;
}

.appFooter article nav .footerContainer.footerContainer-4 .appIcon {
    color: #759820;
    font-size: 14px;
    vertical-align: middle;
}

.appFooter article nav .footerContainer.footerContainer-4 .goToRoyal {
    margin: 15px 0;
}

.appFooter article.mobile {
    border-bottom: none;
    box-shadow: none;
    overflow: hidden;
}

.appFooter article.mobile nav {
    border-right: none;
}

.appFooter article.mobile nav.responsive {
    width: 100%;
}

.appFooter article.mobile nav .footerContainer {
    display: block;
}

.appFooter article.mobile nav .footerContainer .footerContent {
    margin: 0;
    padding: 20px;
    clear: both;
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 {
    width: 100%;
    border-left: 3px solid #ff6a00;
    border-bottom: 1px solid rgba(255,255,255,.2);
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 .appIcon {
    margin-right: 20px;
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 ul {
    margin-top: 5px;
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 ul li {
    display: inline;
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 ul li:before {
    content: "| ";
}

.appFooter article.mobile nav .footerContainer.footerContainer-1 ul li:first-child:before {
    content: "";
}

.appFooter article.mobile nav .footerContainer.footerContainer-2 {
    width: 100%;
    border-left: 3px solid #ff6a00;
    border-bottom: 1px solid rgba(255,255,255,.2);
}

.appFooter article.mobile nav .footerContainer.footerContainer-2 .footerContent {
    margin-bottom: 0;
}

.appFooter article.mobile nav .footerContainer.footerContainer-3 {
    width: 100%;
    border-left: 3px solid #00b67d;
    border-bottom: none;
}

.appFooter article.mobile nav .footerContainer.footerContainer-4 {
    width: 100%;
    border-left: 3px solid #759820;
    border-bottom: none;
}

.appHeader nav {
    box-shadow: 0 2px 10px rgba(0,0,0,.67);
    background-color: #fff;
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: no-repeat;
    z-index: 51;
    width: 100%;
    height: 44px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #fff;
    position: relative;
    margin-top: 5px;
}

.appHeader nav .logo {
    position: absolute;
    top: -4px;
    left: 50%;
    width: 142px;
    height: 107px;
    z-index: 52;
    overflow: hidden;
    margin-left: -71px;
    background: url('https://k1.midasplayer.com/images/branding/kingLogoSprite.png?_v=1kv37r3') no-repeat 0 0;
    text-indent: -999em;
    direction: ltr;
}

.appHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    max-width: 1693px;
    margin: 0 auto;
    width: 100%;
}

.appHeader a {
    text-decoration: none;
}

.appHeader nav .appIcon {
    color: #999;
    text-decoration: none;
}

.appHeader nav .appIcon.mobile {
    font-size: 16px;
    display: inline-block;
    margin: 12px 0 0 10px;
    color: #00b179;
    text-decoration: none;
    background-image: none;
    -webkit-text-fill-color: currentcolor;
}

.appHeader nav .sidebarNavigationContainer {
    display: block;
    font-size: 24px;
    margin-left: 5px;
}

.appHeader nav .sidebarNavigationContainer .appIcon {
    border-left: 1px solid #e3e3e3;
    display: block;
    float: left;
    height: 43px;
    padding: 6px 16px;
}

.appHeader nav .sidebarNavigationContainer .appIcon .icon {
    cursor: pointer;
    font-style: normal;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#80dbbe),color-stop(.7,#00b179),color-stop(1,#00835a));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00b179;
}

.appHeader nav .sidebarNavigationContainer .appIcon:last-child {
    border-right: 1px solid #e3e3e3;
}

.appHeader nav .sidebarNavigationContainer .appIcon.active {
    background-color: #fff;
    height: 46px;
    position: relative;
    top: -1px;
    box-shadow: 0 0 3px rgba(0,0,0,.5);
}

.appHeader nav .sidebarNavigationContainer .appIcon .icon {
    position: relative;
}

.appHeader nav .sidebarNavigationContainer .appIcon .icon .numberOfNotifications {
    font-family: appFont,Arial,sans-serif;
    position: absolute;
    font-size: 8px;
    color: #fff;
    top: 0;
    background: #000;
    padding: 1px 4px;
    right: 0;
    font-weight: 700;
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    -webkit-background-clip: border-box;
    -webkit-text-fill-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    line-height: normal;
}

.appHeader nav .sidebarNavigationContainer .appIcon.hideShow {
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    border: 0 solid transparent;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4),0 2px 3px rgba(255,255,255,.5);
    margin: 10px 5px 0 20px;
    background: #ddd;
    border-radius: 100px;
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    top: 11px;
    margin: 0 4px;
    cursor: pointer;
    height: auto;
    padding: 0 3px;
    position: absolute;
    left: 303px;
}

.appHeader nav .settingsTab {
    margin: 13px 0 0 170px;
}

.appHeader nav .loginTab {
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    border: 0 solid transparent;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4),0 2px 3px rgba(255,255,255,.5);
    background: #ddd;
    border-radius: 100px;
    margin: 4px 15px 0 0;
    min-height: 35px;
}

.appHeader nav .loginTab a {
    text-decoration: none;
    position: relative;
    top: 7px;
    margin: 0 5px 0 10px;
    color: #00b67d;
}

.appHeader nav .loginTab a .appIcon {
    margin: 0 5px 0 0;
    color: #00b67d;
}

.appHeader nav .loginTab a .appIcon:last-child {
    margin: 0 5px 0 0;
}

.appHeader nav .loginTab .avatar {
    width: 35px;
    height: 35px;
}

.appHeader .homeBreadcrumbs {
    position: relative;
    top: 5px;
    margin-left: 15px;
}

.appHeader .homeBreadcrumbs a {
    text-decoration: none;
}

.appHeader .homeBreadcrumbs a .appIcon {
    font-style: normal;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#80dbbe),color-stop(.7,#00b179),color-stop(1,#00835a));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00b179;
    font-size: 24px;
}

.appHeader .headerPositioner {
    transition: all .3s ease;
    display: block;
    position: relative;
}

.appHeader .logoContainer .logo {
    left: -50%;
    display: block;
}

[data-section=homeLoggedOut] .appHeader nav .appIcon.mobile {
    display: none;
}

@media (max-height:750px) {
    .appHeader {
        position: absolute;
    }

    .appHeader.visibleFeed {
        position: fixed;
    }

    .appHeader .siteMessageContainer {
        position: fixed;
        z-index: 55;
    }
}

@media screen and (max-width:888px) {
    .appHeader nav .settingsTab {
        margin: 13px 0 0 20px;
    }
}

.appHero {
    background: #ff4600;
    position: relative;
    width: auto;
    transition: margin .3s ease;
}

.appHero h1 {
    font-size: 34px;
}

