#ps4 .map .day.active,#ps4 .btn { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

#fit { background: #153c38; overflow: hidden; clear: both; }
#contact-fixed,#facebook,#twitter,#gplus { display: none !important; }
#ps4 { padding-top: 100px; }
#ps4.easter { background: #30b972 url(../images/event/bg-easter.png) no-repeat top center; }
#ps4.christmas { background: #b3e2e2 url(../images/event/bg-christmas.jpg) no-repeat top center; }
#ps4.normal { background: #94dacc url(../images/event/bg-normal.jpg) no-repeat top center; }
#ps4 .about { float: left; width: 280px; background: #385b44; position: relative; padding: 41px 30px 50px 30px; text-align: center; font-size: 18px; color: #76c490; line-height: 24px; margin-bottom: 46px; min-height: 450px; }
#ps4 .about .step { margin: 20px 0 0 0; font-family: ProximaNova-Bold; color: #fff; }
#ps4 .about .step b { line-height: 36px; width: 137px; height: 36px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAAAkCAMAAACKeOnLAAABDlBMVEUAAAB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJAVz6DgAAAAWXRSTlMAsEAQwKCQ4PDQUGCAriCdc/1wWQEE9u8w10gxBoRqNyrVHUMM0h7G4W3F2Xmq5HqD0RWyx+eW8SHi1BTzmLMpC49RrW5f7sir9bGV6TZEH5dsyex7GBaCw3S6u1cAAAFJSURBVHgB7djHcoMwEAZgCWxIELgXA+69pPfee+/Jvv+LRKwnMx4njg/JIGas77z8/AcdtCJ/li72imkSAMoWAFQUIlrEgj5rg4hUL2TgS6ZQJ6KkkpswaC6ZIkK4LRi24hL/vUXj8F08+kr8lY9l4WfZWJ74yLFhtJ5D/AO/E9xENpFNZBPZRFWrkf3crVIzjFP2mJgxzUNNuw6Hw7OU0lAo1J326Gh1CsF4Ozj4rKOKl3DOs5YpPebJD5qmvZvziQ5jhlFTSrlypKqq2KScK3lNGOt4TfjcGp+/oPSKf93yYho6usH8dRjvEifPdGR7EU88a49Siyfv8j8smC+JE8aOjDts0lTViTwnsolsIps4FRjNdibwRo22R2wZS8R/7gcM67qittE2DGqL2UbRQTA2dNS0oM+6J6IpiwDQUEgApIv2v7xufQIsmDD9gfzsygAAAABJRU5ErkJggg==); font-family: ProximaNova-Bold; font-size: 18px; text-align: center; color: #fff; display: block; margin: 0 auto 10px auto; }
#ps4 .about .step .win { color: #76c490; font-size: 14px; text-transform: uppercase; letter-spacing: 7px; }
#ps4 .about .step .win span { display: block; color: #fff; font-size: 40px; letter-spacing: 2px; margin-top: 16px; }
#ps4 .about .step .win span:after { content: "!"; color: #76c490; }
#ps4.christmas .about { background: #031c3b; color: #44bcec; padding-top: 50px; }
#ps4.christmas .about:before { position: absolute; left: -10px; top: -11px; width: 296px; height: 90px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASgAAABaCAMAAAA8RDtVAAAC4lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8AAAD///8AAAAAAAAAAAAAAAD///8AAAAAAAD///////8AAAAAAAAAAADv7+8AAAAAAAAAAAAAAADExMT////////////////Q0NCoqKg+Pj4AAAAAAAAAAAD9/f0AAAAAAAD///9dXV3///////////////////+Li4sYGBgEBAQGBgYJCQkAAAAAAAD///8AAACbm5v///////9RUVH///////////////////////////8AAAD09PQ1NTUAAAD///9wcHD////19fX4+Pj///8AAAAAAAANDQ0AAAAiIiL///8AAAD///+Ojo4AAABISEj///////////////////////////////////////////+rq6vh4eEAAAD///8AAADV1dX5+fn8/Pz39/f////////Z2dn////////b29uZmZnn5+fe3t7////////MzMzi4uL///9mZmb///+BgYGqqqrBwcEAAAAAAADo6Oj///////////93d3e0tLT////////////////////////////////////////q6urOzs5ubm68vLz///91dXXa2trS0tL////6+voAAACtra3j4+P////7+/v///+7u7sdHR2WlpYmJib///++vr7////Kysqmpqb///9ycnL29vb////////Hx8f///+Tk5Py8vLw8PAAAAB9fX0AAAATExOjo6OgoKD///85OTn////////////////////s7OxiYmLy8vL///8AAAD///+IiIhPT0+FhYXCwsLe3t4AAAAAAAC3t7fc3NyGhoZqamr///////////////////8AAACvr69ZWVkAAAAAAABERESysrL///////////////////9OTk7////////l5eX////t7e3///////+ZmZn///9KSkrU1NQAAAD////+/v7Ykbu3AAAA9HRSTlMAIBMxB3x/gAEYjS3gSGQ/cvpRNMEwDgUq8FRreGjQ5vvwkNi/klpvXP4mdQKcFj1/AV6whoGBgldfBj24O76YchFF0LBHtXv1jiKopNj2+SJCSoMEiYgb87E2leks/HTTN1bjolHLwOU8zxbc+v34D6XeYezgtuniDG/V5d2glqvAzU1F66vokqfGn5nDWoB3g0Azne3Wo8u5pt/Z9PsdweeL/AnKiLaKzsy41L1npPdpjdKutPPyTKkDhby735Als8ZsZO6f9BQ6e66Xrc7jORrH4a2iQcikFfcJw5thYJTEXR4DKRiXh5PoW+5N9rcdRdo4wGrC/AAAB0JJREFUeAHt3Pdbk+cawPGbJOTOMEAQkAFGlI2goAwZoIDiHggyKCADxY1be8SNWhX33rbHjbUOrUNrh6d7t6dDu0t7xvHsm99P4MjVN3nfJG9GLNTn8w+81/W93ufJk/vJFTBhSPoP/TfnNE3u1i04WEtt7gcHL3gpu2nY3M2TBm/JKouNAydq+bFf1cW3/zI3Z5jXq2e8vM7lbNI/tN8Q6FzKBq9rIIvKuzXVbL+XNb4FHCnlp9ptm5qqy0nQ+owN8T/1hc4grt8KHVlFOybn0r30erDbm0O3fTG5F1lU5PVs1Xj4ddVXvEQ20p27NN87BWzz+/TBoxrIGgv2T6p6OQ5+HUu3Hib79JpcM7jfUrDK+PjNZ8rJJkVNvePLWuBx+2EBOcaYuSJr9fV+bZSO7KSdvqkiKxYemy+Hkb14terBtJT0bcOCyWGeyrg0v7Ie7BIXW7ajNv7piq16Tz//t34/tgBfZTU5QcO6t4fGAs/SrO1e98kJdBkbLu6IBSvVe1cN3pAzRVfO30l2bRkCBob+g5xGt7/3xR3jU6Bdivf8FdPLyamKpq+bdO+zf8WBJbHp8Vu/+HwBmaNdV8ntpCWnWz8m2ytb14seG+2YjJo/X/z7zti+YCRlfNbzz17JPkzijHoTHtl5mH7TgrtNz7iyq3ebFaP2n3mKrFRdBu3qG8gsRvcztKkhC5hXQO8zsojxBoDPySJmO0AWWcZkAFwhy5hqWKolR5nj17hs4bw+bQ4urPvrwxci6XGIHOvn5zf2OXKq+1Brf58PLh8r3vuuKgl5Bqr+tHfA7Y+b64aT471Qd3nVp6+H3up4VumB83vGkrPAJbLDuJnnD4xAMW6VHvjnvoUO6jX7eM+05QUoICHm+zfIKcCLbFV3PjMRrVTw+qmzy2aTHd7YcydmIpqR9F4jOQFUk00ehqjQVkmZxfuOt9qy2PacKkXLEt67Ro5WBFqyQePKBLTTwL1T580i8Vo/WBWTiCKdPEsOpgOy3rXiRHSIxMxFzX4kwsPVN06iVUYPJ4eaAmStI1MHoiONWPnxvLFk2ovNV0PRiDwwMBfNUy0hRzoH98kqs8+qkE8ekJyXKvWNcmkTFaUucdd4Jn8TEIhiqQ7cfv+gXysZiPT7z1cr7yKXx6DrH0ZJHoBevk+hem2E6UdMfJ8caBM0kBUie95FngB3l3wQ1kPiop6mCQtwRVGSQr8e/emitLRVq9KKbywPTTJIFKGRFsrAmGLGW4PkKCytlRxmErxiTaZQNOaxVgmWKXxcpBP8g1zRFtGDNN2PysC0B1ITrS6MI0d5DfqTSEf28TK5+o9UgBUUEl93/yA5iuUxKK/E5QGI4OPugQK+ayQHqYV0EmV4yGk0EvDhA7DFTaU0zy0XzZB7uHm6q5UysILC1w35Bh4ix9gJfXVk2e6rt9BQrqcLWGD55XILd0WOwHC3sDWpahfJTbDJ0TDkS5tNjvAzwHayoPXQ6AQ0FFQiA8eQ+fgo20h8ZGA/ZTLyZB4n+/WKA/iyiMx58dgINJS7phA6LWUEGktcNI7spQO9CjLpueYLiWgoqLsMOrXCQWjs9NQ5JMacuj6rezYvFjyY67VkkKDImQMGoqFAjRI6v5FBaOzknT+QWcMPhVxQ4f+NONEqeAsDQ7KJZ1afdwrQkDzCNx+6BIVvOPLEbFxMgmYt2bhyBBoYfYQMbYZ29aMMF9ySr5YnoZHwVB/oOhTdPZDv9DMhl5eNow6R15b0DLkRmoB8A3iXMI9UrpgSTETjdh88cVVgLhadd1QBXUuPaYEo7JaqNObrzMzvCtCMeWSgAjjQhFzPKAV0QTL3aLTZH8nAPYuhXMPUPaCrUrhMcJOjZfLocLcI/zzNBPdUTceSXUxcVeZD5SarZdDF3Zyhdr8e5hYencsZZkWHB30T5n99bWp39ciPJDLg6OGP7UKIa6iZUB5ronrAb4pCpgeWKL7FNu8SV6WJUIFhb82AJ9UMOeolzCIOb34oeYBnyUcKeJL5Y5tPTIZK9tRM81XK4Ik3EtusNgrF8CiiUW+qxVCMJ+qdMpzbMQKkvG8xO4ARIEG9d4zPUQyPItf4jaoFRkiQcaj5wJjazRcZXusxQiYg4jHi2AaMqY+9E4KDO4Z3Nm8mjt7ACFEi4kzi2AWMEB/jyV0NMELyEXEsceQAIygXJxLXMGAEeeBd4vICRlAQxvCv1Bm+b/EZ4soGRlAEFhNXN2AEJeNtFkoMT9zIQomxBlezUGJosCcLJcYEFkocd6NQwcAISjXazKuBEfRfvMOWnhglRifzycAIkqKKuF4FRpAasZGNWUSIQvyejYJFcEEsJY7+wAgqRMSF9IstwAiSGP2C+mVgBOXLEfF31GF9HDDCAhCxYDc9sgEYEzSop/qE2mnZyjNJie32hswk0sYDY1IEPqJa/m9gTJO4YofuwJghZaFEmsZCiSR1ZaHEkbixUNb8j4kULGOUawPUoPc/bPMyoa6g6+8AAAAASUVORK5CYII=); background-size: cover; content: ""; pointer-events: none; }
#ps4.christmas .about .step b { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAAAkCAMAAACKeOnLAAABL1BMVEVEu+v///9Eu+tEu+tEu+tEu+tEu+tPx/VEu+tEu+tEu+tEu+tPx/VEu+tPx/VEu+tEu+tPx/VEu+tPx/VPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VPx/VPx/VEu+tEu+tPx/VEu+tPx/VEu+tPx/VPx/VPx/VEu+tEu+tPx/VEu+tEu+tPx/VEu+tPx/VEu+tPx/VEu+tEu+tEu+tPx/VPx/VPx/VPx/VEu+tPx/VPx/VPx/VPx/VEu+tEu+tEu+tPx/VPX8P+AAAAY3RSTlMAAAEEBgsMEBQVFhgdHh4fICAhKSowMTY3QEBDREhQUVlfYGpsbW5wc3l6e4CCg4SPkJWWl5idoKqrra6usLGys8DDxcXGxsfIydDR0tLU1dXX19ng4eLk5+ns7u/w8fP19v1hZcRzAAABY0lEQVR42u2Y11bCQBRFaRILFhQixUQcxKBGMRZQccTYO0bEigVu/v8bnEyWCigs28o8MPv53pP9kIe5x+X+Oa4GvMlS0utqxP0L/mwSPQeAYpS5yVAebPLDTE38mSq8Uc34mZl4EtdQz03Cw8ZE3INmDkQGJr3ZGnymlu1z2MSXrsDXVNI+J00kA1pTkhw0gfZwE27CTbgJYxNBCARHwqOxuCxPoEllWlUXNG0xl8utYox1Xd89trii3D5STGiPaZrPdPDeXruwEg5JVgHjdZK8rGnanDqjpBCS5XgsEg4FA4JATULhiGWCUMoyIXNLZH4N402yvW/FnNmRdzT/6RsmL3TywV67tCKOSNYWxhskeYV8YV6dVaYQGpfHqMmAIPD/hJtwk440kYrQGkPqyBc1obvFldHD4vLahmZ2RFbXaBnqKbO5RildzC/0D/rfW4tB9k3OCQCcsm9yaLtl/Eu79QqmroEgq593IAAAAABJRU5ErkJggg==); }
#ps4.christmas .about .step .win { color: #44bbeb; }
#ps4.christmas .about .step .win span:after { color: #44bbeb; }
#ps4.christmas .about:after { position: absolute; width: 537px; height: 424px; content: ""; background: url(../images/event/santa-xbox.png) no-repeat 0 0; pointer-events: none; bottom: 0; left: 245px; bottom: -55px; }
#ps4.normal .about { background: rgba(11,77,81,0.95); border-radius: 10px; }
#ps4.normal .about:after { position: absolute; width: 480px; height: 417px; content: ""; background: url(../images/event/king-ps4.png) no-repeat 0 0; pointer-events: none; left: 290px; bottom: -20px; }
#ps4.easter .about:after { position: absolute; width: 480px; height: 417px; content: ""; background: url(../images/event/king-ps4.png) no-repeat 0 0; pointer-events: none; left: 290px; bottom: -20px; }
#ps4 .awards { float: right; font-size: 0; margin-top: 30px; position: relative; }
#ps4 .awards img { width: 100%; height: auto; }
#ps4.christmas .awards { min-height: 425px; }
#ps4.christmas .awards:after { position: absolute; width: 408px; height: 349px; content: ""; background: url(../images/event/elf-prizes.png) no-repeat 0 0; pointer-events: none; bottom: 0; right: 0px; bottom: -60px; }
#ps4.normal .awards { min-height: 350px; }
#ps4.normal .awards:after { position: absolute; width: 389px; height: 370px; content: ""; background: url(../images/event/tombraider-prizes.png) no-repeat 0 0; pointer-events: none; bottom: 0; right: 0px; bottom: -60px; }
#ps4.easter .awards { min-height: 350px; }
#ps4.easter .awards:after { position: absolute; width: 389px; height: 370px; content: ""; background: url(../images/event/tombraider-prizes.png) no-repeat 0 0; pointer-events: none; bottom: 0; right: 0px; bottom: -60px; }
#ps4 .top { width: auto; overflow: hidden; padding-left: 74px; text-align: center; }
#ps4 .top h1 { font-family: Handycheera; font-size: 50px; margin: 20px 0 50px 0; text-shadow: 0 0 2px #76c490; }
#ps4 .top h1 span { display: block; font-size: 30px; color: #385b44; }
#ps4.christmas .top h1 { text-shadow: none; }
#ps4.christmas .top h1 span { color: #44bcec; font-family: ProximaNova-Semibold; font-weight: normal; }
#ps4.normal .top h1 { color: #0b4d51; font-family: ProximaNova-Semibold; font-weight: normal; text-shadow: none; }
#ps4 .btn { display: inline-block; font-family: ProximaNova-Bold; font-size: 12px; color: #fff; letter-spacing: 2px; width: 220px; text-align: center; padding: 12px 0; background: #76c490; border-radius: 5px; text-transform: uppercase; }
#ps4 .btn:hover { background: #385b44; }
#ps4.christmas .btn { background: #47c4f5; }
#ps4.christmas .btn:hover { background: #258cb4; }
#ps4.normal .btn { background: #01ce36; }
#ps4.normal .btn:hover { background: #04a22d; }
#ps4 .join { font-size: 60px; text-align: center; color: #76c490; font-family: Handycheera; }
#ps4 .header { padding: 10px 0 30px 0; }
#ps4 .header b { font-size: 20px; color: #549068; }
#ps4 .header b:before,#ps4 .header b:after { background: #76c490; opacity: 0.5; }
#ps4.christmas .join { color: #2f7f9b; }
#ps4.christmas .header b { color: #2f7f9b; }
#ps4.christmas .header b:before,#ps4.christmas .header b:after { background: #2f7f9b; }
#ps4.normal .join { color: #0b4d51; font-family: ProximaNova-Semibold; font-weight: normal; font-size: 40px; padding: 20px 0 10px 0; }
#ps4.normal .header b { color: #0b4d51; }

#ps4 .map { max-width: 1167px; height: 1044px; margin: 0 auto -330px auto; position: relative; background-repeat: no-repeat; background-position: 0 0; }
#ps4 .map:after { position: absolute; top: 54.41%; bottom: 0; left: -1000px; right: -1000px; content: ""; background-image: url(data:image/png;base64,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); pointer-events: none; }
#ps4.christmas .map .prizes { position: absolute; top: 21.3%; left: 30.5%; width: 229px; height: 180px; background: url(../images/event/map-prizes.png) no-repeat center center; content: ""; z-index: 3; }
#ps4.normal .map .prizes { position: absolute; top: 31.3%; left: 71.5%; width: 210px; height: 147px; background: url(../images/event/map-normal-prizes.png) no-repeat center center; content: ""; z-index: 3; }
#ps4.easter .map .prizes { position: absolute; top: 26.3%; left: 31.5%; width: 210px; height: 147px; background: url(../images/event/map-normal-prizes.png) no-repeat center center; content: ""; z-index: 3; }

#ps4.easter .map { background-image: url(../images/event/map-easter.png); }
#ps4.easter .map .day { z-index: 4; position: absolute; width: 80px; background: url(../images/event/plat.png) no-repeat bottom center; text-align: center; cursor: default; padding-bottom: 5px; }
#ps4.easter .map .day.active { cursor: pointer; opacity: 1; }
#ps4.easter .map .day.active:hover { color: #fbe12b; padding-bottom: 12px; }
#ps4.easter .map .day b { position: absolute; top: 15px; left: 0; right: 0; text-align: center; font-size: 42px; font-family: 'Open Sans Condensed', sans-serif; letter-spacing: -1px; color: #fff; text-shadow: 0px 0px 3px #000000; font-weight: 700; }
#ps4.easter .map .day-1 { bottom: 77.3%; left: 66.5%; }
#ps4.easter .map .day-2 { bottom: 79.3%; left: 56.5%; }
#ps4.easter .map .day-3 { bottom: 78.8%; left: 46.1%; }
#ps4.easter .map .day-4 { bottom: 76.5%; left: 37.2%; }
#ps4.easter .map .day-5 { bottom: 72.5%; left: 28.2%; }
#ps4.easter .map .day-6 { bottom: 68.4%; left: 21.1%; }
#ps4.easter .map .day-7 { bottom: 61.6%; left: 15.2%; }
#ps4.easter .map .day-8 { bottom: 53.7%; left: 22.0%; }
#ps4.easter .map .day-9 { bottom: 47.6%; left: 29.8%; }
#ps4.easter .map .day-10 { bottom: 47.7%; left: 40.1%; }
#ps4.easter .map .day-11 { bottom: 48.4%; left: 50.1%; }
#ps4.easter .map .day-12 { bottom: 49.7%; left: 59.1%; }
#ps4.easter .map .day-13 { bottom: 56.7%; left: 66.1%; }
#ps4.easter .map .day-14 { bottom: 66.7%; left: 61.1%; }
#ps4.easter .map .day-15 { bottom: 67.7%; left: 51.1%; }
#ps4.easter .map .day:before { width: 76px; height: 93px; display: inline-block; content: ""; }
#ps4.easter .map .day-1:before { background: url(../images/event/egg1.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-2:before { background: url(../images/event/egg2.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-3:before { background: url(../images/event/egg3.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-4:before { background: url(../images/event/egg4.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-5:before { background: url(../images/event/egg5.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-6:before { background: url(../images/event/egg6.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-7:before { background: url(../images/event/egg7.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-8:before { background: url(../images/event/egg8.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-9:before { background: url(../images/event/egg9.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-10:before { background: url(../images/event/egg10.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-11:before { background: url(../images/event/egg6.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-12:before { background: url(../images/event/egg7.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-13:before { background: url(../images/event/egg5.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-14:before { background: url(../images/event/egg2.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day-15:before { background: url(../images/event/egg1.png?v=2) no-repeat bottom center; }
#ps4.easter .map .day.off:after { height: 85px; background: url(../images/event/eggoff.png) no-repeat bottom center; width: 100%; content: ""; display: inline-block; }
#ps4.easter .map .day.off b,#ps4.easter .map .day.off:before { display: none; }

#ps4.christmas .map { background-image: url(../images/event/map-christmas.png); }
#ps4.christmas .map:after { position: absolute; top: 54.41%; bottom: 0; left: -1000px; right: -1000px; content: ""; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHcCAYAAAAXwsDMAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAMBJREFUSIm1VsERwzAIE3SNbtL953I+ba/xIU4i6c9nhJAwcYzH84UEgAQQ59U67204GgCLUkhVLRxmStrnqpBNn8Vyj6Bhbn6F5wXNFoSmCS2mmmmGr/mXKoDMZVrtDVrgIb2a60erjlfnW03TPT0QFFBwXTcA5KqZNx+9LWH+hI4P5+C9F0DkGrfYOlXaDX/gnPGOSGDRS+vy8P/5+hqueohfaMuofl7UuU7/+bYEFuqjV0pfBUK0EiSI7NVzGQdrkxUQhvW14QAAAABJRU5ErkJggg==); pointer-events: none; }
#ps4.christmas .map .day { z-index: 4; position: absolute; width: 64px; height: 46px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAuCAMAAACvSe/GAAAChVBMVEUAAAD///+AgID///9Vqqqq//9AgL+///9mmZm/399VjqpmmbPM5uZdorm56OjE6+u77u6/7+9jnKrJ8vJZmbNdl65cma1YnbHE6+tel7PG7OzE7u7B8PBfma/G7OzB7OxfmrJfm6/D6+tbmq3F7OxenK9dmbBemK7B7e1fmLHB6urD6+tembFemrDD7OzE6updmLBcmq9dma7D7e1cm6/D6+vD7Oxemq7D7e1dm6/D6+tcma/C7OxemrBcmq/D7e1cmrDD7Oxdmq5ema/D6+tcm6/C6+temq7D7Oxdmq/E7e3D7OxdmbDD7Oxdma9dmq/E7Oxdmq/D7Oxemq/D6+tdm7DD7OzD7Oxdmq9dmq/D7OzC7e285ufD7Oxdmq6Ct8SCuMZ4r796sb+AtcOFuseHu8fD7Ox3rr6Ivcmh0ddyq7tyq7yNwcyOwcxvqrttqLqSxtCTx9Bdmq9tp7hdm69spriYydKYydLD7OyczNRdmq9po7adzdXC7Oxdmq+g0NfD7OxmorSi0djD7OxloLRdmq+m09rD6+tdmq5koLNin7So1tyq2d1jnrJinbJinrKs2d5hnrLD7Oxdmq+t2d6u29+u29/C7Oxdmq9gnrFdma9gnLGx3ODD7e1dmq+y3+Ky4eO13+PD7OxenLDD7Oxem7C34eTD7Oxdm7DD7Oxfmq9fm7C55OZem7C55OZdmq/D7Oxdmq9emq5em69dmq+85ehdmq+85+hdmq++6Oldmq9dm7DD7Oxdmq/D7Oxdmq/D7OxdmrDA6urD7Oxdmq/B6uvD7Oxdmq/B6urD7Oxdmq/B6utdmq/C6+vD7Oxdmq/C6+vD7Oxdmq/C7OzD7Oxdmq/D7OxCiNGdAAAA1XRSTlMAAQICAwMEBAUICQoKCwsNDxASExQWGRoaGxseISMoKSszMzU1Njc5Oj4+QEFEREpNU1VVWVleYmJmZmlpam9vd3d+gICCgoiIiYqRlJWZnZ+ioqmpqqqrsLOztba7vr+/wMDAwMDAwcHBwsLCwsPExMTFxcbGxsfHyMrKysrMzMzNzc3P0NDQ0dHS0tTV1tbW19fZ2dna29zc3d3d3d/f4uLi4+Tl5eXn5+jo6Onp6urt7e3u7/Hx8/P09PT19fb29/f3+Pj5+vr6+/v8/Pz9/f3+/v4DKp3qAAACEUlEQVR4AZ3NB19NcRzH8S+SQWQPRbJ3RNlCRjIkIhTKSIaM7FH2Jlv2zh5kKCPkksPl6vt7PI66rzr3du/rnvN/P4DPB741Cg2PTsi6M6IWLGvZe3Bs0iVxOtEHpgWGho+clvVe3CS1MzstFc++xwbCmwahA8ZO3/dZfLg7sAY8Wywm7eoOTzqKebODUNVMseDj+IZwE/RLLLkZUQ0uJolV27rCoEmhWFaa0AYVokVFYXQdlKv/RNRcj0CZoaJsLnQ1z4qyRdCFi7IfN6DbKMpW2wH0EHU5GoA5omwHNaDtH1GWzRJgqig77aANrb+KsrWkDRNE2W0b+RRLRdkCkjEoyb4oavILyC8tUELbkleiYj7JKYBG8nnaT7Gs+D7pCAHs/C9nr1i1gmQinAHdlmtiyd8LJLsBcNDpQ8obsWATyc3QsdK95b/FtIMk+0JHoyOHxKTDJHP9oEumkX3lA/Gh+MyGeauOFZAcgjJh52j0NvWTeJF/PCMl87xGp8d1Ua728Jc0upUhbr5d3Zm2LPshXY1CheaTNRrtPlU5XZ+aebSIHrxrCoMOa2ikpT+6snVh+oFn9G4iXIVdpiVaMNzUi3pNC+JRVas4B03rDE86raNJyfCsemQefSjaEz+mf/sAeBMwuohevNgeF9UvxA++BM+gG1tu4rhBvZrBtJ77Xaf+sMp/WN7JWTGRXRrDp3+5Kxj7U+u4eQAAAABJRU5ErkJggg==); text-align: center; line-height: 37px; padding-right: 4px; color: #508597; cursor: default; }
#ps4.christmas .map .day b { transform: rotate(30deg) skew(-32deg, 0deg); -webkit-transform: rotate(30deg) skew(-32deg, 0deg); -moz-transform: rotate(30deg) skew(-32deg, 0deg); -o-transform: rotate(30deg) skew(-32deg, 0deg); font-family: ProximaNova-Bold; font-size: 24px; display: inline-block; vertical-align: middle; }
#ps4.christmas .map .day.active { color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAuCAMAAACvSe/GAAACRlBMVEUAAAAAAAAAgIAAVVUAQIAAZmYAYIAAVVUaZoAARl0XXXQUYnYRVXcQYHAOVWMOY3ENTWYMUV0KUlwKTmIKWHYJTF4JTV4RXncPXXQHUF8NYHMMXXYGTV8KTWEKUF8PX3MPXXYJUF4JT2EJUV4NXHcITl8MX3MMXXUITl4IT2ILXnQOXXUHT2AJUF8MXnYJTmAMXXUJUGEOXHUOXHUITmANXnUIUF8NXXYHUGEMXHUHT2AHTmAOXHUJT2ANXHYIT18IUGAOXnYITmAOXHYIT2ANXnQHTmENXXUMXXYJUF8OXHQIUGANXnQIT2AIT2ANXXQITmEOXnYOXXUJUGAJTl8NXXUNXnYNXXUOXXUIUGAIT2ENXXUIT2ANXHIIT2ENXnUIUGANXXUIT2ANXXYLWG8MXXUJTmANXXQJT2ANXXUIT2AIT18NXXQIT2AITmANXXUJVGYIT2AOXXUMXXQNXXUNXnULWW8IT2ALVWoNXXUITmANXXUIT2ALV24IT2AIT2AIT18NXXUIT2AMXXULWXAMXXQNXXUIT2AMWnENXXUIT2ANXXUIT2AJUWMNXXUIT18MW3MIT2ANXXQNXXUIT2AMW3IMXXQNXXUIT2ANXXUIT2AIT2EIUGEIUGIIUWIIUmQJT2EJUGEJUWQJUmQJUmUJU2UJVGcKU2YKVGcKVGgKVGkKVWgKVWkKVWoKV2wLVmsLV2wLV20LWGwLWG0LWG8LWW8MWG4MWXAMWnAMWnEMW3EMW3IMXHINW3MNXHMNXHQNXHUNXXXqCEcsAAAAmnRSTlMAAQIDBAUICQoLCw0PEBISFBYZGhobHh4hIygpKzIzMzQ2Nzk6Pj4/QURESk1TVFVVWVleYmJmZmlpam9vd3d+gICCgoiIiYmRk5Wdnp+ioqmpqrCzs7S3u72+wMLDxsfKyszMzc3Q0NHX2dvb3N3d3t/i5OTl5ufn5+rq7e3u8fP09fX29vb39/f4+fr6+vv7/Pz8/f39/f7+1+nqCAAAAgVJREFUeAGd0olbTFEcxvFXRSJ7CJF9IUTZhSzJIknIvmTf9+xkkWXIEOrVKKYiySBSKH7/mdEk9053nnvP+fwB7/d5zvnBXrf4xNSs3DNzI6AsZvyM9Jxj0urABDgWHZ84b3XuDQmSM8hptESsPUyPRihd4qcuWrPvrtg4Py0M1jaLQ3tGw8pQcW5dLNrLEgW3l3RFkNgnouR0UgeYLBdVO0fCoEe+KCvJ6o82qaIjP7UTAjpfFD0nk9BilmjbAL/ww6JtN/wmibbHD+C3XbSdLQIwRvSVuQGsF2036QYGPhdtlSwEVoq2p6QLMfdF21vShaWirYnkJWwVbe9JpsF1/JToaS4n7/WBizx3S3T4SK4ACkl6Lmt85W8PWRwHuPlX2R1R9YlkNoAiBrx5JGpekxwFoJitXtQ+EwVfSO6AYcDP81npismJ5gE/b4M41EDyUDj8NtKkptn29RvrfdXecpIz0SLhCI1e+X5JCM2NdbVVXv5zIRIBHedcpdHLOgn289uHd5Uems1Hm96rimhU8f1/tN5X5S2lhes9YTB4C01qmn58/VhdUcrQlsEs4QSVuAcgSGTKNSrIRHt9M4rp2HBYGbaNDm2CtbDkPNoo2Ju5cMqQKIQStaCAIVzZlZEyOS4cdvplMIjraPbi6eN6wbGx+83RCKiKmJ13cG1a8ojusPUHw4skKPB4zX4AAAAASUVORK5CYII=); cursor: pointer; }
#ps4.christmas .map .day.active:hover { color: #fbe12b; margin-top: -5px; }
#ps4.christmas .map .day.off { color: #9a9a9a; height: 37px; margin-top: 9px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAlCAMAAADFjh8FAAABSlBMVEUAAAD///////+qqqq/v7/MzMzb29u/v7/GxsbR0dHV1dXExMTIyMjMzMzS0tLJycnIyMjMzMzOzs7Q0NDKysrMzMzOzs7Pz8/Ly8vMzMzLy8vNzc3KysrNzc3Ly8vMzMzNzc3KysrKysrMzMzNzc3MzMzLy8vMzMzLy8vNzc3MzMzLy8vMzMzNzc3Ly8vNzc3Ly8vNzc3MzMzMzMzNzc3MzMzLy8vMzMzNzc3MzMzMzMzNzc3Nzc3MzMzMzMzLy8vMzMzNzc3Ly8vMzMzMzMzMzMzNzc3Ly8vMzMzMzMzNzc3MzMzMzMzNzc3Ly8vNzc3MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjZx9KAAAAbXRSTlMAAQIDBAUHCAkLDA0ODxETFxkaGx0eHyAiIycpKy4xMjM1Ojw9QURGSU1VWVpbXmFiZmlvcHeAg4SGiImOkJGZm6KjpaqvsbKzubvCxMXGyszNztDR19nc3d/g4uTl5+zu8fP09fb3+Pr7/P3+fRPkjgAAAUhJREFUeAGdzWlXElEABuCXhQpagqJ9aaKiIIKIhZaCqAmIlkhQURRxcUSd9/9/9Z7Bw4FhODP3Pn/ggbtrWrqsd7YLQcgK3k3mq+0+z62+gmdXrfSANq17cHXDSk06G1evYJmIlqnoPYMuhjk/nP2hR/+fw8kzete6g0UNSjj8eBk2908pZSvrw5yvlPUvgRlRg9JM/RamPlDFfvkiJsI7VDPIwlKksiaE4CaVfYbwhsqOb0NYobJvEF5S3WMIbSr7CeGRSWVJCN+prOsDEB9T2WsIX6hsEILQpLIiLKl1qhlFMBEq7FLFe0zFaieUdhTDjCe/KKuGeakNSjEfwOZSaY8SfmDRzbpJzxJw8vQvPfoNZ/7ckC6Mnl7JaBEsEy4bXGLUqZfSDwNwE6/TZtxvV/PJKDx70Z1LtQuQFXg3XGt8epu4DldnQDW/NPLH0E4AAAAASUVORK5CYII=); }
#ps4.christmas .map .day-1 { top: 17.1%; left: 70.5%; }
#ps4.christmas .map .day-2 { top: 15.5%; left: 64.5%; }
#ps4.christmas .map .day-3 { top: 18.7%; left: 59.3%; }
#ps4.christmas .map .day-4 { top: 17.1%; left: 53.3%; }
#ps4.christmas .map .day-5 { top: 16.7%; left: 47.0%; }
#ps4.christmas .map .day-6 { top: 19.5%; left: 30.2%; }
#ps4.christmas .map .day-7 { top: 23.5%; left: 25.7%; }
#ps4.christmas .map .day-8 { top: 27.7%; left: 21.4%; }
#ps4.christmas .map .day-9 { top: 27.4%; left: 15.0%; }
#ps4.christmas .map .day-10 { top: 32.6%; left: 16.8%; }
#ps4.christmas .map .day-11 { top: 37.7%; left: 19.1%; }
#ps4.christmas .map .day-12 { top: 39.1%; left: 25.4%; }
#ps4.christmas .map .day-13 { top: 44.1%; left: 27.3%; }
#ps4.christmas .map .day-14 { top: 45.7%; left: 33.3%; }
#ps4.christmas .map .day-15 { top: 43.2%; left: 47.9%; }
#ps4.christmas .map .day-16 { top: 45.1%; left: 53.9%; }
#ps4.christmas .map .day-17 { top: 41.1%; left: 58.3%; }
#ps4.christmas .map .day-18 { top: 42.7%; left: 64.3%; }
#ps4.christmas .map .day-19 { top: 34.0%; left: 78.6%; }
#ps4.christmas .map .day-20 { top: 30.3%; left: 83.2%; }
#ps4.christmas .map .day-21 { top: 26.8%; left: 69.4%; }
#ps4.christmas .map .day-22 { top: 26.9%; left: 63.2%; }
#ps4.christmas .map .day-23 { top: 30.7%; left: 58.9%; }
#ps4.christmas .map .day-24 { top: 28.7%; left: 53.3%; }
#ps4.christmas .map .santa { z-index: 5; position: absolute; pointer-events: none; width: 76px; height: auto; left: 50%; top: -70px; margin-left: -47px; }

#ps4.normal .map { background-image: url(../images/event/map-normal.png); }
#ps4.normal .map .day { z-index: 4; position: absolute; width: 87px; height: 63px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA/CAMAAACisaRpAAABUFBMVEUAAAB8g418g43k5eOGwcF8g418g420vr7l5ePl5eN+hY+Jj5fj4+He3959hY7S1NORl56coad8g43l5ePm5uR7hI6AgI54h5He3t58g418hI7l5eOCiZKFjJXl5eO0trqXnKPl5eN7hI17hI3l5ePl5eR8g47p6eHj4+Pi4uDb3NvU1NV9go3l5eOBiJF8g428wMG3ur6prbKnrbKjp67j4+Ll5eN9go3m5uN9go18g418g419go3l5eN8g43m5uR9go7j4+N9gozm5uKAgI5+govl5eHl5eXl5ePl5eTl5ePLzc7m5uPHysrExcjl5ePCxMaPlJ2usLV9g43k5ON8g47k5OPm5uPm5uR7hI7l5ePm5uN8g419gozl5eXm5uF7hI1+go3m5ubW19d8g43P0dB8g43m5uOip6yTmKF8g47k5OTm5uGAgJHl5eN8g42p42XTAAAAbnRSTlMA+vX7Ae7EBP303sn68ePdw8CIgGdNEQoH6ujd1M3FxMG8uZiRUzkhD/Xr49jX19LLxsDAwLSurKuSd3BeW1hFQjYzKyQaGRPt6OLV1NLPzc3HwqqiopmXhn53b2dmTDwqIh7k4tnMycK9qzgzHmjmUEYAAAJlSURBVHgBtdNnVxpREMbx2aWDUlBEUURB7D0ae4lFkxijsRg1sWh6yX2+/7vglRzljAvs7uT3AZ6zF+ZPtm2tNPd0t3evk5TW9eL50V5I3fOcbJNb/VfNp9PtQVXp5YcAORTouzw/6QwpCyMr9j/xd7Fp9o1H1TDdZ/N/UXXy9PRTLbdLp/wTa3q95KXqOpUz335RNS+UU8GjLbL2XDkXamolC31B5Ub7JT3tvXLp6bS3Q8qKq5trUgJ42q2vlIi9K6rQrIQEZ2/pgXdESWA3V1RidNosYSHTLGEZz1jCIjxhlrCICbCERXQYLGEJb2GwhCVEYLCEBcQAQycsLK53dcKSBk29W1TCEtC70gkP+ACY/yFh6F3xhKMomaEfg9IJ3+klwzfVIJowSvxEBhAel0z4TkrvAtmYXMIlw97yLoyuRqmESz6S3tV8kx6ZhIG29KNdYHRXJGHgjCp2gcgngYRhtlAJHjMTA64TRoHYLhDNuU0YG2xXy35xmzDfdXdzuXLCWh6c3ZtriI1/fzdq4j7hslQYXHhf1aVxJ5eIhA08SNE/gQUTXGSo+icO7U/GsxlU0gk/2Cyg/p+5ITYxpR/N6YQrrPnBZXLBykfvHiQiUVjTCVfyLmbAdeyUHz0+Fe8wUdsZMS1JA1z8oCsbRZ10wtzGIVyao6etjsGVDbIQWPDBuRmy1jJnwKleYtjNOeCn6rzLn2GTMfYzufyHaknPm6iT7+vx/PJ1gOq0eYxaMvm5i9VNsmT75ozhw+TiWpoc8i62sUf7C/OpGy85xdI2wvnkRW+apFzn2/yFhdRNgGz6C+gxwHwMJD+MAAAAAElFTkSuQmCC); text-align: center; line-height: 49px; padding-right: 4px; color: #6b7079; cursor: default; background-repeat: no-repeat; }
#ps4.normal .map .day b { transform: rotate(30deg) skew(-32deg, 0deg); -webkit-transform: rotate(30deg) skew(-32deg, 0deg); -moz-transform: rotate(30deg) skew(-32deg, 0deg); -o-transform: rotate(30deg) skew(-32deg, 0deg); font-family: ProximaNova-Bold; font-size: 32px; display: inline-block; vertical-align: middle; }
#ps4.normal .map .day.active { color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA/CAMAAACisaRpAAABL1BMVEUAAAA7RlA7RlBWgIB8g41peX47RlB9g407RlB/gY54h4w6Rk58g407RlB9go18g418g406RlB8g417hI07Rk99go07RU86R1F7hI46RU99g409QU47RlB8g4w7RlB8g417hI07RlA7RlB8g406RlB8g4w6RU86RVE8R088RVB9gow8R098g4w7RVA7RU99go47RVB7hIw6RlB9go50e4Y7RlBudn87RlB8g407RlA7RlB8g446Rk98g408Rk87R1F8g418g4x8g417hI17hI46R1F7hI47R01GTlljbHVtdX5qcXxdZW86RlB8g407RlB6gYxfaHI8R1Fze4VETlh4f4lLVV8+SVNudoBqcnxaY21OWGJIUlxBS1ZXYWpVXmhlbXdia3VTXWdmbnhQW2QlLf2iAAAATnRSTlMA+fwC+wfDrKsgEAr06djGgCO8mJKRZjk1GxgS9e/v6t3Y0s+8tKOId3BmXltYTEVCOjMr9fPs5OLdyaKYhoJ+d29pVVFPTCvy3NrIw7POpyHmAAACWElEQVR4Aa3Th1YaURDG8dlCQRQsiL333jV2E42mJPNREJBif/9nCCycHOXCwu7O7wG+c2HnT46Nbq0O9k/375EU39711elcN9eYA6PkVdfO6vnCNDeY+Gq4fmLo9mogOsEtRLacP3H4ujcQMbmNhZDD78IdMge7qJ3Q+nlgzmSHvqxTG1F2J7pDdobZtVO7mwuwe929PmohZLIXkVtqboA9ap52Vze7Z3NzvSxgSknbN8Ui5hpu7htLCXxM24iwSuDmbliCmnaUZS2oCYv4rSYswfwhkbDqly6SsCKrSySsOIQukbCiCF0gYcU+oAkkrHgFNNmELfcpa/eGhRUAaPIJJ8rWrnjCSVSMiyfMGVQE6c8Ei3pD1RBpuZ8mCyqhwk+kAZlDFvOAqu/WLpDdl0u4Ysao7yL1mGAJaVTFiUhHTTkplDDQE67t1pXyIgkDl/RpF6n3tEDCGB9r2AVyhYTnhBEjZRfIPHtNWO+jKjTK5r0mbIEi9XjPrrzUE7bMQ5VLJtiJRPoh+ZTNoZZw3eYxVJmHDg8r/1x4L6VQU0+4zrdyAFUx3cETy2hgJfzfyCJs/mZl8S35WsqhuTh9snsCVfm58Ue/FIqZFGxYCX9krPVAVcor38XeJSnCFxpUTy+PxQw6ZSWs6AvCoxg1tz0LD6yEm/OtTMK9ILU2FtPh1hDZ2fXDHT/ZMzaO4JA2G7zYGKF2wssH6NDkyeLyxp1BHVLTVhzNx+LbNm90fHPaTHBpbTdMLjVJe9J/trzZZ5BHY0saarTjv0vxoTBJuZvv8Z+tuHjiP1xr5I/YdZ45AAAAAElFTkSuQmCC); cursor: pointer; }
#ps4.normal .map .day.active:hover { color: #01ce36; margin-top: -5px; }
#ps4.normal .map .day.off { color: #3f7e5f; height: 50px; margin-top: 13px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAyCAMAAADx7dyJAAAAclBMVEUAAACi67ii67in88Cl7beh7Lii67ih67ii7Lei67eh67ai67ii67ii67mi7Lmj67ii7Leh67mj6rqi67ii67ii67ij7Lmj6rai67mi7Lmi7Leh67ej67mi67ij67ij67ij7Lii67ih67ii67mh6rmi67gsfDYfAAAAJXRSTlMA+vAFEUShiRlWDN28tZFvPDIj4tbKXS31qpqAZunQzHjEc01txG7uRAAAAVRJREFUeAG10wcOozAQQNFxMb0XQoFAkp37X3EVhES0MmSNJ+8GUz6YknnjdlU5AhFRqLSPJtzUGViSuT90c4v/cDy4yFNjEoV4oB2E8cSvpX+0+EXom50E/1d0g2+yxak5GmKJhFPBhJfwVMCJFK+qFBwSIV4XF3DARxssCUCrRjv6nhVa0/UcozVNzze0p+nZQWuanj2G1jQ9u0iI9XLrliOpO6yeSOsJb6JEUlzCW4O0XFjNSIp5W7e0HFhFSOu2dUsrJu52o/Zu6VNwkZb/k25L8ZNuU1jdkRQPYCVdRtztpoipu92oCon08EmknLLbnUwYXbef8gday0DDL9FODVrB0Np3q+M5eF0o4FB2Pbs/cKaZ7LrdWT8br50lg3NGPU9Rn6oCzhn0zKrObfIADJz3zGdneRVg4HzFLIySUXlgae+Zz93g5wKINGUYu2MmwdBf022s/4k/U48AAAAASUVORK5CYII=); }
#ps4.normal .map .day-1 { top: 12.4%; left: 59.5%; }
#ps4.normal .map .day-2 { top: 14.0%; left: 51.1%; }
#ps4.normal .map .day-3 { top: 19.7%; left: 46.0%; }
#ps4.normal .map .day-4 { top: 26.8%; left: 39.4%; }
#ps4.normal .map .day-5 { top: 20.4%; left: 33.4%; }
#ps4.normal .map .day-6 { top: 29.5%; left: 22.7%; }
#ps4.normal .map .day-7 { top: 26.7%; left: 13.9%; }
#ps4.normal .map .day-8 { top: 32.4%; left: 8.9%; }
#ps4.normal .map .day-9 { top: 40.3%; left: 10.9%; }
#ps4.normal .map .day-10 { top: 43.6%; left: 19.4%; }
#ps4.normal .map .day-11 { top: 39.8%; left: 28.0%; }
#ps4.normal .map .day-12 { top: 45.1%; left: 35.4%; }
#ps4.normal .map .day-13 { top: 46.2%; left: 44.7%; }
#ps4.normal .map .day-14 { top: 50.1%; left: 53.8%; }
#ps4.normal .map .day-15 { top: 45.2%; left: 63.7%; }
#ps4.normal .map .day-16 { top: 41.1%; left: 54.9%; }
#ps4.normal .map .day-17 { top: 38.1%; left: 47.3%; }
#ps4.normal .map .day-18 { top: 30.7%; left: 49.3%; }
#ps4.normal .map .day-19 { top: 25.0%; left: 53.6%; }
#ps4.normal .map .day-20 { top: 21.3%; left: 61.2%; }
#ps4.normal .map .day-21 { top: 17.8%; left: 70.4%; }
#ps4.normal .map .day-22 { top: 17.9%; left: 80.2%; }
#ps4.normal .map .day-23 { top: 24.7%; left: 77.9%; }
#ps4.normal .map .day-24 { top: 26.9%; left: 69.0%; }
#ps4.normal .map .day-25 { top: 33.8%; left: 67.4%; }
#ps4.normal .map .santa { z-index: 5; position: absolute; pointer-events: none; width: 80px; height: auto; left: 50%; top: -88px; margin-left: -40px; }

#ps4 .map .day.active + .day.active { z-index: 3; }

#ps4 .howto { font-size: 18px; margin: 0 auto 50px auto; text-align: center; }
#ps4 .howto .banicon { color: #fbe12b; }
#ps4 .howto img { width: 16px; vertical-align: top; }
#ps4 .howto td { border-bottom: 1px solid #76c490; padding: 11px 3px; text-align: left; font-size: 16px; vertical-align: middle; width: 30px; }
#ps4 .howto td + td { width: auto; }
#ps4 .howto td + td + td { text-align: right; width: 100px; }
#ps4 .howto table { margin: 30px 0; width: 49%; float: left; }
#ps4 .howto table + table { float: right; }
#ps4 .howto table + table + table { float: none; margin-left: auto; margin-right: auto; }
#ps4 .howto table + table + table td + td + td { width: 120px; }
#ps4 .howto table + table + table a.btn { width: auto; padding-left: 20px; padding-right: 20px; }
#ps4.christmas .howto td { border-bottom: 1px solid #02375d; }

#ps4 .ranking { background: #385b44 url(../images/event/ranking.png) no-repeat bottom center; padding: 330px 0 80px 0; min-height: 700px; }
#ps4 .ranking .title { font-size: 60px; color: #fff; font-family: Handycheera; margin-bottom: 25px; }
#ps4 .ranking .left { float: left; width: 57%; }
#ps4 .ranking .right { float: right; width: 39%; text-align: center; }
#ps4 .ranking .header b { color: #fff; }
#ps4 .ranking .header b:after { background: #76c490; opacity: 0.4; }
#ps4 .ranking .left table { width: 84%; }
#ps4 .ranking .left table th { font-family: ProximaNova-Regular; font-weight: normal; font-size: 16px; color: #76c490; text-align: left; padding: 15px 0; }
#ps4 .ranking .left table td { width: 85px; vertical-align: middle; padding: 8px 0; }
#ps4 .ranking .left table td + td { width: auto; }
#ps4 .ranking .left table td img { width: 32px; height: 32px; }
#ps4 .ranking .left table td + td img { border-radius: 50%; vertical-align: middle; margin-right: 5px; }
#ps4 .ranking .left table tr + tr td { border-bottom: 1px solid #e2d07d; }
#ps4 .ranking .left table tr + tr + tr td { border-bottom: 1px solid #e7e7e8; }
#ps4 .ranking .left table tr + tr + tr + tr td { border-bottom: 1px solid #c49a6c; }
#ps4 .ranking .left table tr + tr + tr + tr + tr td { border-bottom: 1px solid #76c490; }
#ps4 .ranking .left table td b { margin-left: 10px; }
#ps4 .ranking .left table td + td + td img { width: 27px; height: auto; }
#ps4 .ranking .podium { width: 398px; position: relative; height: 380px; margin: 0 auto; }
#ps4 .ranking .podium .banana { position: absolute; z-index: 3; top: 0px; left: 80px; width: 230px; }
#ps4 .ranking .podium .banana:before { display: none; }
#ps4 .ranking .podium .banana + .banana { top: 43px; left: -44px; }
#ps4 .ranking .podium .banana + .banana + .banana { top: 55px; left: 208px; }
#ps4 .ranking .podium .bg { position: absolute; width: 100%; height: auto; bottom: 0; left: 0; z-index: 2; }
#ps4 .ranking .start { font-size: 18px; color: #76c490; margin: 50px 0 0 0; display: inline-block; }
#ps4 .ranking .start b { color: #fff; }
#ps4 .ranking .results { font-size: 18px; color: #fff; margin-top: 50px; }
#ps4 .ranking .results .text { float: left; line-height: 30px; width: 190px; text-align: left; }
#ps4 .ranking .results .date { float: right; font-size: 60px; margin-top: 4px; }
#ps4 .ranking .results .date span { color: #76c490; }
#ps4.christmas .ranking { background: #031c3b url(../images/event/ranking-christmas.jpg) no-repeat bottom center; }
#ps4.christmas .ranking .start,#ps4.christmas .ranking .results .date span { color: #44bcec; }
#ps4.christmas .ranking .header b:after { background: #4fc7f5; opacity: 0.4; }
#ps4.christmas .ranking .left table th { color: #4fc6f5; }
#ps4.christmas .ranking .left table tr + tr + tr + tr + tr td { border-bottom: 1px solid #02375d; }
#ps4.normal .ranking .title { font-family: ProximaNova-Semibold; font-size: 40px; }

#ps4 #popup .scroll { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow: auto; text-align: center; }
#ps4 #popup .scroll.hide-bananas:before,#ps4 #popup .scroll.hide-bananas:after { display: none; }
#ps4 #popup .content { width: auto; display: inline-block; max-width: calc(100vw - 60px); margin: 200px auto; top: auto; border: 6px solid #76c490; border-radius: 38px; background: #112336 url(../images/ps4-bg-popup.jpg) no-repeat top center; background-size: cover; color: #fff; font-size: 16px; line-height: 1.5; border-top-right-radius: 0; position: relative; z-index: 3; }
#ps4 #popup .content:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #76c490; opacity: 0.3; content: ""; z-index: -1; }
#ps4 #popup .content .close { width: 50px; height: 50px; border: 6px solid #76c490; line-height: 34px; top: -28px; right: -28px; background: #021429; color: #fff; font-size: 14px; }
#ps4 #popup .content .close:hover { border-color: #76c490; }
#ps4 #popup .content .close .banicon { position: relative; top: 0; }
#ps4 .rules { display: none; text-align: center; }
#ps4 #popup .rules { display: block; width: 928px; max-width: 100%; padding: 40px 55px; }
#ps4 .rules .blue { color: #76c490; }
#ps4 .rules .small { font-size: 14px; }
#ps4 .rules .big { font-size: 20px; line-height: 1.3; }
#ps4 .rules .title { font-family: Handycheera; font-size: 40px; color: #fff; display: block; }
#ps4 .rules .how { font-size: 24px; font-family: ProximaNova-Semibold; display: block; margin-bottom: 30px; }
#ps4 .rules .point { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAkCAMAAABGzRFlAAAAeFBMVEUAAAB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJB2xJCiiAE+AAAAJ3RSTlMASO8GMa5Z9p0EcwFAav2E1wzZ4dXS5BbRw9TiCxghHhQfFcbFIMfmnjVZAAAAkUlEQVR4Ae3UVxaCMBSE4QmEHjr2XnT2v0P1eOIhkOAG+F7v6/wXhiRv8gROakuyU7B7BPwKjhiry4haVNYwZeGOfcswQ4+8cegpoa3igmNFfMCHn3q081IfEBXdGgFOm++T5rvo6FaJv/t8Ozv2fYUmNxy6S7Ovln1tmMG0d/apnX59X2Cn1iQXCk5JXg3+ywsHjn2/o6XGSgAAAABJRU5ErkJggg==); display: inline-block; width: 31px; height: 36px; vertical-align: middle; font-size: 18px; text-align: center; line-height: 36px; margin: -7px 15px -5px -36px; }
#ps4 .rules p { max-width: 600px; margin: 0 auto 30px auto; }
#ps4 .rules .time { width: 62px; height: 62px; margin-right: 40px; float: left; background-color: #76c490; border-radius: 50%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAfCAMAAABeSlSAAAABrVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////86fDbSAAAAjnRSTlMAAQIDBAUGBwgJCgsMDg8QERIUFhcaHh8iIyUnLC4vMDEyNDg8Pj9AQUVGR0hJS0xNTk9QU1RVW11hYmhrbG5vcnN3eHx9fn+AgoeIi5eZmp2jpqepqqytr7CxsrO0u7y9wMHCw8TFxsfIyczOz9DR0tPV19rb3N7f4ePn6Onr7O3v8fLz9fb3+Pr7/P3+ULB/cgAAAaVJREFUeAGF0/lXjFEcx/HPhIfGJISImshiiixjaewhZdGoLAlZGIuQyZ4l0aRJvf9m555n3O6zHF6/3O8953Oe89x7v18tqNl/4fr9wvCVE42KtWVghr/edaYUtvYaAZ87FNQ6AUwP5Dan96zP9LwGuJqU4/AslLprpdQkZyVtLQDPV8jaNwfP6k2VhptmTRwrw+NlqmiYgkFPbkLaNg298iUewD1PoYRa5yDjlwfha50iCXVDsUrGCOQUk/Dewl5TNMGHxXEJHYEhs3ZBl2ITySl+meMMQ3NcwmvPjkJntkXjlBfZxAF4UTnWLnwl/ea9DVR/H+vlTOUSBjHoELyyiSayGhlv8zfLXwJcVOAbycmxy/Nwq0HGui8wVKXgf2wvTnwCypdqzK5lZjTlnyUth3fqB/AxZerG1c59OOry87BRlr1TR7rvtBzuu7iW3P7WHn1bVw/0LfTHXS8SaJuFjNNjN8KRnT8hH+jTp/VyJI6X4eHSUK+fq7X7HQXgycrIvJT6c81rVm3Yff4NQH/yPzN36N9zWzxZrTA7+4/u5I9ukusPPVmsf3k+DbkAAAAASUVORK5CYII=); background-position: center center; background-repeat: no-repeat; }
#ps4 .rules .bananas { width: 62px; height: 62px; margin-left: 40px; float: right; background-color: #76c490; border-radius: 50%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAMAAADqx5XUAAABXFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9dtgTAAAAAc3RSTlMAAQMEBQYHCgsMDQ4SFBUWFxogIiUrLC0wMjU2Nzg8PUBBRUZITU9QUlVWWltcXWFjZ2hqa2x1eHp7fX6AgYOMjZGSlJaanKKnsrO2t7m8vcDBw8TFyMnKy8zNz9DS1dnh4+Tl6Orr7u/w8fb3+Pr7/P3+rIqW0wAAATxJREFUeAF1zvdT4lAUxfEXyMIubNlgR1ARsQuIvWAHi4gKFrGAXRHR4Pn/Z3zkXQgJ8P3pzHxm7lymJyusWYtFhJuQUwUuJXd8shEuA75ICdi215vlCL4F8B7OXHXox8nPpRLK9ZhtAMi4+gsa+k32F8CL7RRaXhM+AhiZEPahGO0cQE7OCjww2h54w1MQdRnsGLykoyhsw2C34Kn2tLCc+U+eOwbR7xoLQSsQJeuoMbo1tELWp1MvRN1xGp4qydfQUp1pstaqbUKUcn6KUbBWaA5UOEgjSSKvg7qzXdGKCOq8QKXAOI28oyztO19VWvv/TGuei7SqC2K/UrSyErdRXfIh+z7NJ5nxPKDet/4pGdqvP5hWUAXwlpj+wxw5ontOImtLm6KNGaKEhdU1psnNIGuQNHu4G/VKrNI3J7SnjuEV1ZIAAAAASUVORK5CYII=); background-position: center center; background-repeat: no-repeat; }
#ps4 .rules .back { width: auto; overflow: hidden; position: relative; padding: 10px 0; }
#ps4 .rules .back:before { position: absolute; content: ""; height: 1px; right: 50%; margin-right: 170px; top: 50%; width: 1000px; background: #135078; }
#ps4 .rules .back:after { position: absolute; content: ""; height: 1px; left: 50%; margin-left: 170px; top: 50%; width: 1000px; background: #135078; }
#ps4 .rules .left { width: 45%; max-width: 350px; float: left; text-align: left; margin-top: 30px; position: relative; z-index: 3; }
#ps4 .rules .right { width: 45%; max-width: 350px; float: right; text-align: right; margin-top: 30px; position: relative; z-index: 3; }
#ps4 .rules .santa { width: 175px; left: calc((100% - 175px)/2); margin-top: -190px; position: absolute; }
#ps4 .rules .santa img { width: 100%; height: auto; }
#ps4 .finish { display: none; text-align: center; }
#ps4 #popup .finish { display: block; width: 500px; max-width: 100%; padding: 170px 55px; }
#ps4 #popup .finish b { color: #549068; }
#ps4 .quest { display: none; text-align: center; }
#ps4 #popup .quest { display: block; width: 632px; max-width: 100%; padding: 55px 30px 70px 315px; min-height: 330px; text-align: left; position: relative; z-index: 3; }
#ps4 .quest .number { width: 315px; position: absolute; top: 15px; left: 0; text-align: center; font-family: Handycheera; font-size: 260px; color: #fff; line-height: 200px; pointer-events: none; letter-spacing: -5px; }
#ps4 .quest .title { font-size: 20px; font-family: ProximaNova-Semibold; color: #76c490; display: block; line-height: 30px; }
#ps4 .quest p { margin: 30px 0; line-height: 30px; font-size: 18px; min-height: 90px; }
#ps4 .quest .btn { width: 136px; margin-bottom: 10px; }
#ps4 .quest .btn.green { background: #80bd39; margin-right: 6px; }
#ps4 .quest .btn.green:hover { background: #759b49; }
#ps4 .quest .btn.pink { background: #b839bd; }
#ps4 .quest .btn.pink:hover { background: #8c2290; }
#ps4 .quest .award { width: 315px; position: absolute; top: 222px; left: 0; text-align: center; line-height: 45px; pointer-events: none; }
#ps4 .quest .award:before { content: ""; display: inline-block; width: 41px; height: 45px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAtCAMAAAAEL7LSAAABcVBMVEUAAADo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C2bHCrHHzjo1C3o1C3o1C2bHCro1C3o1C3o1C2bHCqaHCro1C2VGyjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C2oHC7o1C3o1C3o1C3o1C3o1C3o1C2uHTDo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3HHzjo1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3o1C3HHzjo1C3o1C3o1C2OGCaRGCeTGSfo1C3o1C3o1C3o1C3o1C3o1C3o1C2EFyOWGymXGymbHCrHHzjnzi3o1C2JIgraAAAAdHRSTlMAAQIDBAYHCQwVGRscHR4gICIkKCssLi8wMDEyNTs7PD1AQUNERUZHSUpMTU9QUVRXWFtcXl9gY2NpbnR8foCEh5ugoqSnqautsLW4ubq8wMPGyMrT1NbY3N/g4OHh5OXm5+jq7u/w8vP09fb29vn6+/z9/gWTkkEAAAFTSURBVHgB7cpZewtxGIbxZ6ZKqaid2ru0llBKUUEQS8QSi4ixhCR2EpEZi9yfnv+YxCzhcp78jt73uW517bjPi8yIwqwzj7m3UzF7mwCFlfpjNA/Q3KeIsSq+vKUu6wq+2pjCThI4q64MgWWFZQm0Nuu3TZ8IZBW2CFxM14C7lnx3gPrCBWBJYaNVyGmDAxyRkQYqG3UJaqsUMefS3qXUcyiPSLJLUF2vbW04oJjjLpU12vIWTkk6Ae+2avVT3GUlzL/CSSnt8dCSVYLDSj3i9SH1MX6Dl/M6Bwe1H85rps7tdepvweHy2uvc0k0K4znPOaq/shfLn4uut8fziq3y0gr9iz1z9T0PaF6bsxXzJqEDdEL/syc+/UjASM4DXU5MHPvQ87HxC0Yj6vTkpKTZL1EYsW1WxvS3KAz/+tozLWPqexRGbJsalsNywMrd/11ul34CYMVoeDovuhcAAAAASUVORK5CYII=); position: relative; top: 2px; }
#ps4 .quest .award .bananas { color: #fbe12b; font-size: 38px; }
#ps4 .quest .award .bananas:after { font-size: 27px; font-family: "banicon"; content: "\e601"; margin-left: 13px; }
#ps4 .quest .award .bananas:before { content: "="; margin-left: 13px; margin-right: 13px; }
#ps4 .quest.load .btn { opacity: 0.3; pointer-events: none; }
#ps4 .quest .btn.disabled { pointer-events: none; opacity: 0.3; }

#message { display: none; position: fixed; position: fixed; bottom: 0; width: 520px; height: 296px; z-index: 1000; left: 50%; }
#message .message-error,#message .message-success { background: url(../images/bg-giveaway-error.png) no-repeat 0 0; height: 296px; color: #377e7f; text-align: left; padding: 60px 35px 0 260px; font-size: 14px; }
#message .message-error b,#message .message-success b { color: #f04f58; font-size: 26px; display: block; margin-bottom: 10px; }
#message .message-success { background: url(../images/bg-giveaway-success.png) no-repeat 0 0; }
#message .message-success b { color: #a2cd41; }

#ps4 .winners { padding-top: 50px; padding-bottom: 90px; }
#ps4 .winners .title { font-size: 60px; color: #2f7f9b; font-family: Handycheera; margin-bottom: 25px; text-align: center;  }
#ps4 .winners ul { list-style-type: none; text-align: center; width: 1200px; font-size: 0; margin: 0 auto; white-space: nowrap; overflow: hidden; }
#ps4 .winners ul li { width: 180px; margin: 0 10px; text-align: left; display: inline-block; cursor: help; }
#ps4 .winners ul li span { font-family: ProximaNova-Bold; font-weight: normal; color: #dadada; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; }
#ps4 .winners ul li .nick,#ps4 .winners ul li .prize { font-family: ProximaNova-Bold; font-weight: normal; color: #2f7f9b; font-size: 16px; display: block; margin-bottom: 15px; }
#ps4 .winners ul li .prize { font-size: 28px; margin-bottom: 0px; }
#ps4 .winners ul li .image { width: 180px; height: 210px; display: block; position: relative; margin-bottom: 20px; }
#ps4 .winners ul li .image img { display: block; width: 180px; height: auto; border-radius: 50%; }
#ps4 .winners ul li .image img + img { border-radius: 0; position: absolute; bottom: 0; left: -5px; width: 190px; height: auto; }
#ps4 .winners .wrapper { position: relative; }
#ps4 .winners .wrapper .prev,#ps4 .winners .wrapper .next { color: #47c4f5; font-size: 38px; position: absolute; top: 170px; left: 0; }
#ps4 .winners .wrapper .next { left: auto; right: 0; }

#ps4.ngames .about:after { background: url(../images/event/king-games.png) no-repeat 0 0; }
#ps4.ngames .awards:after { background: url(../images/event/tombraider-prizes-games.png) no-repeat 0 0; }
#ps4.ngames .map .prizes { position: absolute; top: 23.8%; left: 56.5%; width: 250px; height: 162px; background: url(../images/event/map-rewards-games.png) no-repeat center center; }

@media (max-width:1500px) {
#ps4 .ranking .podium { width: 372px; height: 327px; }
#ps4 .ranking .podium .banana { width: 200px; top: -20px; }
#ps4 .ranking .podium .banana + .banana { top: 20px; }
#ps4 .ranking .podium .banana + .banana + .banana { top: 30px; }
#ps4 .winners ul { width: 1000px; }
}

@media (max-width:1200px) {
#message { left: auto; right: 100px; }
#ps4 .map { height: auto; background-size: 100% auto; }
#ps4 .map:before { padding-top: 89.46%; content: ""; width: 100%; display: block; }
#ps4 .winners ul { width: 800px; }
}

@media (max-width:1024px) {
#ps4 #popup .content { margin: 100px auto; }
#ps4 #popup .scroll:before { top: 85px; }
#ps4 #popup .scroll:after { top: 240px; }
#ps4 .map { display: block; background: transparent !important; margin: 40px 0 0 0; }
#ps4.normal .map .prizes,#ps4.christmas .map .prizes { display: block; margin: -25px auto 25px auto; position: static; }
#ps4 .map:before { display: none; }
#ps4 .map:after { width: 100%; display: block; clear: both; height: 50px; content: ""; position: static; }
#ps4 .map .day { position: relative !important; top: auto !important; left: auto !important; float: left; width: 19% !important; height: 120px !important; line-height: 50px; background-image: none !important; margin: 5px 0.5% !important; border-radius: 25px; padding-top: 10px; }
#ps4 .map .day b { top: 21px; position: relative; }
#ps4.normal .map .day.off { background: #a2ebb8; }
#ps4.normal .map .day.active { background: #7c838d; }
#ps4.christmas .map .day.off { background: #cccccc; }
#ps4.christmas .map .day.active { background: #0d5d75; }
#ps4 .ranking { padding-top: 40px; }
#ps4 .awards { display: none; }
#ps4 .about:after { display: none; }
#discord-fixed { display: none; }
#ps4 .winners ul { width: 600px; }
}

@media (max-width:800px) {
#message { bottom: -50px; }
#ps4 .rules .left, #ps4 .rules .right { width: 100%; float: none; max-width: 100%; text-align: center; }
#ps4 .rules .santa { display: none; }
#ps4 #popup .quest { padding-left: 240px; }
#ps4 .quest .number,#ps4 .award { width: 240px; }
#ps4 .ranking .left,#ps4 .ranking .right { width: 100%; float: none; }
#ps4 .ranking .left table { width: 394px; margin: 0 auto; }
#ps4 .ranking .podium { margin: 0 auto; }
#ps4 .ranking .results,#ps4 .ranking .start { width: 394px; max-width: 100%; margin: 20px auto; }
#ps4 > .container { padding-top: 350px; }
#ps4 .top { position: absolute; top: 0; left: 0; right: 0; padding-left: 0; }
#ps4 .about { float: none; margin: 0 auto 30px auto; }
#ps4 #popup .content { margin: 50px auto; }
#ps4 #popup .scroll:before,#ps4 #popup .scroll:after { display: none; }
}

@media (max-width:640px) {
#ps4 .rules .time,#ps4 .rules .bananas { display: none; }
#ps4 #popup .quest { padding: 20px; text-align: center; }
#ps4 .quest .number,#ps4 .quest .award { position: static; width: 100%; display: block; }
#ps4 .map .day { width: 32.3333% !important; }
#ps4 .winners ul { width: 400px; }
}

@media (max-width:480px) {
#ps4 .top h1 span { font-size: 60px; }
#ps4 .join { font-size: 40px; }
#ps4 .winners ul { width: 200px; }
}

@media (max-width:360px) {
#ps4 .ranking .right .header,#ps4 .ranking .right .podium { display: none; }
}