.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(https://cdn2.kongcdn.com/../font/1.5.1/VideoJS.eot?#iefix) format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
    content: '\f101'; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: '\f102'; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
    content: '\f103'; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
  .video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: '\f104'; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
  .video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: '\f105'; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
  .video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: '\f106'; }

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
  .video-js .vjs-volume-menu-button:before {
    content: '\f107'; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
    content: '\f108'; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: '\f109'; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: '\f10a'; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: '\f10b'; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
    content: '\f10c'; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
    content: '\f10d'; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: '\f10e'; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: '\f10f'; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: '\f110'; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: '\f111'; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: '\f112'; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: '\f113'; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: '\f114'; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
    content: '\f115'; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before {
    content: '\f116'; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: '\f117'; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: '\f118'; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: '\f119'; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: '\f11a'; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: '\f11b'; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: '\f11c'; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
    content: '\f11d'; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }
  .video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.vjs-live .vjs-progress-control {
  display: none; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em; }

.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em; }

.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em; }

.vjs-tooltip-progress-bar {
  visibility: hidden; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-controls-disabled .vjs-poster {
  display: none; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }
/**
 * videojs.ads.css
 */

/* Ad playback */

.vjs-ad-playing.vjs-ad-playing .vjs-progress-control {
  pointer-events: none;
}
.vjs-ad-playing.vjs-ad-playing .vjs-play-progress {
  background-color: #ffe400;
}

/* Ad loading */
.vjs-ad-playing.vjs-ad-loading .vjs-loading-spinner {
  display: block;
}
/**
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


#ima-ad-container {
  top: 0px;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

/* Move overlay if user fast-clicks play button. */
.video-js.vjs-playing .bumpable-ima-ad-container {
  margin-top: -40px;
}

/* Move overlay when controls are active. */
.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container {
  margin-top: 0px;
}

.video-js.vjs-paused .bumpable-ima-ad-container,
.video-js.vjs-playing:hover .bumpable-ima-ad-container,
.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
  margin-top: -40px;
}

#ima-controls-div {
  bottom:0px;
  height: 37px;
  position: absolute;
  display: none;
  opacity: 1;
  background-color: rgba(7, 20, 30, .7); /* FF3.6+ */
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0%,rgba(7, 20, 30, .7)),
      color-stop(100%,rgba(7, 20, 30, 0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
      bottom,
      rgba(7, 20, 30, .7) 0%,
      rgba(7, 20, 30, 0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-linear-gradient(bottom,
    rgba(7, 20, 30, .7) 0%,
    rgba(7, 20, 30, 0) 100%);
  background: linear-gradient(to top,
    rgba(7, 20, 30, .7) 0%,
    rgba(7, 20, 30, 0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#0007141E',
    endColorstr='#07141E',GradientType=0 ); /* IE6-9 */
}

#ima-countdown-div {
  height: 11px;
  color: #FFFFFF;
  text-shadow: 0 0 0.2em #000;
}

#ima-seek-bar-div {
  top: 12px;
  height: 3px;
  position: absolute;
  background: rgba(255, 255, 255, .4);
}

#ima-progress-div {
  width: 0px;
  height: 3px;
  background-color: #ECC546;
}

#ima-countdown-div {
  height: 10px;
}

#ima-play-pause-div, #ima-mute-div, #ima-slider-div, #ima-fullscreen-div {
  width: 35px;
  height: 20px;
  top: 11px;
  left: 0px;
  position: absolute;
  color: #CCCCCC;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
  font-family: VideoJS;
}

#ima-mute-div {
  left: auto;
  right: 85px;
}

#ima-slider-div {
  left: auto;
  right: 35px;
  width: 50px;
  height: 10px;
  top: 20px;
  background-color: #555555;
}

#ima-slider-level-div {
  width: 100%;
  height: 10px;
  background-color: #ECC546;
}

#ima-fullscreen-div {
  left: auto;
  right: 0px;
}

.ima-playing:before {
  content: "\00f103";
}

.ima-paused:before {
  content: "\00f101";
}

.ima-playing:hover:before, .ima-paused:hover:before {
  text-shadow: 0 0 1em #fff;
}

.ima-non-muted:before {
  content: "\00f107";
}

.ima-muted:before {
  content: "\00f104";
}

.ima-non-muted:hover:before, .ima-muted:hover:before {
  text-shadow: 0 0 1em #fff;
}

.ima-non-fullscreen:before {
  content: "\00f108";
}

.ima-fullscreen:before {
  content: "\00f109";
}

.ima-non-fullscreen:hover:before, .ima-fullscreen:hover:before {
  text-shadow: 0 0 1em #fff;
}
@charset "UTF-8";
/**
   * Konstruct Buttons (outline).
   *
   * NOTE: These buttons are temporary, until we integrate the Konstruct
   * design system, after which we can use its web components.
   */
/* line 7, app/assets/stylesheets/konstruct/buttons.scss */
:root {
  --k-button-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.01);
  border-radius: 6px;
  border: none;
  box-shadow: inset 0 0 0 2px #ffffff;
  box-sizing: border-box;
  color: var(--k-color-white);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 16px;
}

/* line 26, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button__cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: var(--k-font-weight-semibold);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 28px;
  padding: 0px 4px;
  text-align: center;
  /**
     * Prevent layout shift on hover.
     *
     * When the link or button is hovered, the font-weight changes to bold,
     * which can cause a layout shift. To prevent this, a `data-text` attribute
     * must be added to the element, which is then used here (visually hidden),
     * pre-bolded to occupy the appropriate width.
     */
}

/* line 48, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button__cta::after {
  content: attr(data-text)/"";
  content: attr(data-text);
  font-weight: var(--k-font-weight-bold);
  height: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
}

@media speech {
  /* line 48, app/assets/stylesheets/konstruct/buttons.scss */
  .konstruct-outline-button__cta::after {
    display: none;
  }
}

/* line 64, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:hover {
  background: var(--k-color-white);
  -webkit-backdrop-filter: var(--k-blur-md);
          backdrop-filter: var(--k-blur-md);
}

/* line 68, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:hover .konstruct-outline-button__cta {
  color: var(--k-color-gray-900);
  font-weight: var(--k-font-weight-bold);
}

/* line 74, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:active {
  background: rgba(0, 0, 0, 0.01);
  box-shadow: inset 0 0 0 2px #eaecf0;
}

/* line 78, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:active .konstruct-outline-button__cta {
  color: #eaecf0;
  font-weight: var(--k-font-weight-bold);
}

/* line 84, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus {
  outline-color: transparent;
}

/* line 88, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus-visible {
  -webkit-backdrop-filter: var(--k-blur-md);
          backdrop-filter: var(--k-blur-md);
  background: rgba(0, 0, 0, 0.01);
  box-shadow: var(--k-focus-ring-kong-4);
  outline-color: transparent;
  outline-style: inset;
}

/* line 95, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus-visible .konstruct-outline-button__cta {
  color: #ffffff;
  font-weight: var(--k-font-weight-semibold);
}

/* line 101, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:link, .konstruct-outline-button:visited {
  color: var(--k-color-white);
  text-decoration: none;
}

/* line 108, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-decoration: none;
  --bg-color: inherit;
  --shadow-size: 5px;
}

/* line 121, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23121926' stroke-width='2' stroke-dasharray='6%2c 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  pointer-events: none;
  cursor: not-allowed;
}

/* line 126, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled .konstruct-event-button__cta {
  background-color: transparent !important;
  color: var(--k-color-gray-900) !important;
}

/* line 131, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled .konstruct-event-button__shadow {
  background-color: transparent !important;
}

/* line 135, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled::after {
  background: var(--k-color-gray-900);
  content: "";
  height: 2px;
  left: 17px;
  position: absolute;
  top: calc(50% - 1px);
  width: calc(100% - 34px);
}

/* line 147, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--reversed .konstruct-event-button__cta {
  background-color: var(--bg-color, var(--k-color-gray-900));
  color: var(--k-color-white);
}

/* line 153, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button__cta {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  box-shadow: var(--cta-box-shadow, initial);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-transition: -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: transform var(--k-transition-medium) var(--k-button-transition-timing-function), -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
}

/* line 161, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button__shadow {
  background-color: var(--k-color-kong);
  inset: 0;
  position: absolute;
}

/* line 167, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):hover, .konstruct-event-button:not(:disabled):focus-visible {
  text-decoration: none;
}

/* line 172, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):hover .konstruct-event-button__cta {
  -webkit-transform: translateX(calc(var(--shadow-size) * -1)) translateY(calc(var(--shadow-size) * -1));
          transform: translateX(calc(var(--shadow-size) * -1)) translateY(calc(var(--shadow-size) * -1));
}

/* line 176, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):focus-visible .konstruct-event-button__cta {
  box-shadow: var(--k-focus-ring-kong-4);
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

/* line 181, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--3xl {
  height: 64px;
}

/* line 184, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--3xl .konstruct-event-button__cta {
  font-size: 30px;
  font-weight: 600;
  gap: 10px;
  line-height: 38px;
  padding: 13px 20px;
}

/* line 195, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top, .konstruct-wavy-button__animation-bottom {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 12px;
  left: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: all var(--k-transition-medium) var(--k-button-transition-timing-function);
  width: 100%;
}

/* line 207, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top svg, .konstruct-wavy-button__animation-bottom svg {
  width: 100%;
  height: 100%;
}

/* line 213, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top {
  top: 0.3px;
  -webkit-transform: translateY(-12px) scaleY(1);
          transform: translateY(-12px) scaleY(1);
}

/* line 218, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-bottom {
  bottom: 0.3px;
  -webkit-transform: translateY(0) rotate(180deg) scaleY(1);
          transform: translateY(0) rotate(180deg) scaleY(1);
}

/* line 223, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button .konstruct-event-button__cta {
  position: relative;
}

/* line 230, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button:hover .konstruct-wavy-button__animation-top, .konstruct-wavy-button:focus-visible .konstruct-wavy-button__animation-top, .konstruct-wavy-button--disabled .konstruct-wavy-button__animation-top {
  -webkit-transform: translateY(0) scaleY(0);
          transform: translateY(0) scaleY(0);
}

/* line 234, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button:hover .konstruct-wavy-button__animation-bottom, .konstruct-wavy-button:focus-visible .konstruct-wavy-button__animation-bottom, .konstruct-wavy-button--disabled .konstruct-wavy-button__animation-bottom {
  -webkit-transform: translateY(0) rotate(180deg) scaleY(0);
          transform: translateY(0) rotate(180deg) scaleY(0);
}

/* line 240, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--k-color-gray-100);
  border-radius: 6px;
  border-style: none;
  box-sizing: border-box;
  color: var(--k-color-gray-900);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--k-font-size-md);
  font-weight: var(--k-font-weight-bold);
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: var(--k-line-height-md);
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  width: 100%;
}

/* line 257, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:link, .konstruct-card-button:visited {
  color: var(--k-color-gray-900);
  text-decoration: none;
}

/* line 263, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:hover {
  background: var(--k-color-gray-200);
}

/* line 267, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:active {
  background: var(--k-color-pressed-light);
  color: var(--k-color-gray-700);
}

/* line 272, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:focus-visible {
  outline: none;
  background: var(--k-color-gray-100);
  box-shadow: var(--k-focus-ring-kong-4);
}

/* line 278, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed {
  background: var(--k-color-gray-900);
  color: var(--k-color-white);
  font-weight: var(--k-font-weight-semibold);
}

/* line 283, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:link, .konstruct-card-button--reversed:visited {
  color: var(--k-color-white);
}

/* line 288, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:hover {
  background: var(--k-color-gray-700);
}

/* line 292, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:active {
  color: var(--k-color-gray-400);
  background: var(--k-color-pressed-dark);
}

/* line 297, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:focus-visible {
  outline: none;
  background: var(--k-color-gray-900);
  box-shadow: var(--k-focus-ring-kong-4);
}

/* line 304, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.375rem;
  height: 1.375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-metric-card {
  box-shadow: var(--k-shadow-sm);
  -webkit-transition: box-shadow 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4), -webkit-transform 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
  transition: box-shadow 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4), -webkit-transform 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
  transition: transform 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4), box-shadow 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
  transition: transform 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4), box-shadow 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4), -webkit-transform 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* line 8, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-metric-card:hover, .konstruct-metric-card:focus-visible {
  box-shadow: var(--k-shadow-xxl);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}

/* line 15, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card {
  --transition-duration: 500ms;
  border-radius: var(--k-size-6);
  box-shadow: var(--k-shadow-sm);
  color: var(--k-color-gray-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--k-font-sans);
  overflow: hidden;
  position: relative;
  -webkit-transition: box-shadow var(--transition-duration), -webkit-transform var(--transition-duration);
  transition: box-shadow var(--transition-duration), -webkit-transform var(--transition-duration);
  transition: box-shadow var(--transition-duration), transform var(--transition-duration);
  transition: box-shadow var(--transition-duration), transform var(--transition-duration), -webkit-transform var(--transition-duration);
}

/* line 30, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card a {
  color: var(--k-color-gray-900) !important;
  text-decoration: none !important;
}

/* line 35, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__image-container {
  width: 100%;
  position: relative;
  padding-bottom: 60%;
}

/* line 40, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform var(--transition-duration);
  transition: -webkit-transform var(--transition-duration);
  transition: transform var(--transition-duration);
  transition: transform var(--transition-duration), -webkit-transform var(--transition-duration);
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 50, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card:hover {
  box-shadow: var(--k-shadow-xxl);
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}

/* line 55, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card:hover .konstruct-game-card__image-container img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

/* line 61, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__content {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: var(--k-color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: var(--k-size-1-5);
  text-align: left;
  z-index: var(--k-z-10);
}

/* line 72, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 79, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__avatar-label-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--k-size-1-5);
}

/* line 85, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--k-size-6);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--k-size-6);
}

/* line 92, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__avatar img {
  background-color: lightgray;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: var(--k-size-6);
  width: var(--k-size-6);
}

/* line 101, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__avatar-base {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--k-color-violet-300);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: var(--k-size-6);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--k-size-6);
}

/* line 112, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__avatar-label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 118, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 123, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__status-action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--k-size-px);
  height: var(--k-size-5);
  padding: var(--k-size-0-5) var(--k-size-0-5) var(--k-size-0-5) var(--k-size-1);
}

/* line 132, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__status-action-icon {
  width: 1rem;
  height: 1rem;
}

/* line 137, app/assets/stylesheets/konstruct/cards.scss */
.konstruct-game-card__title {
  margin-bottom: 0 !important;
}

/* line 1, app/assets/stylesheets/konstruct/collapsible.scss */
.konstruct-collapsible-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
      grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 250ms ease-out;
  transition: grid-template-rows 250ms ease-out;
  transition: grid-template-rows 250ms ease-out, -ms-grid-rows 250ms ease-out;
}

/* line 6, app/assets/stylesheets/konstruct/collapsible.scss */
.konstruct-collapsible-row--is-open {
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}

/* line 11, app/assets/stylesheets/konstruct/collapsible.scss */
.konstruct-collapsible-content {
  overflow: hidden;
}

/* prettier-ignore */
/* line 2, app/assets/stylesheets/konstruct/theme.scss */
:root,
:host,
.k-theme-default {
  /* Border Radius */
  --k-rounded-full: 50%;
  /* Transitions */
  --k-transition-x-slow: 1000ms;
  --k-transition-slow: 500ms;
  --k-transition-medium: 250ms;
  --k-transition-fast: 150ms;
  --k-transition-x-fast: 50ms;
  /* Z-indexes */
  --k-z-10: 10;
  --k-z-20: 20;
  --k-z-30: 30;
  --k-z-40: 40;
  --k-z-50: 50;
  --k-z-100: 100;
}

/* line 1, app/assets/stylesheets/sitewide.scss */
:root {
  --size-screen-lg: 980px;
  --size-screen-xl: 1024px;
}

/* GENERAL SELECTORS */
/* line 9, app/assets/stylesheets/sitewide.scss */
html {
  height: 100%;
  margin-bottom: 1px;
}

/* line 10, app/assets/stylesheets/sitewide.scss */
body {
  font: 62.5% 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 11, app/assets/stylesheets/sitewide.scss */
body.adjusted {
  font: normal 11px/15px Verdana,Arial,sans-serif;
  color: #222;
}

/* line 12, app/assets/stylesheets/sitewide.scss */
body.adjusted #lightbox {
  font: 10px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 13, app/assets/stylesheets/sitewide.scss */
body.adjusted input, body.adjusted textarea {
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  padding: 3px 2px;
}

/* line 15, app/assets/stylesheets/sitewide.scss */
a:link, a:visited {
  color: #900;
  outline: none;
}

/* line 16, app/assets/stylesheets/sitewide.scss */
a:hover, a:focus {
  color: #600;
  text-decoration: underline;
  outline: none;
}

/* line 18, app/assets/stylesheets/sitewide.scss */
a img {
  border: 0;
}

/* line 20, app/assets/stylesheets/sitewide.scss */
abbr, acronym {
  border: 0;
}

/* input,textarea,select { font:1em Verdana,Arial,sans-serif } */
/* line 22, app/assets/stylesheets/sitewide.scss */
.clear {
  clear: both;
}

/* line 23, app/assets/stylesheets/sitewide.scss */
.clearfix {
  overflow: hidden;
  width: 100%;
}

/* line 24, app/assets/stylesheets/sitewide.scss */
.clickable, .click_box, .js_clickable_pod {
  cursor: pointer;
}

/* line 25, app/assets/stylesheets/sitewide.scss */
table.static_table {
  table-layout: fixed;
}

/* Sprites */
/* line 28, app/assets/stylesheets/sitewide.scss */
.spriteall {
  display: block;
  text-indent: -9999px;
}

/* line 29, app/assets/stylesheets/sitewide.scss */
.spritegame {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/gamepage_sprite-9d98fcbe4acae13d7eec532222a78b4c8f1d5b0f8788f364350d344ec9dc0cae.png) no-repeat 0 0;
}

/* line 30, app/assets/stylesheets/sitewide.scss */
.spritesite {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/sitewide_sprite-9d0b3268b69a43068c3a3c30bfe76a272bd88a3c6d543ee52588ad93d3af66f3.png) no-repeat 0 0;
}

/* line 31, app/assets/stylesheets/sitewide.scss */
.divider {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/feature_bottom_separator-f14a70f12761f6bc9f5560545cd18979098a7cd5d2255a0a14dd289ec906c42d.gif) repeat-x 0 100%;
}

/* line 32, app/assets/stylesheets/sitewide.scss */
.spritekreds {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/lightbox/kred_paymentmethods-ee528a12f7a34889b804048ce3248c32c4b4e5d4ea0c6a8ca5f3be1b8a9bc74b.png) no-repeat 0 0;
}

/* line 33, app/assets/stylesheets/sitewide.scss */
.sprite_purlogos {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/pur_sprite_logos-641d15d27b389067cb74d55121b663efa0d925d6de3e3b47b312beea5af229ba.png) no-repeat 0 0;
}

/* line 34, app/assets/stylesheets/sitewide.scss */
.sprite_purimages {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/pur_sprite_images-3eb5fc0d8fe3d7c9a38da4bfacd6c5c483dbc3ecb58e5cd42a18597eaaa6e969.png) no-repeat 0 0;
}

/* line 35, app/assets/stylesheets/sitewide.scss */
.sprite_facebook {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/facebookconnect_buttons_v2-7cceb35358127f38d93bf1553befef0b5fd5e9d0f10dddac56a675f1870b67b4.png) no-repeat 0 0;
}

/* line 36, app/assets/stylesheets/sitewide.scss */
.spritepremium {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/sprite_premium-df07bf85d8bb88c98703f18f2548d77e5a6155aac1d80c3b44357f0f4832a749.png) no-repeat 0 0;
}

/* line 37, app/assets/stylesheets/sitewide.scss */
.sprite_new_reg {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/new_registration_sprite-5eaf709a76db659d1a403ff4fe3359c5254ac76211fb8ac891fb322e8f886170.png) no-repeat 0 0;
}

/* line 38, app/assets/stylesheets/sitewide.scss */
.sprite_profile {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/new_profile_sprite-5a23f9e610c11e0e48c718305ed4f0deb7de529ec14f29ea6b5617a03a2e3d48.png) no-repeat 0 0;
}

/* line 39, app/assets/stylesheets/sitewide.scss */
.sprite_feeds {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/sprite_feed-7c37416ff0263d8ee5ce5dc8cbd07e8783e59f89b979b11ae0ed294edf991cef.png) no-repeat 0 0;
}

/* line 40, app/assets/stylesheets/sitewide.scss */
.showmore_sprite {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/homepage_showmore_sprite-0f0e10de0b0cf827285b1a43b617eec297b99c572971d6f6bd00c16d042f9807.png) no-repeat 0 0;
}

/* line 41, app/assets/stylesheets/sitewide.scss */
.native_sprite {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/native_sprite-e036492956c2d661391362e8e7d7b99d610812abf467b7ec8b50e6e40d595711.png) no-repeat 0 0;
}

/* line 42, app/assets/stylesheets/sitewide.scss */
.sprite_kreds_lightbox {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/lightbox/new_kreds_lightbox_sprite-a0bc16f8d1299ab6ad08bbfedd00fc44e1be5ae8e20d8a542309800f872beb10.png) no-repeat 0 0;
}

/* line 43, app/assets/stylesheets/sitewide.scss */
.sprite_new_user {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/user_progress/user_progress_sprite-17d15b0647634281248797218f5e76ffd1eb2c0fc278ea4c86783c03f37b8764.png?2) no-repeat 0 0;
}

/* line 44, app/assets/stylesheets/sitewide.scss */
.spritecloud {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/cloudsaves_icons-a0d08554adb1646ca1dd9dc4fc5a8cfc5266672a6ebb26c271ec0982c45e744a.gif) no-repeat 0 0;
}

/* line 45, app/assets/stylesheets/sitewide.scss */
.sprite_kpay {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/lightbox/kred_payments_sprite-e99e6f3e4e2e6a8cb517472fa3c7c9791ffe2e94d4f351248a16520c9f7fcebf.png) no-repeat 0 0;
}

/* line 46, app/assets/stylesheets/sitewide.scss */
.spritesteam {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/steam_games/steam_game_sprite-f9953a4a1da92bb24b4b20f9ad2b6b600c5728477e3c5064627d2ba7449e1752.png) no-repeat 0 0;
}

/* line 47, app/assets/stylesheets/sitewide.scss */
.textreplace {
  color: transparent !important;
  font: 0/0 a !important;
  text-shadow: none !important;
}

/* Spinners */
/* line 50, app/assets/stylesheets/sitewide.scss */
.spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/spinner_sprite-9bbd77801c7ec552ca17cb12bf321d23680a7098067fa0f40e23a8b4d1a51b1a.gif) no-repeat 0 0;
  text-indent: -9999px;
}

/* line 51, app/assets/stylesheets/sitewide.scss */
.spinner_gray {
  background-position: 0 -16px;
}

/* line 52, app/assets/stylesheets/sitewide.scss */
.spinner_big {
  width: 48px;
  height: 48px;
  margin: 0 auto;
  background-position: -16px -18px;
}

/* line 53, app/assets/stylesheets/sitewide.scss */
.spinner_inverse {
  background-position: 0 -32px;
}

/* line 54, app/assets/stylesheets/sitewide.scss */
.spinner_tparent_inverse {
  display: inline-block;
  width: 16px;
  height: 11px;
  margin: 0;
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/spinner_tparent-6ec76b9736c910f171396e4c84df4bdb8487aa6e4d0d3f2222c912fc5b7c804b.gif) no-repeat 0 0;
  text-indent: -9999px;
}

/* line 55, app/assets/stylesheets/sitewide.scss */
.auto_complete_spinner {
  z-index: 1;
  float: right;
  margin-top: 3px;
  position: absolute;
  right: 3px;
  top: 1px;
}

/* line 56, app/assets/stylesheets/sitewide.scss */
.alt_fb_connection_spinner .spinner_inverse {
  background-position: 0 0;
}

/* Kongregate Symbol Font (updated March 3, 2015) */
@font-face {
  font-family: "KongIco";
  font-style: normal;
  font-weight: normal;
  src: url(https://cdn2.kongcdn.com/compiled-assets/kongico/kongico-48e71faa72bdebb3c012fa1e2943fdd10e1dc286d9c445c21bfecad761f74d3e.eot);
  src: url(https://cdn2.kongcdn.com/compiled-assets/kongico/kongico-48e71faa72bdebb3c012fa1e2943fdd10e1dc286d9c445c21bfecad761f74d3e.eot?#iefix) format("embedded-opentype"), url(https://cdn1.kongcdn.com/compiled-assets/kongico/kongico-71e6aff273f2a9774ff82c9c33c85e09cd2ea61400f58920503d4ec58d729a2a.woff) format("woff"), url(https://cdn2.kongcdn.com/compiled-assets/kongico/kongico-091fee5cde1436e2b34f6e268515e0a1ff349358693d75323a1daa0da4b902bf.ttf) format("truetype");
}

/* line 68, app/assets/stylesheets/sitewide.scss */
.kong_ico {
  font-family: "KongIco" !important;
  -webkit-font-smoothing: antialiased;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  text-decoration: none !important;
  text-transform: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 72, app/assets/stylesheets/sitewide.scss */
.block-ico {
  display: inline-block;
}

/* line 76, app/assets/stylesheets/sitewide.scss */
.block-ico--simple .block-ico__optional {
  display: none;
}

/* Layout */
/* line 81, app/assets/stylesheets/sitewide.scss */
.main_layout {
  width: 922px;
  margin: 0 auto;
}

/* Media blocks and images */
/* line 84, app/assets/stylesheets/sitewide.scss */
.media, .media .bd {
  overflow: hidden;
}

/* line 85, app/assets/stylesheets/sitewide.scss */
.media .img {
  float: left;
  margin-right: 10px;
}

/* line 86, app/assets/stylesheets/sitewide.scss */
.media .imgMini {
  float: left;
  margin-right: 5px;
}

/* use instead of .img to adjust margin */
/* line 87, app/assets/stylesheets/sitewide.scss */
.media .imgExtra {
  float: left;
  margin-right: 20px;
}

/* use instead of .img to adjust margin */
/* line 88, app/assets/stylesheets/sitewide.scss */
.media .imgExt {
  float: right;
  margin-left: 10px;
}

/* for images on the right */
/* line 89, app/assets/stylesheets/sitewide.scss */
.imgSimple {
  border: 1px solid #222;
}

/* Grids */
/* line 92, app/assets/stylesheets/sitewide.scss */
.line, .lastUnit {
  overflow: hidden;
}

/* line 93, app/assets/stylesheets/sitewide.scss */
.unit {
  float: left;
}

/* line 94, app/assets/stylesheets/sitewide.scss */
.size1of1 {
  float: none;
}

/* line 95, app/assets/stylesheets/sitewide.scss */
.size1of2 {
  width: 50%;
}

/* line 96, app/assets/stylesheets/sitewide.scss */
.size1of3 {
  width: 33.33333%;
}

/* line 97, app/assets/stylesheets/sitewide.scss */
.size1of4 {
  width: 25%;
}

/* line 98, app/assets/stylesheets/sitewide.scss */
.size2of3 {
  width: 66.66666%;
}

/* line 99, app/assets/stylesheets/sitewide.scss */
.size2of4 {
  width: 50%;
}

/* line 100, app/assets/stylesheets/sitewide.scss */
.size3of4 {
  width: 75%;
}

/* line 101, app/assets/stylesheets/sitewide.scss */
.lastUnit {
  float: none;
  width: auto;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
}

/** Fonts **/
/* line 104, app/assets/stylesheets/sitewide.scss */
.footnote {
  font: normal 10px Verdana,sans-serif;
}

/* line 105, app/assets/stylesheets/sitewide.scss */
.regtext {
  font: normal 12px/17px 'Lucida Grande',Verdana,sans-serif !important;
  color: #222;
}

/* line 106, app/assets/stylesheets/sitewide.scss */
.regtextLrg {
  font: normal 13px/18px 'Lucida Grande',Verdana,sans-serif !important;
  color: #222;
}

/* line 107, app/assets/stylesheets/sitewide.scss */
.regtextSml {
  font: normal 11px/15px Verdana,Arial,sans-serif;
}

/* line 108, app/assets/stylesheets/sitewide.scss */
.bright {
  color: #900 !important;
}

/* line 109, app/assets/stylesheets/sitewide.scss */
.highcontrast {
  color: #000 !important;
}

/* line 110, app/assets/stylesheets/sitewide.scss */
.invert a:link, .invert a:visited, .invert .highcontrast {
  color: #FFF !important;
}

/* line 111, app/assets/stylesheets/sitewide.scss */
.invert, .invert p, .invert a:hover, .invert a:focus {
  color: #CCC !important;
}

/* line 112, app/assets/stylesheets/sitewide.scss */
.hinted_value {
  color: #697586;
}

/* line 113, app/assets/stylesheets/sitewide.scss */
.nobreak {
  display: inline-block;
  white-space: nowrap;
}

/* truncated text */
/* line 116, app/assets/stylesheets/sitewide.scss */
.truncate_one_line, .truncate {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 117, app/assets/stylesheets/sitewide.scss */
.truncated_text a.show_more {
  background-position: 100% -1159px;
  padding-left: 5px;
  padding-right: 15px;
  line-height: 10px;
  font-style: italic;
  outline: none;
  display: inline-block;
  min-height: 14px;
}

/* line 118, app/assets/stylesheets/sitewide.scss */
.full_text a.show_less {
  background-position: 100% -1170px;
  padding-left: 5px;
  padding-right: 15px;
  font-style: italic;
  outline: none;
  display: inline-block;
  min-height: 14px;
}

/* line 119, app/assets/stylesheets/sitewide.scss */
.truncated_container {
  max-height: 40px;
  overflow: hidden;
  -webkit-transition: max-height 0.1s ease-in-out;
  transition: max-height 0.1s ease-in-out;
}

/* line 120, app/assets/stylesheets/sitewide.scss */
.truncated_container.extended {
  max-height: 400px;
  overflow: auto;
}

/* line 121, app/assets/stylesheets/sitewide.scss */
.truncated_links {
  border-top: 1px solid #ccc;
  padding-top: 2px;
  text-align: right;
}

/* Hyphenation */
/* line 124, app/assets/stylesheets/sitewide.scss */
.hyphenate, .hyphenate * {
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 125, app/assets/stylesheets/sitewide.scss */
.hyphenate a {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

/** Headings **/
/* line 128, app/assets/stylesheets/sitewide.scss */
.adjusted h1, .h1 {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Lucida Grande',Verdana,sans-serif;
}

/* line 129, app/assets/stylesheets/sitewide.scss */
.adjusted h2, .h2 {
  font-size: 16px !important;
  font-weight: bold;
  font-family: 'Lucida Grande',Verdana,sans-serif;
  line-height: 20px;
}

/* line 130, app/assets/stylesheets/sitewide.scss */
.adjusted h3, .h3 {
  font-size: 14px;
  font-weight: bold;
  font-family: 'Lucida Grande',Verdana,sans-serif;
  line-height: 18px;
}

/* line 131, app/assets/stylesheets/sitewide.scss */
.adjusted h4, .h4 {
  font-size: 13px;
  font-weight: bold;
  font-family: 'Lucida Grande',Verdana,sans-serif;
  line-height: 16px;
}

/* line 132, app/assets/stylesheets/sitewide.scss */
.adjusted h5, .h5 {
  display: block;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana,sans-serif;
}

/* line 133, app/assets/stylesheets/sitewide.scss */
.adjusted h6, .h6 {
  font-size: 11px;
  font-weight: normal;
  font-family: Arial;
  text-transform: uppercase;
}

/* line 134, app/assets/stylesheets/sitewide.scss */
.h6_alt, .h6_alt:link, .h6_alt:visited {
  color: #666;
}

/* line 135, app/assets/stylesheets/sitewide.scss */
.adjusted h6.h6_low, .h6_low {
  text-transform: lowercase;
}

/* line 136, app/assets/stylesheets/sitewide.scss */
.hborder {
  border-bottom: 1px dotted #bbb;
  border-top: 1px solid #6c6d6a;
}

/** Containers - use with cntr class **/
/* line 139, app/assets/stylesheets/sitewide.scss */
.cntr {
  display: block;
}

/* line 140, app/assets/stylesheets/sitewide.scss */
.cntrToggle {
  background-color: #F5F5F5;
  padding: 8px;
}

/* line 141, app/assets/stylesheets/sitewide.scss */
.cntrError {
  display: block;
  background-color: #f5e5e5;
  padding: 6px 8px;
  color: #900;
}

/* line 142, app/assets/stylesheets/sitewide.scss */
.cntrSuccess {
  display: block;
  background-color: #dee6c4;
  padding: 6px 8px;
  color: #1c3700;
}

/* line 143, app/assets/stylesheets/sitewide.scss */
.cntrNotify {
  display: block;
  background-color: #fffae2;
  padding: 6px 8px;
  color: #222;
}

/* line 144, app/assets/stylesheets/sitewide.scss */
.cntrBasic {
  background-color: #DDD;
  padding: 8px;
}

/* line 145, app/assets/stylesheets/sitewide.scss */
.cntrLowlight {
  background-color: #EFEFEF;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 9px 18px;
}

/* line 146, app/assets/stylesheets/sitewide.scss */
.cntrMidlight {
  background-color: #EBF5FF;
  border-top: 1px solid #C7D0D8;
  border-bottom: 1px solid #C7D0D8;
}

/* line 147, app/assets/stylesheets/sitewide.scss */
.cntrBanner {
  background-color: #FFF;
  border-bottom: 3px solid #900;
}

/* line 148, app/assets/stylesheets/sitewide.scss */
.cntrLight {
  background-color: #fff;
}

/** Margin, Padding **/
/* line 151, app/assets/stylesheets/sitewide.scss */
.center {
  margin-right: auto;
  margin-left: auto;
}

/* line 152, app/assets/stylesheets/sitewide.scss */
.ptn, .pvn, .pan {
  padding-top: 0 !important;
}

/* line 153, app/assets/stylesheets/sitewide.scss */
.pts, .pvs, .pas {
  padding-top: 5px !important;
}

/* line 154, app/assets/stylesheets/sitewide.scss */
.ptm, .pvm, .pam {
  padding-top: 10px !important;
}

/* line 155, app/assets/stylesheets/sitewide.scss */
.ptl, .pvl, .pal {
  padding-top: 20px !important;
}

/* line 156, app/assets/stylesheets/sitewide.scss */
.prn, .phn, .pan {
  padding-right: 0 !important;
}

/* line 157, app/assets/stylesheets/sitewide.scss */
.prs, .phs, .pas {
  padding-right: 5px !important;
}

/* line 158, app/assets/stylesheets/sitewide.scss */
.prm, .phm, .pam {
  padding-right: 10px !important;
}

/* line 159, app/assets/stylesheets/sitewide.scss */
.prl, .phl, .pal {
  padding-right: 20px !important;
}

/* line 160, app/assets/stylesheets/sitewide.scss */
.pbn, .pvn, .pan {
  padding-bottom: 0 !important;
}

/* line 161, app/assets/stylesheets/sitewide.scss */
.pbs, .pvs, .pas {
  padding-bottom: 5px !important;
}

/* line 162, app/assets/stylesheets/sitewide.scss */
.pbm, .pvm, .pam {
  padding-bottom: 10px !important;
}

/* line 163, app/assets/stylesheets/sitewide.scss */
.pbl, .pvl, .pal {
  padding-bottom: 20px !important;
}

/* line 164, app/assets/stylesheets/sitewide.scss */
.pln, .phn, .pan {
  padding-left: 0 !important;
}

/* line 165, app/assets/stylesheets/sitewide.scss */
.pls, .phs, .pas {
  padding-left: 5px !important;
}

/* line 166, app/assets/stylesheets/sitewide.scss */
.plm, .phm, .pam {
  padding-left: 10px !important;
}

/* line 167, app/assets/stylesheets/sitewide.scss */
.pll, .phl, .pal {
  padding-left: 20px !important;
}

/* line 168, app/assets/stylesheets/sitewide.scss */
.mtn, .mvn, .man {
  margin-top: 0 !important;
}

/* line 169, app/assets/stylesheets/sitewide.scss */
.mts, .mvs, .mas {
  margin-top: 5px !important;
}

/* line 170, app/assets/stylesheets/sitewide.scss */
.mtm, .mvm, .mam {
  margin-top: 10px !important;
}

/* line 171, app/assets/stylesheets/sitewide.scss */
.mtl, .mvl, .mal {
  margin-top: 20px !important;
}

/* line 172, app/assets/stylesheets/sitewide.scss */
.mrn, .mhn, .man {
  margin-right: 0 !important;
}

/* line 173, app/assets/stylesheets/sitewide.scss */
.mrs, .mhs, .mas {
  margin-right: 5px !important;
}

/* line 174, app/assets/stylesheets/sitewide.scss */
.mrm, .mhm, .mam {
  margin-right: 10px !important;
}

/* line 175, app/assets/stylesheets/sitewide.scss */
.mrl, .mhl, .mal {
  margin-right: 20px !important;
}

/* line 176, app/assets/stylesheets/sitewide.scss */
.mbn, .mvn, .man {
  margin-bottom: 0 !important;
}

/* line 177, app/assets/stylesheets/sitewide.scss */
.mbs, .mvs, .mas {
  margin-bottom: 5px !important;
}

/* line 178, app/assets/stylesheets/sitewide.scss */
.mbm, .mvm, .mam {
  margin-bottom: 10px !important;
}

/* line 179, app/assets/stylesheets/sitewide.scss */
.mbl, .mvl, .mal {
  margin-bottom: 20px !important;
}

/* line 180, app/assets/stylesheets/sitewide.scss */
.mln, .mhn, .man {
  margin-left: 0 !important;
}

/* line 181, app/assets/stylesheets/sitewide.scss */
.mls, .mhs, .mas {
  margin-left: 5px !important;
}

/* line 182, app/assets/stylesheets/sitewide.scss */
.mlm, .mhm, .mam {
  margin-left: 10px !important;
}

/* line 183, app/assets/stylesheets/sitewide.scss */
.mll, .mhl, .mal {
  margin-left: 20px !important;
}

/** Browser/Flash Upgrade Notices **/
/* line 186, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice {
  background: #333;
  border-bottom: 1px solid #000;
  color: #fff;
  font: 200 12px/20px 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  min-width: 940px;
  padding: 10px;
  position: relative;
  text-align: center;
}

/* line 187, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .notice_hide_icon {
  background: #222;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  height: 20px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
  width: 20px;
}

/* line 188, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .notice_hide_icon:hover {
  background: #555;
}

/* line 190, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .notice_intro {
  display: block;
  font-size: 14px;
  margin: 5px 0 15px;
}

/* line 191, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .upgrade_link {
  background: #444;
  color: #fff;
  display: block;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 115px;
}

/* line 192, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .upgrade_link:hover {
  background: #666;
}

/* line 194, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .upgrade_icon {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/browser_upgrade_sprite-0557427bec0a6a7b5346516823b5ca3779cfab51f19eeba6c2c3804ea40da64f.png) no-repeat 0 0;
  height: 30px;
  left: 10px;
  position: absolute;
  top: 5px;
  width: 32px;
}

/* line 195, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .flash_link {
  margin: 0 auto 5px;
}

/* line 196, app/assets/stylesheets/sitewide.scss */
.general_upgrade_notice .flash_link .upgrade_icon {
  background-position: 0 -162px;
}

/* line 200, app/assets/stylesheets/sitewide.scss */
.browser-notice {
  background-color: #f8f8f8;
  border-radius: 5px;
  font: 400 13px/18px 'Open Sans', Arial, sans-serif;
  left: 50%;
  margin: -270px 0 0 -320px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  width: 640px;
  z-index: 10000001;
}

/* line 201, app/assets/stylesheets/sitewide.scss */
.browser-notice h1 {
  background-color: #900;
  border-bottom: 1px solid #780000;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 35px;
  padding: 15px 40px 15px 60px;
}

/* line 202, app/assets/stylesheets/sitewide.scss */
.browser-notice h1 sup {
  font-size: .6em;
  line-height: 1em;
}

/* line 204, app/assets/stylesheets/sitewide.scss */
.browser-notice p {
  color: #333;
  margin: 0 60px 10px;
}

/* line 205, app/assets/stylesheets/sitewide.scss */
.browser-notice p em {
  color: #900;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 208, app/assets/stylesheets/sitewide.scss */
.browser-notice--downloads {
  list-style: none;
  margin-top: 34px;
  overflow: hidden;
  padding: 0 19px;
}

/* line 209, app/assets/stylesheets/sitewide.scss */
.browser-notice--download {
  font-size: 12px;
  float: left;
  font-weight: 700;
  position: relative;
  width: 50%;
}

/* line 210, app/assets/stylesheets/sitewide.scss */
.browser-notice--download a {
  border: 1px solid #dfdfdf;
  color: #333;
  display: block;
  line-height: 22px;
  margin: 1px;
  padding: 16px 30px 18px 88px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 211, app/assets/stylesheets/sitewide.scss */
.browser-notice--download a:before {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/browser-icons-1501384e430218f95e656ab6a5a35bbb3a2a38e1487661e4d23b0826997bcf69.png) no-repeat;
  content: '';
  display: block;
  height: 50px;
  left: 30px;
  position: absolute;
  top: 16px;
  width: 51px;
}

/* line 213, app/assets/stylesheets/sitewide.scss */
.browser-notice--download.chrome a:before {
  background-position: 0 0;
}

/* line 214, app/assets/stylesheets/sitewide.scss */
.browser-notice--download.firefox a:before {
  background-position: 0 -60px;
}

/* line 215, app/assets/stylesheets/sitewide.scss */
.browser-notice--download.msedge a:before {
  background-position: 0 -120px;
}

/* line 216, app/assets/stylesheets/sitewide.scss */
.browser-notice--download.safari a:before {
  background-position: 0 -180px;
}

/* line 217, app/assets/stylesheets/sitewide.scss */
.browser-notice--download strong {
  display: block;
  font-size: 24px;
  font-weight: 300;
  text-transform: none;
}

/* line 218, app/assets/stylesheets/sitewide.scss */
.browser-notice--download:hover strong {
  color: #900;
  text-decoration: underline;
}

/* line 220, app/assets/stylesheets/sitewide.scss */
.browser-notice--hide {
  font-weight: 700;
  padding: 30px 0 25px;
  text-align: center;
  text-transform: uppercase;
}

/* line 221, app/assets/stylesheets/sitewide.scss */
.browser-notice--overlay {
  background-color: #000;
  bottom: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  left: 0;
  opacity: .8;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

/** Misc. Icons **/
/* line 224, app/assets/stylesheets/sitewide.scss */
.ccv_ico {
  background-position: -380px -130px;
  height: 13px;
  width: 13px;
}

/** Tabs **/
/* Classed prefixed as 'game_' are just the game page tabs, they use a separate class due to the classes triggering different sets of javascript */
/* line 228, app/assets/stylesheets/sitewide.scss */
.tab_container.js .tab_title {
  display: none;
}

/* line 229, app/assets/stylesheets/sitewide.scss */
.tab_container, .game_tab_container {
  padding-top: 2px;
}

/* line 230, app/assets/stylesheets/sitewide.scss */
.tab_index, .game_tab_index {
  background: #e6e6e6;
  height: 33px;
  list-style: none;
  margin: 3px 3px 0 3px;
}

/* line 231, app/assets/stylesheets/sitewide.scss */
.tab_item, .game_tab_item {
  float: left;
}

/* line 233, app/assets/stylesheets/sitewide.scss */
.tab_link,
.game_tab_link,
.game_tab_link--link {
  color: #000 !important;
  display: block;
  font: normal 12px/14px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  padding: 10px 14px 9px;
  position: relative;
  text-decoration: underline;
  text-rendering: optimizeLegibility;
}

/* line 241, app/assets/stylesheets/sitewide.scss */
.tab_link:hover,
.game_tab_link:hover {
  background: #dadada;
  margin-right: 10px;
  padding-right: 4px;
  text-decoration: none;
  z-index: 1;
}

/* line 244, app/assets/stylesheets/sitewide.scss */
.tab_link:hover::after,
.game_tab_link:hover::after {
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 2px);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 2px);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: -14px;
  z-index: 2;
}

/* line 245, app/assets/stylesheets/sitewide.scss */
.tab_link:hover::before,
.game_tab_link:hover::before {
  border-color: transparent transparent #dadada #dadada;
  border-style: solid;
  border-width: 16px 8px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: -16px;
  top: 0;
  width: 0;
  z-index: 1;
}

/* line 250, app/assets/stylesheets/sitewide.scss */
.game_tab_link--link:hover {
  color: #900 !important;
  text-decoration: underline;
}

/* line 257, app/assets/stylesheets/sitewide.scss */
.tab_link.active,
.game_tab_item.active .game_tab_link {
  background-color: #fafafa;
  border-bottom-color: #fff;
  border-left: 1px solid #c0c0c0;
  border-top: 1px solid #000;
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  cursor: default;
  font-weight: 600;
  margin: -3px 15px 0 -3px;
  padding: 12px 6px 10px 14px;
  text-decoration: none;
  z-index: 3;
}

/* line 261, app/assets/stylesheets/sitewide.scss */
.tab_link.active::after,
.game_tab_item.active .game_tab_link::after {
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 66%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 66%);
  border-left: 1px solid #c7c7c7;
  content: "";
  display: block;
  display: none\9;
  /* IE8 and lower hack */
  height: 40px;
  left: auto;
  position: absolute;
  right: -11px;
  top: -4px;
  -webkit-transform: rotate(-26deg);
          transform: rotate(-26deg);
  width: 3px;
  z-index: 2;
}

/* line 262, app/assets/stylesheets/sitewide.scss */
.tab_link.active::before,
.game_tab_item.active .game_tab_link::before {
  border-color: transparent transparent #fafafa #fafafa;
  border-style: solid;
  border-width: 18px 9px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: -17px;
  top: 0;
  width: 0;
  z-index: 4;
}

/* line 265, app/assets/stylesheets/sitewide.scss */
.tab_group, .game_tab_group {
  background: #fafafa;
  border: 1px solid #c0c0c0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  padding: 15px 15px 20px;
}

/* line 266, app/assets/stylesheets/sitewide.scss */
.tab_group .tab, .game_tab_group .tab {
  display: none;
}

/* line 267, app/assets/stylesheets/sitewide.scss */
.tab_group .tab.active, .game_tab_group .tab.active {
  display: block;
}

/* Inner Tabs */
/* line 270, app/assets/stylesheets/sitewide.scss */
.inner .tab_index, .inner .game_tab_index {
  background-color: transparent;
  margin: 0;
  height: 29px;
}

/* line 271, app/assets/stylesheets/sitewide.scss */
.inner .tab_link, .inner .game_tab_link {
  background-color: #ccc;
  font: 11px/14px Verdana,Arial,sans-serif;
  margin: 0 1px 0 0;
  padding: 8px 10px 7px;
}

/* line 272, app/assets/stylesheets/sitewide.scss */
.inner .tab_item, .inner .game_tab_item {
  max-width: 25%;
}

/* line 273, app/assets/stylesheets/sitewide.scss */
.inner .tab_item.see_all, .inner .game_tab_item.see_all {
  float: right;
}

/* line 274, app/assets/stylesheets/sitewide.scss */
.inner .see_all .tab_link, .inner .see_all .game_tab_link {
  background-color: transparent;
  color: #900 !important;
}

/* line 275, app/assets/stylesheets/sitewide.scss */
.inner .tab_link.active, .inner .active .game_tab_link {
  background-color: #eee;
  border: 0;
  box-shadow: none;
  font-weight: bold;
  margin: 0 1px 0 0;
  padding: 8px 10px 7px;
}

/* line 276, app/assets/stylesheets/sitewide.scss */
.inner .tab_link:before, .inner .game_tab_link:before, .inner .tab_link:after, .inner .game_tab_link:after {
  display: none !important;
}

/* line 277, app/assets/stylesheets/sitewide.scss */
.inner .tab_group, .inner .game_tab_group {
  background-color: #eee;
  border: 0;
  box-shadow: none;
  padding: 6px;
}

/* line 278, app/assets/stylesheets/sitewide.scss */
.inner .tab_group .tab, .inner .game_tab_group .tab {
  background-color: #fafafa;
}

/** Localized Text Resets **/
/* line 281, app/assets/stylesheets/sitewide.scss */
.smltxt-reset, .smltxt-reset p, .smltxt-reset li, .smltxt-reset dt, .smltxt-reset dd {
  font: normal 11px/15px Verdana,Arial,sans-serif;
}

/* line 282, app/assets/stylesheets/sitewide.scss */
.smltxt-reset a {
  text-decoration: underline;
}

/* line 283, app/assets/stylesheets/sitewide.scss */
.smltxt-reset ul, .smltxt-reset ol {
  margin-left: 18px;
}

/* line 284, app/assets/stylesheets/sitewide.scss */
.smltxt-reset p, .smltxt-reset ul, .smltxt-reset ol, .smltxt-reset dl {
  margin-bottom: 10px;
}

/** User-Entered Text Reset **/
/* line 287, app/assets/stylesheets/sitewide.scss */
.user_text_reset {
  word-wrap: break-word;
}

/* line 288, app/assets/stylesheets/sitewide.scss */
.user_text_reset h1, .user_text_reset h2, .user_text_reset h3, .user_text_reset p, .user_text_reset ol, .user_text_reset ul {
  margin-bottom: 1em;
}

/* line 289, app/assets/stylesheets/sitewide.scss */
.user_text_reset h1, .user_text_reset h2, .user_text_reset h3 {
  line-height: 1em;
}

/* line 290, app/assets/stylesheets/sitewide.scss */
.user_text_reset ol, .user_text_reset ul {
  margin-left: 15px;
}

/* line 291, app/assets/stylesheets/sitewide.scss */
.user_text_reset img {
  height: auto;
  max-width: 100%;
  width: auto;
}

/** General Game Listing Styles **/
/* line 295, app/assets/stylesheets/sitewide.scss */
.game {
  margin: 0 0 10px;
  color: #222;
}

/* line 296, app/assets/stylesheets/sitewide.scss */
.game .thumb {
  width: 99px;
  background-color: #222;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 3px 0 6px;
  text-align: center;
}

/* line 297, app/assets/stylesheets/sitewide.scss */
.game .thumb dt {
  width: 93px;
  margin: 0 auto;
}

/* line 298, app/assets/stylesheets/sitewide.scss */
.game .thumb dd a {
  position: relative;
  top: 1px;
}

/* line 299, app/assets/stylesheets/sitewide.scss */
.game .thumb a {
  font: bold 10px Verdana,Arial,sans-serif;
  text-decoration: underline;
  color: #fff;
}

/* line 300, app/assets/stylesheets/sitewide.scss */
.game .thumb a:hover, .game .thumb a:focus {
  color: #ccc;
}

/* line 301, app/assets/stylesheets/sitewide.scss */
.game .thumb a img {
  border: 0;
}

/* line 302, app/assets/stylesheets/sitewide.scss */
.game .description dt {
  font: bold 13px 'Lucida Grande',Verdana,sans-serif;
}

/* line 303, app/assets/stylesheets/sitewide.scss */
.game .description dt a:hover, .game .description dt a:focus {
  color: #000;
  text-decoration: underline;
}

/* line 304, app/assets/stylesheets/sitewide.scss */
.game .description dd {
  font: normal 11px/15px Verdana,sans-serif;
}

/* line 305, app/assets/stylesheets/sitewide.scss */
.game .description dd.developer {
  font-style: italic;
}

/* line 306, app/assets/stylesheets/sitewide.scss */
.developer a {
  color: #333;
  text-decoration: underline;
}

/* line 307, app/assets/stylesheets/sitewide.scss */
.game .rating {
  font-size: 0.8em;
  margin: 4px 0;
}

/* line 308, app/assets/stylesheets/sitewide.scss */
.game .summary a {
  display: inline-block;
}

/* line 309, app/assets/stylesheets/sitewide.scss */
img.game_icon {
  vertical-align: text-top;
  float: left;
}

/** Rating **/
/* line 312, app/assets/stylesheets/sitewide.scss */
dl.rate {
  font-size: 1.2em;
  margin-bottom: 1.2em;
  padding-top: 0.5em;
}

/* line 313, app/assets/stylesheets/sitewide.scss */
dl.rate dt span {
  float: left;
  padding-right: 5px;
}

/* line 314, app/assets/stylesheets/sitewide.scss */
dl.rate dd, td.averagerating div {
  clear: both;
  font-style: italic;
  color: #666;
  font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 315, app/assets/stylesheets/sitewide.scss */
dl.rate dt {
  clear: both;
}

/** Roller Styles **/
/* line 318, app/assets/stylesheets/sitewide.scss */
.pane_dots {
  position: absolute;
  right: -1px;
  top: 8px;
  padding-right: 43px;
  line-height: 100%;
}

/* line 319, app/assets/stylesheets/sitewide.scss */
.roller_dot, .roller_button {
  display: inline-block;
  margin-right: 1px;
}

/* line 320, app/assets/stylesheets/sitewide.scss */
.roller_dot {
  background-position: -320px 0;
  width: 6px;
  height: 6px;
  margin: 6px 1px 0 5px;
  display: block;
  float: left;
}

/* line 321, app/assets/stylesheets/sitewide.scss */
.active_dot {
  background-position: -320px -6px !important;
}

/* line 322, app/assets/stylesheets/sitewide.scss */
.roller_button {
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}

/* line 323, app/assets/stylesheets/sitewide.scss */
.roller_previous {
  right: 18px;
  background-position: -320px -12px !important;
}

/* line 324, app/assets/stylesheets/sitewide.scss */
.roller_next {
  right: 0;
  background-position: -320px -30px !important;
}

/* line 325, app/assets/stylesheets/sitewide.scss */
.roller_previous:hover {
  background-position: -337px -12px !important;
}

/* line 326, app/assets/stylesheets/sitewide.scss */
.roller_next:hover {
  background-position: -337px -30px !important;
}

/* line 327, app/assets/stylesheets/sitewide.scss */
.pod_container {
  background-color: #fff;
  padding: 15px;
}

/** Misc. Icons **/
/* line 330, app/assets/stylesheets/sitewide.scss */
.java_gametitle {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/java_icon-c7edab59bbb74d425ddbc3cad45a0110dd43c92916910e59241ec6c9b2e9b20b.png) no-repeat right center;
  padding: 0 18px 0 0;
}

/* line 331, app/assets/stylesheets/sitewide.scss */
.downloadable_gametitle {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/downloadable_icon-29309c959390d118b634cc8e4256b7026f4331832b72c898cb5b7a0ed97178e2.png) no-repeat right center;
  padding: 0 18px 0 0;
}

/* line 332, app/assets/stylesheets/sitewide.scss */
.shiny_kpan {
  background-position: 0 -2340px;
  display: inline-block;
  height: 13px;
  width: 40px;
}

/* line 333, app/assets/stylesheets/sitewide.scss */
.shiny_badge {
  background-position: 0 -2340px;
  display: inline-block;
  height: 13px;
  margin-left: 4px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 40px;
}

/* line 334, app/assets/stylesheets/sitewide.scss */
.check_ico {
  background-position: 0 -1910px;
  display: inline-block;
  height: 16px;
  width: 16px;
}

/* line 335, app/assets/stylesheets/sitewide.scss */
.incomplete .check_ico {
  background-position: 0 -1910px;
}

/* line 336, app/assets/stylesheets/sitewide.scss */
.complete .check_ico {
  background-position: 0 -1890px;
}

/** Sign-Up Form **/
/* Form Defaults */
/* line 340, app/assets/stylesheets/sitewide.scss */
.baseform {
  position: relative;
}

/* line 341, app/assets/stylesheets/sitewide.scss */
.baseform .label_block {
  margin-bottom: 4px;
}

/* line 342, app/assets/stylesheets/sitewide.scss */
.baseform .form_block {
  position: relative;
}

/* line 343, app/assets/stylesheets/sitewide.scss */
.baseform .form_block .form_block {
  margin-bottom: 0;
}

/* line 344, app/assets/stylesheets/sitewide.scss */
.baseform .input_block input {
  border-color: #7c7c7c #c3c3c3 #ddd;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

/* line 345, app/assets/stylesheets/sitewide.scss */
.baseform .input_block input.with_error {
  background-color: #fce5e5;
  border-color: #af4141 #bb9b9b #e2c2c2;
}

/* line 346, app/assets/stylesheets/sitewide.scss */
.baseform .input_block input:focus {
  background-color: #fffae2;
  outline: none;
}

/* line 347, app/assets/stylesheets/sitewide.scss */
.baseform .error_block {
  color: #900;
}

/* line 348, app/assets/stylesheets/sitewide.scss */
.baseform .name_validation {
  display: block;
  padding-left: 0;
}

/* line 349, app/assets/stylesheets/sitewide.scss */
.baseform .availability_success {
  padding-left: 18px;
}

/* line 350, app/assets/stylesheets/sitewide.scss */
.baseform .email_field .form_block {
  float: none;
  padding: 0;
  width: auto;
}

/* line 351, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox {
  position: absolute;
  text-align: right;
  top: 0;
  right: 0;
}

/* line 352, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox label {
  font-size: 10px;
  font-style: italic;
  margin-left: 3px;
}

/* line 353, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox input {
  padding: 0;
}

/* line 356, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox-grp {
  position: relative;
}

/* line 359, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox-grp input {
  left: 0;
  position: absolute;
  top: 2px;
}

/* line 365, app/assets/stylesheets/sitewide.scss */
.baseform .checkbox-grp label {
  display: block;
  padding-left: 17px;
}

/* Basic Validation Classes */
/* line 373, app/assets/stylesheets/sitewide.scss */
.name_validation {
  padding-left: 16px;
  line-height: 13px;
}

/* line 374, app/assets/stylesheets/sitewide.scss */
.validation_symbol {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/validation_symbols-be2784779e81fd0b33b94b4cc6fcc9e2cc6eccb8651e12836a7808753716c0dd.png) no-repeat 0 2px;
}

/* line 375, app/assets/stylesheets/sitewide.scss */
#checking_availability {
  background: transparent url(https://cdn3.kongcdn.com/images/shared/check_spinner.gif) no-repeat 0 2px;
}

/* line 376, app/assets/stylesheets/sitewide.scss */
#availability_success, .availability_success {
  color: #235400;
  background-position: 0 -23px;
  padding-left: 18px;
}

/* line 377, app/assets/stylesheets/sitewide.scss */
#availability_failure {
  color: #900;
  background-position: 0 2px;
}

/* Reusable Basic Form */
/* line 380, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form {
  position: relative;
  height: 290px;
}

/* line 381, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .form_block {
  float: left;
  width: 210px;
  padding: 0 5px 5px;
}

/* line 382, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form label {
  font-weight: bold;
}

/* line 383, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .checkbox label {
  font-weight: normal;
}

/* line 384, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .input_block input {
  width: 204px;
}

/* line 385, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form #signup_form_birth_date_block {
  clear: left;
}

/* line 386, app/assets/stylesheets/sitewide.scss */
#signup_form_birth_date_block .error_block.success, #registration_form_birth_date_block .error_block.success, #lightbox_registration_form_birth_date_block .error_block.success {
  display: none;
}

/* line 387, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .checkbox {
  right: 5px;
}

/* line 388, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .tos {
  color: #444;
  display: block;
  width: auto;
}

/* line 389, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .tos a {
  color: inherit;
}

/* line 390, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .submit_button {
  width: auto;
  padding: 0 9px;
}

/* line 391, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .submit_button input {
  width: 90px;
}

/* line 392, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .tos .spinner {
  margin-bottom: 7px;
}

/* line 393, app/assets/stylesheets/sitewide.scss */
.reusable_signup_form .error_block {
  margin-top: 4px;
}

/* Another Generic Form */
/* line 396, app/assets/stylesheets/sitewide.scss */
.form-frame {
  background-color: #eee;
  overflow: hidden;
  padding: 10px 15px;
  width: 400px;
}

/* line 403, app/assets/stylesheets/sitewide.scss */
.form-frame__btn,
.form-frame__label {
  clear: both;
}

/* line 406, app/assets/stylesheets/sitewide.scss */
.form-frame__btn {
  margin-left: 100px;
}

/* line 408, app/assets/stylesheets/sitewide.scss */
.form-frame__input,
.form-frame__label {
  float: left;
  line-height: 20px;
  margin-bottom: 10px;
}

/* line 415, app/assets/stylesheets/sitewide.scss */
.form-frame__input {
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 2px 8px;
  width: 300px;
}

/* line 422, app/assets/stylesheets/sitewide.scss */
.form-frame__label {
  font-weight: bold;
  padding: 3px 0 3px;
  width: 100px;
}

/** Game Tags **/
/* line 429, app/assets/stylesheets/sitewide.scss */
.tags .separator {
  float: left;
  line-height: 17px;
  padding: 0 3px;
}

/* line 430, app/assets/stylesheets/sitewide.scss */
.tags {
  line-height: 0 !important;
  overflow: hidden;
}

/* line 431, app/assets/stylesheets/sitewide.scss */
.tags .tag {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0 2px 2px 0 !important;
}

/* line 432, app/assets/stylesheets/sitewide.scss */
.tags .tag .term, .tags .tag .term:link, .tags .tag .term:visited {
  background-color: #ddd;
  color: #222;
  display: block;
  font: normal 11px/14px Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0 4px;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 433, app/assets/stylesheets/sitewide.scss */
.tags .tag a.term:hover {
  background-color: #999;
  color: #fafafa;
}

/* line 434, app/assets/stylesheets/sitewide.scss */
.tags_oneline {
  height: 15px;
  overflow: hidden;
}

/* Add to .tags container if you want to limit tags to one line */
/* line 435, app/assets/stylesheets/sitewide.scss */
.game_tags {
  width: 600px;
  font: normal 13px/23px 'Lucida Grande',Verdana,sans-serif;
  border-collapse: collapse;
}

/* line 436, app/assets/stylesheets/sitewide.scss */
.game_tags thead th {
  text-align: left;
}

/* line 437, app/assets/stylesheets/sitewide.scss */
.game_tags td {
  border-top: 2px solid #FFF;
}

/* line 438, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .rating_score {
  width: 140px;
  background-color: #C6C6C6;
  font-style: italic;
  border-right: 4px solid #FFF;
}

/* line 439, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging.less_than_zero .rating_score {
  background-color: #E5E5E5;
  color: #555;
}

/* line 440, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .tag {
  background-color: #EAEAEA;
}

/* line 441, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging.less_than_zero .tag, .game_tags .tagging.less_than_zero .tag .term {
  background-color: #F5F5F5;
  color: #888;
}

/* line 442, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .rating_score .meter_wrap {
  position: relative;
}

/* line 443, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .rating_score .meter {
  background-color: #7595B5;
  height: 23px;
}

/* line 444, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .rating_score em {
  position: absolute;
  left: 6px;
  top: 0;
  line-height: 23px;
  font-style: italic;
}

/* line 445, app/assets/stylesheets/sitewide.scss */
.game_tags .tagging .rate_tag {
  width: 48px;
  padding-right: 3px;
}

/* line 446, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a {
  float: right;
  width: 23px;
  height: 23px;
  outline: none;
  margin-right: 1px;
}

/* line 447, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a span {
  display: none;
}

/* line 448, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a.positive {
  background: url(https://cdn4.kongcdn.com/compiled-assets/shared/game_tag_rating_positive-402d612f2b4f477d3b085046e65f76cc60aad03d71f5782fd6bc29a3a067407e.png);
}

/* line 449, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a.negative {
  background: url(https://cdn3.kongcdn.com/compiled-assets/shared/game_tag_rating_negative-66219a25f28c2946ec6e654b7bcdb30562320a9bab24d3ac6fcb0cd2b8311844.png);
}

/* line 450, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a.positive:hover, .game_tags .rated_positive .game_tagging_rating_links a.positive {
  background: url(https://cdn1.kongcdn.com/compiled-assets/shared/game_tag_rating_positive_active-f42d1f3dffd71dda1013a3854fb231fb0050f7b0e098bd02efaacb5a72c4e89e.png);
}

/* line 451, app/assets/stylesheets/sitewide.scss */
.game_tags .game_tagging_rating_links a.negative:hover, .game_tags .rated_negative .game_tagging_rating_links a.negative {
  background: url(https://cdn3.kongcdn.com/compiled-assets/shared/game_tag_rating_negative_active-2ae57b71d6764824be95370426c1264d28475b81430f66dea3d79bf109d9c59a.png);
}

/** User Progress Bar **/
@-webkit-keyframes step-from-prev {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes step-from-prev {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes step-from-next {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes step-from-next {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 464, app/assets/stylesheets/sitewide.scss */
.user_progress_pod_outer {
  position: relative;
  z-index: 1;
}

/* line 465, app/assets/stylesheets/sitewide.scss */
#progress_bar_target {
  z-index: 0;
}

/* line 466, app/assets/stylesheets/sitewide.scss */
.user-progress {
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  margin: 0 auto 24px;
  text-align: center;
  width: 944px;
}

/* line 467, app/assets/stylesheets/sitewide.scss */
.user-progress * {
  box-sizing: border-box;
}

/* line 468, app/assets/stylesheets/sitewide.scss */
.user-progress a {
  text-decoration: none;
}

/* line 469, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box {
  border: 1px solid #c0c0c0;
  border-bottom: 0;
}

/* line 470, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box:after {
  clear: both;
  content: '';
  display: table;
}

/* line 471, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .close, .user-progress .progress-box .text, .user-progress .progress-box .kongbot, .user-progress .progress-box .arrow_seperator, .user-progress .progress-box .percent, .user-progress .progress-box .progress {
  display: block;
  float: left;
}

/* line 472, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .close {
  border-right: 1px solid #c0c0c0;
  height: 60px;
  width: 40px;
}

/* line 476, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .close:hover {
  background-color: #eee;
}

/* line 479, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .close .icon {
  background-position: 0 -80px;
  display: block;
  height: 15px;
  margin: 22px 13px 23px;
  width: 15px;
}

/* line 486, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .close .icon--klient {
  background-position: -57px -244px;
  display: block;
  height: 15px;
  margin: 22px 13px 23px;
  width: 15px;
}

/* line 494, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text {
  font: 15px/23px 'Open Sans', 'Helvetica', Arial, sans-serif;
  padding: 5px 0 9px;
  text-transform: uppercase;
  width: 243px;
}

/* line 499, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text strong {
  display: block;
  font-size: 28px;
  font-weight: normal;
}

/* line 504, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text a {
  color: #f3bb00;
}

/* line 506, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text a:hover {
  color: #d4a403;
}

/* line 511, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text--klient {
  padding-left: 15px;
  text-align: left;
  width: 403px;
}

/* line 515, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text--klient strong {
  font-size: 16px;
  font-weight: bold;
}

/* line 519, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .text--klient .kartridge {
  margin: -10px 0;
}

/* line 523, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .kongbot {
  background-position: 0 0;
  height: 68px;
  margin: -5px 0 -3px;
  position: relative;
  width: 109px;
  z-index: 2;
}

/* line 524, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .arrow_seperator {
  background-position: -80px 0;
  height: 68px;
  margin: -5px 0 -3px;
  position: relative;
  width: 39px;
  z-index: 2;
}

/* line 525, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .percent {
  font: 300 33px/60px 'Open Sans', 'Helvetica', Arial, sans-serif;
  width: 107px;
}

/* line 526, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress {
  background-color: #fff;
  background-image: -webkit-repeating-linear-gradient(left, transparent, transparent 56px, #c1c1c1 56px, #c1c1c1 57px);
  background-image: repeating-linear-gradient(to right, transparent, transparent 56px, #c1c1c1 56px, #c1c1c1 57px);
  background-position: -21px 0;
  width: 379px;
  margin: 19px 0;
  border: 1px solid #c0c0c0;
  height: 22px;
  position: relative;
}

/* line 542, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress * {
  display: block;
}

/* line 545, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .bar {
  background-color: #309ac1;
  background-image: -webkit-repeating-linear-gradient(left, transparent, transparent 56px, #006c94 56px, #006c94 57px);
  background-image: repeating-linear-gradient(to right, transparent, transparent 56px, #006c94 56px, #006c94 57px);
  background-position: -21px 0;
  border: 1px solid #006990;
  float: left;
  height: 22px;
  margin: -1px 0 -1px -1px;
}

/* line 561, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .bar--klient {
  background-color: #f8353d;
  background-image: -webkit-repeating-linear-gradient(left, transparent, transparent 76px, #c10d17 76px, #c10d17 77px);
  background-image: repeating-linear-gradient(to right, transparent, transparent 76px, #c10d17 76px, #c10d17 77px);
  background-position: 0 0;
  border: 1px solid #c10d17;
}

/* line 574, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview {
  display: none;
  float: left;
  height: 22px;
  margin-top: -1px;
  position: relative;
  width: 15%;
}

/* line 581, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview.show {
  display: block;
}

/* line 584, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview .tooltip {
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 3px;
  bottom: 25px;
  color: #006990;
  font: bold 12px/21px 'Open Sans', 'Helvetica', Arial, sans-serif;
  left: 50%;
  margin-left: -19px;
  position: absolute;
  width: 38px;
  z-index: 1;
}

/* line 596, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview .tooltip:after, .user-progress .progress-box .progress .preview .tooltip:before {
  border-style: solid;
  content: '';
  left: 50%;
  position: absolute;
  top: 21px;
}

/* line 604, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview .tooltip:after {
  border-color: #fff transparent transparent transparent;
  border-width: 7px;
  margin-left: -7px;
}

/* line 609, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview .tooltip:before {
  border-color: #9b9b9b transparent transparent transparent;
  border-width: 8px;
  margin-left: -8px;
}

/* line 614, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview .preview-bar {
  background-color: #fff;
  border: 1px solid #006990;
  border-left: 0;
  height: 22px;
  width: 100%;
}

/* line 622, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .preview--klient {
  width: 33%;
}

/* line 625, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .reward {
  background-position: -190px -80px;
  height: 41px;
  position: absolute;
  right: -38px;
  top: -11px;
  width: 61px;
}

/* line 633, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress .reward2 {
  background-position: -180px -200px;
  height: 111px;
  position: absolute;
  right: -108px;
  top: -62px;
  width: 61px;
}

/* line 642, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress:hover .tooltip,
.user-progress .progress-box .progress:hover .preview-bar {
  display: block;
}

/* line 648, app/assets/stylesheets/sitewide.scss */
.user-progress .progress-box .progress--klient {
  background-color: #fff;
  background-image: -webkit-repeating-linear-gradient(left, transparent, transparent 70px, #c1c1c1 70px, #c1c1c1 71px);
  background-image: repeating-linear-gradient(to right, transparent, transparent 70px, #c1c1c1 70px, #c1c1c1 71px);
  background-position: 0 0;
  width: 218px;
  margin: 19px 0;
}

/* line 664, app/assets/stylesheets/sitewide.scss */
.user-progress .steps:after {
  clear: both;
  content: '';
  display: table;
}

/* line 665, app/assets/stylesheets/sitewide.scss */
.user-progress .steps .prev, .user-progress .steps .next, .user-progress .steps .step a {
  border: 1px solid #c0c0c0;
  float: left;
  position: relative;
}

/* line 666, app/assets/stylesheets/sitewide.scss */
.user-progress .steps .prev:hover, .user-progress .steps .next:hover, .user-progress .steps .step a:hover {
  border-color: #006990;
  box-shadow: 0 0 4px rgba(0, 105, 144, 0.25);
  z-index: 2;
}

/* line 668, app/assets/stylesheets/sitewide.scss */
.user-progress .steps .prev,
.user-progress .steps .next {
  background-color: #f0f0f0;
  color: #676767;
  font-size: 16px;
  line-height: 47px;
  text-transform: uppercase;
  width: 188px;
}

/* line 677, app/assets/stylesheets/sitewide.scss */
.user-progress .steps .prev--klient,
.user-progress .steps .next--klient {
  background-color: #f1eeff;
}

/* line 682, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list {
  float: left;
  height: 49px;
  list-style: none;
  position: relative;
  width: 568px;
}

/* line 683, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step {
  font-size: 19px;
  font-weight: bold;
  left: -1px;
  line-height: 47px;
  opacity: 0;
  -webkit-perspective: 1000;
          perspective: 1000;
  position: absolute;
  right: -1px;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  width: 570px;
  z-index: 0;
}

/* line 696, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step .step-inner {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* line 697, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.active {
  opacity: 1;
  z-index: 1;
}

/* line 699, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.f-prev .step-inner {
  -webkit-animation: step-from-prev 200ms 1 ease-in-out forwards;
          animation: step-from-prev 200ms 1 ease-in-out forwards;
}

/* line 702, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.f-next .step-inner {
  -webkit-animation: step-from-next 200ms 1 ease-in-out forwards;
          animation: step-from-next 200ms 1 ease-in-out forwards;
}

/* line 704, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step a {
  color: #666;
  display: block;
  width: 570px;
}

/* line 705, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step strong {
  color: #000;
}

/* line 706, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step .icon {
  display: inline-block;
  margin: -3px 10px 0 0;
  vertical-align: middle;
}

/* line 707, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.earn_a_badge_icon-step .icon {
  background-position: -70px -170px;
  height: 40px;
  width: 48px;
}

/* line 708, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.rate_a_game_icon-step .icon {
  background-position: 0 -170px;
  height: 22px;
  margin-top: 8px;
  width: 56px;
}

/* line 709, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.favorite_a_game_icon-step .icon {
  background-position: -140px -130px;
  height: 22px;
  width: 25px;
}

/* line 710, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.add_friend_icon-step .icon {
  background-position: -50px -120px;
  height: 29px;
  width: 40px;
}

/* line 711, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.upload_avatar_icon-step .icon {
  background-position: 0 -120px;
  height: 33px;
  width: 34px;
}

/* line 712, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.complete_quest_icon-step .icon {
  background-position: -110px -80px;
  height: 36px;
  width: 51px;
}

/* line 713, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.leave_game_comment_icon-step .icon {
  background-position: -130px -170px;
  height: 30px;
  margin-top: 0;
  width: 30px;
}

/* line 714, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.link_to_facebook_icon-step .icon {
  background-position: -70px -80px;
  height: 26px;
  width: 25px;
}

/* line 715, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.reach_level_five_icon-step .icon {
  background-position: -30px -80px;
  height: 23px;
  margin-top: -6px;
  width: 22px;
}

/* line 716, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.link_pur_account_icon-step .icon {
  background-position: -100px -130px;
  height: 24px;
  width: 22px;
}

/* line 717, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.play_kartridge_icon-step .icon {
  background-position: 0px -216px;
  height: 37px;
  width: 47px;
}

/* line 718, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.login_kartridge_icon-step .icon {
  background-position: -75px -241px;
  height: 31px;
  width: 27px;
}

/* line 719, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.play_game_kartridge_icon-step .icon {
  background-position: -109px -241px;
  height: 23px;
  width: 19px;
}

/* line 720, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step.level_four_kartridge_icon-step .icon {
  background-position: -137px -241px;
  height: 29px;
  width: 33px;
}

/* line 722, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step--klient {
  font-weight: normal;
}

/* line 724, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step--klient a {
  color: #5116dc;
}

/* line 725, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list .step--klient strong {
  color: #5116dc;
}

/* line 728, app/assets/stylesheets/sitewide.scss */
.user-progress .step-list--klient {
  background-color: #e5dcfa;
}

/* line 731, app/assets/stylesheets/sitewide.scss */
.user-progress #user_progress_bar_complete_message {
  display: none;
}

/* line 732, app/assets/stylesheets/sitewide.scss */
.user-progress #user_klient_progress_bar_complete_message {
  display: none;
}

/* line 735, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .progress-box .kongbot {
  background-position: -120px 0;
  margin: -4px 0 -4px -2px;
  width: 111px;
}

/* line 737, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .progress-box .progress .bar {
  width: 100% !important;
}

/* line 738, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .progress-box .progress .reward {
  background-position: -190px -130px;
  height: 65px;
  right: -50px;
  top: -23px;
  width: 85px;
}

/* line 741, app/assets/stylesheets/sitewide.scss */
.user-progress.complete #user_progress_bar_complete_message {
  display: block;
}

/* line 742, app/assets/stylesheets/sitewide.scss */
.user-progress.complete #user_progress_bar_steps_container {
  display: none;
}

/* line 743, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg,
.user-progress.complete .congrats-msg--klient {
  border: 1px solid #c0c0c0;
  padding: 6px 0 7px;
}

/* line 747, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg p,
.user-progress.complete .congrats-msg--klient p {
  color: #7a7a7a;
  font: 12px/17px 'Open Sans', 'Helvetica', Arial, sans-serif !important;
  letter-spacing: .02em;
}

/* line 752, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg p:first-child,
.user-progress.complete .congrats-msg--klient p:first-child {
  color: #900;
  font-size: 16px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* line 758, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg a,
.user-progress.complete .congrats-msg--klient a {
  color: #7a7a7a;
  text-decoration: underline;
}

/* line 761, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg a:hover,
.user-progress.complete .congrats-msg--klient a:hover {
  color: #000;
}

/* line 766, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg--klient {
  background: #f1eeff;
}

/* line 768, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg--klient p {
  color: #5116dc;
}

/* line 771, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg--klient p:first-child {
  color: #f8353d;
}

/* line 774, app/assets/stylesheets/sitewide.scss */
.user-progress.complete .congrats-msg--klient a {
  color: #5116dc;
}

/* line 780, app/assets/stylesheets/sitewide.scss */
.user-progress.complete--klient #user_progress_bar_complete_message {
  display: none;
}

/* line 781, app/assets/stylesheets/sitewide.scss */
.user-progress.complete--klient #user_klient_progress_bar_complete_message {
  display: block;
}

/* line 785, app/assets/stylesheets/sitewide.scss */
.dimmed .user-progress {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: alpha(opacity=33);
  opacity: .33;
}

/* line 786, app/assets/stylesheets/sitewide.scss */
.dimmed #progress_never_show_again_message {
  background: #222;
  border-radius: 3px;
  box-shadow: 0 1px 6px #000;
  color: #fff;
  left: 50%;
  line-height: 40px;
  margin-left: -156px;
  padding: 0 5px 0 15px;
  position: absolute;
  top: 40px;
  z-index: 3;
}

/* line 787, app/assets/stylesheets/sitewide.scss */
.dimmed #progress_never_show_again_message .remove-link {
  background-color: #555;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  line-height: 20px;
  margin: 10px 5px;
  padding: 0 12px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 788, app/assets/stylesheets/sitewide.scss */
.dimmed #progress_never_show_again_message .remove-link:hover {
  background-color: #777;
}

/* line 792, app/assets/stylesheets/sitewide.scss */
body.no-cssanimation .user-progress .step {
  display: none;
}

/* line 793, app/assets/stylesheets/sitewide.scss */
body.no-cssanimation .user-progress .step.active {
  display: block;
}

/* line 795, app/assets/stylesheets/sitewide.scss */
.connectedFB_acct .matched_acct_user {
  font: 13px/19px 'Lucida Grande',Verdana,sans-serif;
}

/* line 798, app/assets/stylesheets/sitewide.scss */
.policy-bar {
  background-color: #222;
  border-bottom: 2px solid #000;
  color: #ccc;
  font: 11px/1.4 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 10px 100px 10px 10px;
  position: relative;
}

/* line 807, app/assets/stylesheets/sitewide.scss */
.policy-bar__btn:link {
  background-color: #fff;
  border-radius: 3px;
  color: #333;
  font-weight: 700;
  line-height: 24px;
  padding: 0 12px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

/* line 821, app/assets/stylesheets/sitewide.scss */
.policy-bar__btn:link:hover {
  background-color: #ddd;
}

/* line 825, app/assets/stylesheets/sitewide.scss */
.policy-bar__txt a {
  color: #fff;
}

/** Game Hover **/
/* line 829, app/assets/stylesheets/sitewide.scss */
.game_hover {
  padding: 5px;
  cursor: pointer;
}

/* line 830, app/assets/stylesheets/sitewide.scss */
.game_hover:hover, .game_hover.game_hover_active {
  background-color: #fffae2 !important;
  border: solid 1px #ebe7da !important;
  padding: 4px;
}

/* line 831, app/assets/stylesheets/sitewide.scss */
.game_hover:hover .tags .tag .term, .game_hover.game_hover_active .tags .tag .term {
  background-color: #e7debc;
}

/* line 832, app/assets/stylesheets/sitewide.scss */
.game_hover:hover .tags .tag a.term:hover, .game_hover.game_hover_active .tags .tag a.term:hover {
  background-color: #a4a287;
  color: #fff;
}

/* line 833, app/assets/stylesheets/sitewide.scss */
.game_hover:hover .close_remove, .game_hover.game_hover_active .close_remove {
  color: #222;
}

/** General Hover Box **/
/* line 836, app/assets/stylesheets/sitewide.scss */
.hoverbox {
  width: 500px;
  position: relative;
  z-index: 1000000;
}

/* line 837, app/assets/stylesheets/sitewide.scss */
.hoverbox_arrow_1, .hoverbox_arrow_2 {
  height: 0;
  position: absolute;
  width: 0;
}

/* line 838, app/assets/stylesheets/sitewide.scss */
.hoverbox_arrow_1 {
  top: 20px;
  left: -9px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  z-index: 1000003;
}

/* line 839, app/assets/stylesheets/sitewide.scss */
.hoverbox_arrow_2 {
  top: 19px;
  left: -11px;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right-color: #bbb;
  border-right-width: 11px;
  border-right-style: solid;
  z-index: 1000002;
}

/* line 840, app/assets/stylesheets/sitewide.scss */
.hoverbox_arrow_2:after {
  border-bottom: 5px solid rgba(0, 0, 0, 0.11);
  border-left: 5px solid rgba(0, 0, 0, 0.11);
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: -16px;
  top: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
}

/* line 841, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_arrow_1 {
  border-left: 10px solid #fff;
  border-right: none;
  left: auto;
  right: 2px;
}

/* line 842, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_arrow_2 {
  border-left-color: #bbb;
  border-left-width: 11px;
  border-left-style: solid;
  border-right: none;
  left: auto;
  right: 0;
}

/* line 843, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_arrow_2:after {
  right: -3px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 844, app/assets/stylesheets/sitewide.scss */
.hoverbox_cont {
  border-width: 1px;
  border-style: solid;
  border-color: #bbb;
  background-color: #eee;
  font: 11px/15px Verdana,Arial,sans-serif;
  z-index: 1000001;
  position: relative;
}

/* line 845, app/assets/stylesheets/sitewide.scss */
.hoverbox_cont:after {
  border: 4px solid rgba(0, 0, 0, 0.11);
  border-radius: 4px;
  content: '';
  display: block;
  height: 100%;
  padding: 1px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 100%;
  z-index: -1;
}

/* line 847, app/assets/stylesheets/sitewide.scss */
.hoverbox_above_right .hoverbox_arrow_1 {
  bottom: 20px;
  top: auto;
  border-right: 10px solid #eee;
}

/* line 848, app/assets/stylesheets/sitewide.scss */
.hoverbox_above_right .hoverbox_arrow_2 {
  bottom: 19px;
  top: auto;
}

/* line 850, app/assets/stylesheets/sitewide.scss */
.hoverbox_above_left .hoverbox_arrow_1 {
  bottom: 20px;
  top: auto;
  border-left-color: #eee;
}

/* line 851, app/assets/stylesheets/sitewide.scss */
.hoverbox_above_left .hoverbox_arrow_2 {
  bottom: 19px;
  top: auto;
}

/* line 853, app/assets/stylesheets/sitewide.scss */
.hoverbox_below .hoverbox_arrow_1 {
  border-color: #eee transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -19px;
  left: 20px;
  top: auto;
}

/* line 854, app/assets/stylesheets/sitewide.scss */
.hoverbox_below .hoverbox_arrow_2 {
  border-color: #bbb transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -20px;
  left: 20px;
  top: auto;
}

/* line 855, app/assets/stylesheets/sitewide.scss */
.hoverbox_below .hoverbox_arrow_2:after {
  border-color: transparent rgba(0, 0, 0, 0.11) rgba(0, 0, 0, 0.11) transparent;
  border-style: solid;
  border-width: 5px;
  bottom: -3px;
  height: 8px;
  right: -9px;
  top: auto;
  width: 8px;
}

/* line 856, app/assets/stylesheets/sitewide.scss */
.hoverbox_below .hoverbox_cont {
  margin: 0;
}

/* line 858, app/assets/stylesheets/sitewide.scss */
.hoverbox_above .hoverbox_arrow_1 {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 10px;
  left: 20px;
  top: -19px;
}

/* line 859, app/assets/stylesheets/sitewide.scss */
.hoverbox_above .hoverbox_arrow_2 {
  border-color: transparent transparent #bbb;
  border-style: solid;
  border-width: 10px;
  left: 20px;
  top: -20px;
}

/* line 860, app/assets/stylesheets/sitewide.scss */
.hoverbox_above .hoverbox_arrow_2:after {
  border-color: rgba(0, 0, 0, 0.11) transparent transparent rgba(0, 0, 0, 0.11);
  border-style: solid;
  border-width: 5px;
  height: 8px;
  right: -9px;
  top: -3px;
  width: 8px;
}

/* line 861, app/assets/stylesheets/sitewide.scss */
.hoverbox_above .hoverbox_cont {
  margin: 11px 0 0;
}

/* line 863, app/assets/stylesheets/sitewide.scss */
.alt_hover .hoverbox_arrow_1, .alt_hover .hoverbox_arrow_2 {
  left: 15px;
}

/* line 864, app/assets/stylesheets/sitewide.scss */
.alt_hover.hover_right .hoverbox_arrow_1, .alt_hover.hover_right .hoverbox_arrow_2 {
  left: auto;
  right: 15px;
}

/* line 866, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_cont {
  margin: 0 11px 0 0;
}

/* line 867, app/assets/stylesheets/sitewide.scss */
.hoverbox_cont ul {
  list-style: none;
}

/* line 868, app/assets/stylesheets/sitewide.scss */
.hoverbox_cont a img {
  border: 0;
}

/** Game Info Hover Box **/
/* line 871, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  min-height: 43px;
  padding: 15px;
}

/* line 872, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_title {
  display: inline-block;
  font: bold 15px/18px "Lucida Grande",Verdana,Arial,sans-serif;
  margin-top: 1px;
  max-width: 350px;
}

/* line 873, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_title a {
  color: #000;
  text-decoration: none;
}

/* line 874, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_title a:hover {
  text-decoration: underline;
}

/* line 875, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_rating {
  position: absolute !important;
  right: 13px;
  top: 16px;
}

/* line 876, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_rating .current-rating {
  background-position: 0 -40px;
}

/* line 877, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_rating .user_rated .current-rating {
  background-position: 0 -60px;
}

/* line 878, app/assets/stylesheets/sitewide.scss */
.hoverbox .rating_unit {
  text-align: right;
}

/* line 879, app/assets/stylesheets/sitewide.scss */
.hoverbox .rating_unit .game_rating_footnote {
  bottom: -18px;
  color: #555;
  font: 10px/1.1em Arial,sans-serif;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  width: 200px;
}

/* line 880, app/assets/stylesheets/sitewide.scss */
.hoverbox .rating_unit.rated .game_rating_footnote.rated {
  display: block;
}

/* line 881, app/assets/stylesheets/sitewide.scss */
.hoverbox .rating_unit.predicted .game_rating_footnote.predicted {
  display: block;
}

/* line 882, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_cont {
  padding: 15px;
}

/* line 883, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_info {
  width: 183px;
}

/* line 884, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_stats {
  border-bottom: 1px dotted #aaa;
  border-top: 1px dotted #aaa;
  margin: 10px 0 1px;
  padding: 2px 0 8px;
}

/* line 885, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_stats li {
  position: relative;
}

/* line 886, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_stats .kong_ico,
.hoverbox .game_stats .block-ico {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 888, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_dev em {
  display: block;
}

/* line 889, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_dev a {
  color: #222;
  max-width: 93px;
  vertical-align: bottom;
}

/* line 890, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_info .btn {
  display: block;
}

/* line 891, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_info .kong_ico {
  font-size: 10px;
  margin-right: 8px;
}

/* line 893, app/assets/stylesheets/sitewide.scss */
.hoverbox .play_later_btn:hover .default, .hoverbox .play_later_btn .hover {
  display: none;
}

/* line 894, app/assets/stylesheets/sitewide.scss */
.hoverbox .play_later_btn:hover .kong_ico {
  color: #00bc2c;
}

/* line 895, app/assets/stylesheets/sitewide.scss */
.hoverbox .play_later_btn:hover .hover {
  display: inline;
}

/* line 896, app/assets/stylesheets/sitewide.scss */
.hoverbox .play_later_btn:hover .hover .kong_ico {
  color: #ab0000;
}

/* line 898, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_pub .kong_ico {
  color: #999;
}

/* line 899, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_plays .kong_ico {
  color: #333;
  font-size: 9px;
}

/* line 900, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_badges .kong_ico {
  color: #3f71ca;
}

/* line 901, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_bounties .block-ico {
  height: 12px;
  top: 1px;
  width: 12px;
}

/* line 907, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_info .spinner {
  display: inline-block;
  margin-left: 8px;
}

/* line 909, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots {
  border: 3px solid #222;
  height: 176px;
  position: relative;
  width: 264px;
}

/* line 910, app/assets/stylesheets/sitewide.scss */
.hoverbox .screenshots_scrollable_container {
  height: 176px;
  overflow: hidden;
  position: relative;
  width: 264px;
}

/* line 911, app/assets/stylesheets/sitewide.scss */
.hoverbox .screenshots_scrollable {
  position: absolute;
  width: 1000000px;
}

/* line 912, app/assets/stylesheets/sitewide.scss */
.hoverbox .screenshots_scrollable_container .ind_pane {
  float: left;
  height: 176px;
  padding: 0;
  position: relative;
  width: 264px;
}

/* line 913, app/assets/stylesheets/sitewide.scss */
.hoverbox .screenshot {
  background: #222;
  height: 176px;
  line-height: 176px;
  text-align: center;
  width: 264px;
}

/* line 914, app/assets/stylesheets/sitewide.scss */
.hoverbox .screenshot_img {
  display: inline;
  float: none;
  height: auto;
  max-height: 176px;
  max-width: 264px;
  vertical-align: middle;
  width: auto;
}

/* line 916, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .pane_dots {
  height: 100%;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 917, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_dot {
  display: none;
}

/* line 918, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_button {
  background: none !important;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

/* line 919, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_previous {
  left: 0;
}

/* line 920, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_next {
  right: 0;
}

/* line 922, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_previous:after, .hoverbox .game_screenshots .roller_next:after {
  content: '';
  display: block;
  height: 60px;
  margin-top: -30px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 60px;
}

/* line 923, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_previous:after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/screenshot_prev_btn-04a8193efe69f62cb3b0dea7ea83c49b21f4de57e80fb0ecc345573ac3b15922.png) no-repeat 0 0;
  left: -10px;
}

/* line 924, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_previous:hover:after {
  background-position: 0 -60px;
}

/* line 925, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_next:after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/screenshot_next_btn-101ac67a03383192749c3a91922dc6256628a583ada55f22b47a22f85e05f845.png) no-repeat 0 0;
  right: -10px;
}

/* line 926, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_next:hover:after {
  background-position: 0 -60px;
}

/* line 928, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_tags {
  margin-top: 8px;
  max-height: 15px;
  max-width: 275px;
  overflow: hidden;
  width: auto;
}

/* line 929, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_cont .desc {
  margin-top: 11px;
}

/** Mini Profile Hover Box **/
/* line 932, app/assets/stylesheets/sitewide.scss */
.hoverbox.mini_profile {
  width: auto;
  max-width: 465px;
}

/* line 933, app/assets/stylesheets/sitewide.scss */
.hoverbox_left.mini_profile .hoverbox_arrow_1 {
  border-left-color: #eee;
}

/* line 934, app/assets/stylesheets/sitewide.scss */
.mini_profile .hoverbox_arrow_1 {
  border-right-color: #eee;
}

/* line 935, app/assets/stylesheets/sitewide.scss */
.hoverbox.private_profile {
  width: 280px;
}

/* line 936, app/assets/stylesheets/sitewide.scss */
.mini_profile li {
  display: block;
}

/* line 937, app/assets/stylesheets/sitewide.scss */
.mini_profile_header li {
  clear: left;
  float: left;
}

/* line 938, app/assets/stylesheets/sitewide.scss */
.mini_profile_header li strong, .mini_profile_meta li strong, .mini_profile_developer_meta strong {
  font: normal 10px/15px Arial,Verdana,sans-serif;
  text-transform: uppercase;
}

/* line 939, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li strong, .mini_profile_developer_meta li strong {
  color: #666;
  display: block;
}

/* line 940, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li span, .mini_profile_developer_meta li strong {
  font: 18px/18px Arial,Verdana,sans-serif;
}

/* line 941, app/assets/stylesheets/sitewide.scss */
.mini_profile_header {
  position: relative;
}

/* line 942, app/assets/stylesheets/sitewide.scss */
.mini_profile_header p {
  margin: 3px 0;
  overflow: auto;
  padding-right: 21px;
}

/* line 943, app/assets/stylesheets/sitewide.scss */
.mini_profile_header p a {
  color: #000;
  font: bold 13px/15px "Lucida Grande",Verdana,Arial,sans-serif;
}

/* line 944, app/assets/stylesheets/sitewide.scss */
.mini_profile_header .avatar a {
  display: block;
}

/* line 945, app/assets/stylesheets/sitewide.scss */
.mini_profile_header .avatar img {
  border: solid 1px #000;
  display: block;
  height: 58px;
  width: 58px;
}

/* line 946, app/assets/stylesheets/sitewide.scss */
.mini_profile_header .avatar span {
  background-position: -540px -2590px;
  bottom: 7px;
  height: 26px;
  left: 7px;
  position: absolute;
  width: 26px;
}

/* line 947, app/assets/stylesheets/sitewide.scss */
.mini_profile_header span {
  display: inline-block;
  float: left;
}

/* line 948, app/assets/stylesheets/sitewide.scss */
.mini_profile_bio {
  float: left;
}

/* line 949, app/assets/stylesheets/sitewide.scss */
.mini_profile.private_profile .highlight {
  white-space: nowrap;
}

/* line 950, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta {
  clear: both;
  height: 42px;
  overflow: hidden;
}

/* line 951, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li {
  border-left: 1px solid #c9c9c9;
  float: left;
}

/* line 952, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li:first-child {
  border-left: none;
}

/* line 953, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li span {
  display: inline-block;
  margin-top: 4px;
  padding: 2px 0;
}

/* line 954, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta li img {
  border: 0;
}

/* line 955, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_level span {
  background-color: #6a0600;
  border-radius: 3px;
  color: #fff;
  padding: 2px 8px;
  text-align: center;
}

/* line 956, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following .mini_profile_follower_count {
  display: inline-block;
  float: left;
  margin: 0;
}

/* line 957, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following ol {
  display: inline;
}

/* line 958, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following li {
  border: none;
}

/* line 959, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following li:first-child {
  margin-left: 10px;
}

/* line 960, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following img, .mini_profile_meta .mini_profile_following em, .mini_profile_developer_meta img {
  display: block;
  height: 16px;
  margin: 3px 1px 0 1px;
  width: 16px;
}

/* line 961, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following em {
  background-color: #3c3c3c;
  color: #fff;
  font: bold 8px/16px Verdana,Arial,sans-serif;
  text-align: center;
}

/* line 962, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta {
  background-color: #fff;
  clear: both;
  overflow: visible;
}

/* line 963, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta > div {
  position: relative;
}

/* line 964, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta ul {
  font-size: 0;
  margin-left: 85px;
  overflow: hidden;
  white-space: nowrap;
}

/* line 965, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_games ul {
  height: 30px;
  max-width: 203px;
}

/* line 966, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_followers ul {
  color: transparent;
  height: 21px;
  max-width: 197px;
  position: relative;
  top: 4px;
  font: 0/0 a;
}

/* line 967, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta li {
  display: inline-block;
  margin-right: 4px;
}

/* line 968, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta p {
  left: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 75px;
}

/* line 969, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta strong {
  color: #666;
}

/* line 970, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta span {
  display: block;
  font: 19px/18px Arial,sans-serif;
}

/* line 971, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_games img {
  display: block;
  height: 30px;
  margin: 0;
  width: 37px;
}

/* line 972, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_followers img {
  display: block;
  height: 21px;
  margin: 0;
  width: 21px;
}

/* line 973, app/assets/stylesheets/sitewide.scss */
.mini_profile_actions {
  background-color: #ddd;
  overflow: visible;
}

/* line 974, app/assets/stylesheets/sitewide.scss */
.mini_profile_actions ul {
  text-align: center;
  white-space: nowrap;
}

/* line 975, app/assets/stylesheets/sitewide.scss */
.mini_profile_actions li {
  display: inline;
}

/* line 976, app/assets/stylesheets/sitewide.scss */
.mini_profile_actions a {
  width: 152px;
}

/* line 977, app/assets/stylesheets/sitewide.scss */
.mini_profile_private {
  white-space: nowrap;
}

/** Play Later Button **/
/* line 980, app/assets/stylesheets/sitewide.scss */
.play_later .kong_ico {
  color: #888;
  display: inline-block;
  font-size: 10px;
}

/* line 981, app/assets/stylesheets/sitewide.scss */
.play_later .added .default, .play_later .add {
  color: #00bc2c;
}

/* line 982, app/assets/stylesheets/sitewide.scss */
.play_later .remove {
  color: #ab0000;
}

/* line 983, app/assets/stylesheets/sitewide.scss */
.play_later .add, .play_later .remove, .play_later a:hover .default, .play_later a.added:hover .add {
  display: none;
}

/* line 984, app/assets/stylesheets/sitewide.scss */
.play_later a.added:hover .remove, .play_later a:hover .add {
  display: inline-block;
}

/* line 985, app/assets/stylesheets/sitewide.scss */
.play_later .spinner {
  position: relative;
  right: -5px;
  top: -2px;
}

/* LEVEL BUGS (100 levels for now) */
/* line 988, app/assets/stylesheets/sitewide.scss */
.levelbug {
  padding-right: 24px;
  line-height: 15px;
}

/* line 989, app/assets/stylesheets/sitewide.scss */
.admin_icon {
  background-position: 100% -2288px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 990, app/assets/stylesheets/sitewide.scss */
.moderator_icon {
  background-position: 100% -2308px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 991, app/assets/stylesheets/sitewide.scss */
.developer_icon {
  background-position: 100% -2328px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 992, app/assets/stylesheets/sitewide.scss */
.room_owner_icon {
  background-position: 100% -2348px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 993, app/assets/stylesheets/sitewide.scss */
.forummod_icon {
  background-position: 100% -2408px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 994, app/assets/stylesheets/sitewide.scss */
.premium_icon {
  display: inline-block;
  text-indent: -9999px;
  background-position: 100% -2430px;
  width: 21px;
  height: 15px;
}

/* line 995, app/assets/stylesheets/sitewide.scss */
.premium_room_icon {
  background-position: 100% -2429px;
  padding-right: 26px;
  height: 15px;
  display: inline-block;
}

/* line 996, app/assets/stylesheets/sitewide.scss */
.kp_icon_alt {
  background-position: 100% -2450px;
}

/* line 997, app/assets/stylesheets/sitewide.scss */
.mobile_icon {
  background-position: 100% -2730px;
  display: inline-block;
  height: 11px;
  text-indent: -9999px;
  width: 10px;
}

/* line 998, app/assets/stylesheets/sitewide.scss */
.gs_icon {
  background-position: -555px -237px;
  padding-right: 17px;
  line-height: 15px;
  width: 15px;
}

/* line 999, app/assets/stylesheets/sitewide.scss */
.level_1 {
  background-position: 100% -275px;
  padding-right: 17px;
}

/* line 1000, app/assets/stylesheets/sitewide.scss */
.level_2 {
  background-position: 100% -295px;
  padding-right: 17px;
}

/* line 1001, app/assets/stylesheets/sitewide.scss */
.level_3 {
  background-position: 100% -315px;
  padding-right: 17px;
}

/* line 1002, app/assets/stylesheets/sitewide.scss */
.level_4 {
  background-position: 100% -335px;
  padding-right: 17px;
}

/* line 1003, app/assets/stylesheets/sitewide.scss */
.level_5 {
  background-position: 100% -355px;
  padding-right: 17px;
}

/* line 1004, app/assets/stylesheets/sitewide.scss */
.level_6 {
  background-position: 100% -375px;
  padding-right: 17px;
}

/* line 1005, app/assets/stylesheets/sitewide.scss */
.level_7 {
  background-position: 100% -395px;
  padding-right: 17px;
}

/* line 1006, app/assets/stylesheets/sitewide.scss */
.level_8 {
  background-position: 100% -415px;
  padding-right: 17px;
}

/* line 1007, app/assets/stylesheets/sitewide.scss */
.level_9 {
  background-position: 100% -435px;
  padding-right: 17px;
}

/* line 1008, app/assets/stylesheets/sitewide.scss */
.level_10 {
  background-position: 100% -455px;
}

/* line 1009, app/assets/stylesheets/sitewide.scss */
.level_11 {
  background-position: 100% -475px;
}

/* line 1010, app/assets/stylesheets/sitewide.scss */
.level_12 {
  background-position: 100% -495px;
}

/* line 1011, app/assets/stylesheets/sitewide.scss */
.level_13 {
  background-position: 100% -515px;
}

/* line 1012, app/assets/stylesheets/sitewide.scss */
.level_14 {
  background-position: 100% -535px;
}

/* line 1013, app/assets/stylesheets/sitewide.scss */
.level_15 {
  background-position: 100% -555px;
}

/* line 1014, app/assets/stylesheets/sitewide.scss */
.level_16 {
  background-position: 100% -575px;
}

/* line 1015, app/assets/stylesheets/sitewide.scss */
.level_17 {
  background-position: 100% -595px;
}

/* line 1016, app/assets/stylesheets/sitewide.scss */
.level_18 {
  background-position: 100% -615px;
}

/* line 1017, app/assets/stylesheets/sitewide.scss */
.level_19 {
  background-position: 100% -635px;
}

/* line 1018, app/assets/stylesheets/sitewide.scss */
.level_20 {
  background-position: 100% -655px;
}

/* line 1019, app/assets/stylesheets/sitewide.scss */
.level_21 {
  background-position: 100% -675px;
}

/* line 1020, app/assets/stylesheets/sitewide.scss */
.level_22 {
  background-position: 100% -695px;
}

/* line 1021, app/assets/stylesheets/sitewide.scss */
.level_23 {
  background-position: 100% -715px;
}

/* line 1022, app/assets/stylesheets/sitewide.scss */
.level_24 {
  background-position: 100% -735px;
}

/* line 1023, app/assets/stylesheets/sitewide.scss */
.level_25 {
  background-position: 100% -755px;
}

/* line 1024, app/assets/stylesheets/sitewide.scss */
.level_26 {
  background-position: 100% -775px;
}

/* line 1025, app/assets/stylesheets/sitewide.scss */
.level_27 {
  background-position: 100% -795px;
}

/* line 1026, app/assets/stylesheets/sitewide.scss */
.level_28 {
  background-position: 100% -815px;
}

/* line 1027, app/assets/stylesheets/sitewide.scss */
.level_29 {
  background-position: 100% -835px;
}

/* line 1028, app/assets/stylesheets/sitewide.scss */
.level_30 {
  background-position: 100% -855px;
}

/* line 1029, app/assets/stylesheets/sitewide.scss */
.level_31 {
  background-position: 100% -875px;
}

/* line 1030, app/assets/stylesheets/sitewide.scss */
.level_32 {
  background-position: 100% -895px;
}

/* line 1031, app/assets/stylesheets/sitewide.scss */
.level_33 {
  background-position: 100% -915px;
}

/* line 1032, app/assets/stylesheets/sitewide.scss */
.level_34 {
  background-position: 100% -935px;
}

/* line 1033, app/assets/stylesheets/sitewide.scss */
.level_35 {
  background-position: 100% -955px;
}

/* line 1034, app/assets/stylesheets/sitewide.scss */
.level_36 {
  background-position: 100% -975px;
}

/* line 1035, app/assets/stylesheets/sitewide.scss */
.level_37 {
  background-position: 100% -995px;
}

/* line 1036, app/assets/stylesheets/sitewide.scss */
.level_38 {
  background-position: 100% -1015px;
}

/* line 1037, app/assets/stylesheets/sitewide.scss */
.level_39 {
  background-position: 100% -1035px;
}

/* line 1038, app/assets/stylesheets/sitewide.scss */
.level_40 {
  background-position: 100% -1055px;
}

/* line 1039, app/assets/stylesheets/sitewide.scss */
.level_41 {
  background-position: 100% -1075px;
}

/* line 1040, app/assets/stylesheets/sitewide.scss */
.level_42 {
  background-position: 100% -1095px;
}

/* line 1041, app/assets/stylesheets/sitewide.scss */
.level_43 {
  background-position: 100% -1115px;
}

/* line 1042, app/assets/stylesheets/sitewide.scss */
.level_44 {
  background-position: 100% -1135px;
}

/* line 1043, app/assets/stylesheets/sitewide.scss */
.level_45 {
  background-position: 100% -1155px;
}

/* line 1044, app/assets/stylesheets/sitewide.scss */
.level_46 {
  background-position: 100% -1175px;
}

/* line 1045, app/assets/stylesheets/sitewide.scss */
.level_47 {
  background-position: 100% -1195px;
}

/* line 1046, app/assets/stylesheets/sitewide.scss */
.level_48 {
  background-position: 100% -1215px;
}

/* line 1047, app/assets/stylesheets/sitewide.scss */
.level_49 {
  background-position: 100% -1235px;
}

/* line 1048, app/assets/stylesheets/sitewide.scss */
.level_50 {
  background-position: 100% -1255px;
}

/* line 1049, app/assets/stylesheets/sitewide.scss */
.level_51 {
  background-position: 100% -1275px;
}

/* line 1050, app/assets/stylesheets/sitewide.scss */
.level_52 {
  background-position: 100% -1295px;
}

/* line 1051, app/assets/stylesheets/sitewide.scss */
.level_53 {
  background-position: 100% -1315px;
}

/* line 1052, app/assets/stylesheets/sitewide.scss */
.level_54 {
  background-position: 100% -1335px;
}

/* line 1053, app/assets/stylesheets/sitewide.scss */
.level_55 {
  background-position: 100% -1355px;
}

/* line 1054, app/assets/stylesheets/sitewide.scss */
.level_56 {
  background-position: 100% -1375px;
}

/* line 1055, app/assets/stylesheets/sitewide.scss */
.level_57 {
  background-position: 100% -1395px;
}

/* line 1056, app/assets/stylesheets/sitewide.scss */
.level_58 {
  background-position: 100% -1415px;
}

/* line 1057, app/assets/stylesheets/sitewide.scss */
.level_59 {
  background-position: 100% -1435px;
}

/* line 1058, app/assets/stylesheets/sitewide.scss */
.level_60 {
  background-position: 100% -1455px;
}

/* line 1059, app/assets/stylesheets/sitewide.scss */
.level_61 {
  background-position: 100% -1475px;
}

/* line 1060, app/assets/stylesheets/sitewide.scss */
.level_62 {
  background-position: 100% -1495px;
}

/* line 1061, app/assets/stylesheets/sitewide.scss */
.level_63 {
  background-position: 100% -1515px;
}

/* line 1062, app/assets/stylesheets/sitewide.scss */
.level_64 {
  background-position: 100% -1535px;
}

/* line 1063, app/assets/stylesheets/sitewide.scss */
.level_65 {
  background-position: 100% -1555px;
}

/* line 1064, app/assets/stylesheets/sitewide.scss */
.level_66 {
  background-position: 100% -1575px;
}

/* line 1065, app/assets/stylesheets/sitewide.scss */
.level_67 {
  background-position: 100% -1595px;
}

/* line 1066, app/assets/stylesheets/sitewide.scss */
.level_68 {
  background-position: 100% -1615px;
}

/* line 1067, app/assets/stylesheets/sitewide.scss */
.level_69 {
  background-position: 100% -1635px;
}

/* line 1068, app/assets/stylesheets/sitewide.scss */
.level_70 {
  background-position: 100% -1655px;
}

/* line 1069, app/assets/stylesheets/sitewide.scss */
.level_71 {
  background-position: 100% -1675px;
}

/* line 1070, app/assets/stylesheets/sitewide.scss */
.level_72 {
  background-position: 100% -1695px;
}

/* line 1071, app/assets/stylesheets/sitewide.scss */
.level_73 {
  background-position: 100% -1715px;
}

/* line 1072, app/assets/stylesheets/sitewide.scss */
.level_74 {
  background-position: 100% -1735px;
}

/* line 1073, app/assets/stylesheets/sitewide.scss */
.level_75 {
  background-position: 100% -1755px;
}

/* line 1074, app/assets/stylesheets/sitewide.scss */
.level_76 {
  background-position: 100% -1775px;
}

/* line 1075, app/assets/stylesheets/sitewide.scss */
.level_77 {
  background-position: 100% -1795px;
}

/* line 1076, app/assets/stylesheets/sitewide.scss */
.level_78 {
  background-position: 100% -1815px;
}

/* line 1077, app/assets/stylesheets/sitewide.scss */
.level_79 {
  background-position: 100% -1835px;
}

/* line 1078, app/assets/stylesheets/sitewide.scss */
.level_80 {
  background-position: 100% -1855px;
}

/* line 1079, app/assets/stylesheets/sitewide.scss */
.level_81 {
  background-position: 100% -1875px;
}

/* line 1080, app/assets/stylesheets/sitewide.scss */
.level_82 {
  background-position: 100% -1895px;
}

/* line 1081, app/assets/stylesheets/sitewide.scss */
.level_83 {
  background-position: 100% -1915px;
}

/* line 1082, app/assets/stylesheets/sitewide.scss */
.level_84 {
  background-position: 100% -1935px;
}

/* line 1083, app/assets/stylesheets/sitewide.scss */
.level_85 {
  background-position: 100% -1955px;
}

/* line 1084, app/assets/stylesheets/sitewide.scss */
.level_86 {
  background-position: 100% -1975px;
}

/* line 1085, app/assets/stylesheets/sitewide.scss */
.level_87 {
  background-position: 100% -1995px;
}

/* line 1086, app/assets/stylesheets/sitewide.scss */
.level_88 {
  background-position: 100% -2015px;
}

/* line 1087, app/assets/stylesheets/sitewide.scss */
.level_89 {
  background-position: 100% -2035px;
}

/* line 1088, app/assets/stylesheets/sitewide.scss */
.level_90 {
  background-position: 100% -2055px;
}

/* line 1089, app/assets/stylesheets/sitewide.scss */
.level_91 {
  background-position: 100% -2075px;
}

/* line 1090, app/assets/stylesheets/sitewide.scss */
.level_92 {
  background-position: 100% -2095px;
}

/* line 1091, app/assets/stylesheets/sitewide.scss */
.level_93 {
  background-position: 100% -2115px;
}

/* line 1092, app/assets/stylesheets/sitewide.scss */
.level_94 {
  background-position: 100% -2135px;
}

/* line 1093, app/assets/stylesheets/sitewide.scss */
.level_95 {
  background-position: 100% -2155px;
}

/* line 1094, app/assets/stylesheets/sitewide.scss */
.level_96 {
  background-position: 100% -2175px;
}

/* line 1095, app/assets/stylesheets/sitewide.scss */
.level_97 {
  background-position: 100% -2195px;
}

/* line 1096, app/assets/stylesheets/sitewide.scss */
.level_98 {
  background-position: 100% -2215px;
}

/* line 1097, app/assets/stylesheets/sitewide.scss */
.level_99 {
  background-position: 100% -2235px;
}

/* line 1098, app/assets/stylesheets/sitewide.scss */
.level_100 {
  background-position: 100% -2255px;
  padding-right: 29px;
}

/* Room User Type Icons */
/* line 1101, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_users_title a {
  color: #900 !important;
  font-weight: normal;
}

/* line 1102, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_usertype {
  display: block;
  float: left;
  height: 15px;
  margin-right: 5px;
  padding-right: 14px;
}

/* line 1103, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user_list {
  background-color: #eee;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  list-style: none;
}

/* line 1104, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user {
  border-top: 1px dotted #ccc;
  padding: 6px 8px;
}

/* line 1105, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user:first-child {
  border-top: 0;
}

/* line 1106, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user_link {
  text-decoration: none;
}

/* Chat Room Rank Icons */
/* line 1109, app/assets/stylesheets/sitewide.scss */
.user_row .rank_icon {
  display: block;
  float: left;
  width: 13px;
  text-indent: -9999px;
  line-height: 15px;
  padding-right: 0;
}

/* line 1110, app/assets/stylesheets/sitewide.scss */
.user_row .friend_icon {
  display: block;
  float: left;
  width: 11px;
  background-position: 100% -2388px;
  line-height: 15px;
  text-indent: -9999px;
}

/* line 1111, app/assets/stylesheets/sitewide.scss */
.user_row .gs_icon {
  width: 15px;
}

/* Premium Icons */
/* line 1114, app/assets/stylesheets/sitewide.scss */
.premium_member_icon {
  display: inline-block;
  padding: 0 10px 0 128px;
  background: #333 url(https://cdn1.kongcdn.com/compiled-assets/shared/premium_profile_logo-a0f204ffbfe43a57355742d31afcd2cc44d430ff99de608fc51963b8ebd88010.png) no-repeat 10px 0;
  line-height: 25px;
  text-decoration: none;
  color: #CCC;
  letter-spacing: 2px;
}

/* line 1115, app/assets/stylesheets/sitewide.scss */
a.premium_member_icon {
  color: #fff;
}

/* line 1116, app/assets/stylesheets/sitewide.scss */
a.premium_member_icon:hover {
  text-decoration: none;
}

/* line 1117, app/assets/stylesheets/sitewide.scss */
.premium_member_charter .premium_member_icon {
  width: 192px;
}

/* line 1118, app/assets/stylesheets/sitewide.scss */
.charter_member img {
  position: absolute;
  right: 6px;
  top: -6px;
  border: 0;
  margin: 0 !important;
}

/* line 1120, app/assets/stylesheets/sitewide.scss */
.time_info {
  padding-left: 16px;
  position: relative;
}

/* line 1121, app/assets/stylesheets/sitewide.scss */
.time_icon {
  background-position: -550px -2650px;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 12px;
}

/** Game Spotlights **/
/* line 1, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight {
  margin-top: 2px;
}

/* line 4, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight * {
  display: block;
}

/* line 7, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__desc {
  font-size: 10px !important;
  line-height: 13px !important;
  margin: 1px 0 6px;
}

/* line 13, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__img {
  border: 1px #000 solid;
  height: 66px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 66px;
}

/* line 22, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__link {
  background: #fff;
  height: 80px;
  padding: 10px 10px 0 88px;
  position: relative;
}

/* line 28, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__link:link, .horz-spotlight .horz-spotlight__link:visited {
  color: #222;
  text-decoration: none;
}

/* line 34, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__link:hover {
  color: inherit;
}

/* line 39, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__play {
  text-decoration: underline;
}

/* line 41, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight .horz-spotlight__title {
  color: #600;
  font: 400 16px/20px 'Lucida Grande', Verdana, sans-serif;
  margin-top: -2px;
  text-decoration: underline;
}

/* line 50, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell__wrapper {
  display: none;
}

/* line 53, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell__wrapper.is-visible {
  display: inline;
}

/* line 57, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell .horz-spotlight__desc {
  font-size: 11px !important;
  line-height: 14px !important;
  margin-bottom: 3px;
}

/* line 63, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell .horz-spotlight__img {
  border-width: 0;
  height: 68px;
  width: 68px;
}

/* line 69, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell .horz-spotlight__play {
  color: #900;
}

/* line 71, app/assets/stylesheets/components/_horizontal-spotlight.scss */
.horz-spotlight--upsell .horz-spotlight__title {
  color: inherit;
  font: bold 11px/13px Verdana, sans-serif;
  text-decoration: none;
}

/** Generic Comments **/
/* line 1127, app/assets/stylesheets/sitewide.scss */
.comment {
  background-color: #FFF;
  margin: 2px 0 0;
  position: relative;
  overflow: auto;
}

/* line 1128, app/assets/stylesheets/sitewide.scss */
.comment .comment_body {
  float: left;
  width: 525px;
}

/* line 1129, app/assets/stylesheets/sitewide.scss */
.comment .comment_body .under_rating_threshold {
  display: none;
  font-style: italic;
}

/* line 1130, app/assets/stylesheets/sitewide.scss */
.comment .comment_body .comment_content {
  display: block;
  overflow-x: auto;
}

/* line 1131, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_body {
  color: #555;
}

/* line 1132, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_body .under_rating_threshold {
  display: block;
}

/* line 1133, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_area {
  float: right;
}

/* line 1134, app/assets/stylesheets/sitewide.scss */
.comment.above_threshold .comment_rating_area {
  color: #126f00;
}

/* line 1135, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_rating_area {
  color: #900;
}

/* line 1136, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a {
  float: right;
  width: 15px;
  height: 15px;
  margin: 0 0 2px 6px;
  outline: none;
}

/* line 1137, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.positive {
  background-position: -24px -594px;
}

/* line 1138, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.negative {
  background-position: -24px -609px;
}

/* line 1139, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.positive:hover, .comment.rated_positive .comment_rating_links a.positive {
  background-position: -24px -639px;
}

/* line 1140, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.negative:hover, .comment.rated_negative .comment_rating_links a.negative {
  background-position: -24px -624px;
}

/* line 1141, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.flag {
  display: none;
}

/* line 1142, app/assets/stylesheets/sitewide.scss */
.rated_negative .comment_rating_links a.flag {
  display: inline-block;
  width: 13px;
  background-position: 0 -24px;
}

/* line 1143, app/assets/stylesheets/sitewide.scss */
.comment .comment_status {
  clear: both;
  float: right;
  width: 55px;
  text-align: center;
}

/* line 1144, app/assets/stylesheets/sitewide.scss */
.comment .comment_flagged span {
  display: block;
  background-color: #f5e5e5;
  color: #900;
  padding: 6px 10px;
  margin-bottom: 8px;
}

/* line 1145, app/assets/stylesheets/sitewide.scss */
.comment .indicator {
  float: right;
}

/* line 1147, app/assets/stylesheets/sitewide.scss */
.comment_new {
  clear: both;
  padding-top: 2px;
}

/* line 1148, app/assets/stylesheets/sitewide.scss */
.comment_new strong {
  display: block;
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  margin-top: 8px;
}

/* line 1149, app/assets/stylesheets/sitewide.scss */
.comment_new textarea {
  width: 458px;
  height: 32px;
  margin-bottom: 3px;
}

/* line 1150, app/assets/stylesheets/sitewide.scss */
.comment_new .textarea_pod {
  position: relative;
}

/* line 1151, app/assets/stylesheets/sitewide.scss */
.comment_new .textarea_pod input, .comment_new .textarea_pod .spinner {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1152, app/assets/stylesheets/sitewide.scss */
.comment_new input#post_comment_submit {
  width: auto;
  font-weight: bold;
  color: #fff;
  border: 1px solid #333;
  background-color: #369;
  padding: 2px 12px;
}

/* line 1153, app/assets/stylesheets/sitewide.scss */
.comment_new .new_comment_avatar {
  width: 40px;
  height: 40px;
  background-position: 0 -867px;
}

/* line 1154, app/assets/stylesheets/sitewide.scss */
.comment_new .new_comment_avatar > span {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 40px;
  width: 40px;
}

/* line 1155, app/assets/stylesheets/sitewide.scss */
.comment_reply {
  position: relative;
  background-color: #EBF5FF;
  margin-left: 217px;
  padding: 18px 8px 5px;
}

/* line 1156, app/assets/stylesheets/sitewide.scss */
.comment_new .btn {
  width: 80px;
}

/* line 1157, app/assets/stylesheets/sitewide.scss */
.comment_new .btn:disabled, .comment_new .btn:disabled:active {
  background: #ccc !important;
  color: #888 !important;
  text-shadow: 0 0 0 black !important;
  border: 1px solid #AAA !important;
  cursor: default;
}

/* line 1159, app/assets/stylesheets/sitewide.scss */
.reply_from {
  position: absolute;
  top: 5px;
  left: -7px;
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/comment_reply_arrow-bbb1b0788cec425e8e1ce9e6d76c48b801b9b49d18b6bc3515f721558919e520.png) 0 0 no-repeat;
  padding-left: 19px;
}

/* line 1160, app/assets/stylesheets/sitewide.scss */
.reply_from, #comments_list .reply_from a {
  font: normal 10px/14px Arial,sans-serif;
  text-transform: uppercase;
  color: #4b5d6e;
  letter-spacing: 0.5px;
}

/* line 1161, app/assets/stylesheets/sitewide.scss */
.reply_from a {
  display: inline-block;
  padding-top: 1px;
}

/** Points Bar **/
/* line 1164, app/assets/stylesheets/sitewide.scss */
.points_bar_container p {
  line-height: 13px;
}

/* line 1165, app/assets/stylesheets/sitewide.scss */
.points_bar_container .points_info {
  display: block;
}

/* line 1166, app/assets/stylesheets/sitewide.scss */
.points_bar {
  background-color: #ddd;
  display: inline-block;
  position: relative;
  top: 2px;
}

/* line 1167, app/assets/stylesheets/sitewide.scss */
.points_bar span {
  display: block;
}

/* line 1168, app/assets/stylesheets/sitewide.scss */
.points_bar .points_progress {
  background-color: #900;
  height: 11px;
  left: 0;
  opacity: .8;
  position: relative;
  z-index: 1;
}

/* line 1169, app/assets/stylesheets/sitewide.scss */
.points_level span {
  display: inline-block;
  height: 13px;
  left: -2px;
  position: relative;
  top: 1px;
}

/** Blue Notice Messages **/
/* line 1173, app/assets/stylesheets/sitewide.scss */
#global .sitemessage, #flash_messages_target .sitemessage {
  background-color: #ebf5ff;
  border-top: 1px solid #c7d0d8;
  border-bottom: 1px solid #c7d0d8;
  color: #333;
  margin: 0 auto 1.5em;
  padding: 0.7em 10px 0.6em;
  width: 902px;
}

/* line 1174, app/assets/stylesheets/sitewide.scss */
#global .sitemessage p, #flash_messages_target .sitemessage p {
  font-size: 1.6em;
}

/* line 1175, app/assets/stylesheets/sitewide.scss */
#global .sitemessage h2, #flash_messages_target .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/* line 1176, app/assets/stylesheets/sitewide.scss */
#global .sitemessage h2 span.pur_upsell, #flash_messages_target .sitemessage h2 span.pur_upsell {
  font-size: 13px;
  font-weight: normal;
}

/* line 1179, app/assets/stylesheets/sitewide.scss */
.noob_info {
  background-color: #ebf5ff;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: 1em;
  padding: 1.5em;
}

/* line 1180, app/assets/stylesheets/sitewide.scss */
#register .noob_info, #lightboxregister .noob_info {
  font-size: 1.3em;
}

/* line 1181, app/assets/stylesheets/sitewide.scss */
#lightboxregister .noob_info {
  margin-top: 25px;
}

/** Blue Bar Notice Messages if Using Target Node **/
/* line 1184, app/assets/stylesheets/sitewide.scss */
#flash_messages_target .sitemessage {
  border-top: 1px solid #c7d0d8;
  border-bottom: 1px solid #c7d0d8;
  background-color: #ebf5ff;
  color: #333;
  width: 902px;
  margin: 0 auto 1.5em;
  padding: 0.7em 10px 0.6em;
}

/* line 1185, app/assets/stylesheets/sitewide.scss */
#flash_messages_target .sitemessage p {
  font-size: 1.6em;
}

/* line 1186, app/assets/stylesheets/sitewide.scss */
#flash_messages_target .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/** Pagination **/
/* line 1189, app/assets/stylesheets/sitewide.scss */
ul.pagination {
  color: #999;
  text-transform: lowercase;
}

/* line 1190, app/assets/stylesheets/sitewide.scss */
ul.pagination li {
  display: inline;
  border-left: 1px solid #b3b3b3;
  padding: 0 0 0 0.75em;
  margin: 0 0.75em 0 0;
  cursor: default;
}

/* line 1191, app/assets/stylesheets/sitewide.scss */
ul.pagination li.current {
  color: #333;
  font-weight: bold;
}

/* line 1192, app/assets/stylesheets/sitewide.scss */
ul.pagination li:first-child {
  border: 0;
  padding-left: 0;
}

/* line 1193, app/assets/stylesheets/sitewide.scss */
ul.pagination a:hover, ul.pagination a:focus {
  text-decoration: underline;
}

/* Simple pagination */
/* line 1196, app/assets/stylesheets/sitewide.scss */
ul.simple_pagination li {
  padding-left: 10px;
}

/* line 1197, app/assets/stylesheets/sitewide.scss */
ul.simple_pagination li.info {
  color: #333;
}

/* RULES FOR EVERY PAGE */
/* line 1200, app/assets/stylesheets/sitewide.scss */
#headerwrap {
  background-color: var(--k-color-kong);
  box-sizing: border-box;
  min-width: var(--size-screen-lg);
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: var(--size-screen-xl)) {
  /* line 1208, app/assets/stylesheets/sitewide.scss */
  #headerwrap {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1214, app/assets/stylesheets/sitewide.scss */
#primarywrap {
  width: 100%;
  background-color: #FFF;
  min-width: 922px;
}

/* line 1215, app/assets/stylesheets/sitewide.scss */
#primarylayout {
  table-layout: fixed;
  width: 100%;
}

/* line 1216, app/assets/stylesheets/sitewide.scss */
#primarylayout .maincontent {
  width: 970px;
  padding: 32px 0 30px;
}

/* line 1217, app/assets/stylesheets/sitewide.scss */
#header, #global, #feature, #secondary, #tertiary {
  clear: left;
  margin: 0 auto;
  width: 922px;
}

/* line 1219, app/assets/stylesheets/sitewide.scss */
#header {
  font-family: Verdana, Arial, sans-serif;
  height: 80px;
  overflow: visible;
  position: relative;
  width: 980px;
  z-index: 9995;
}

/* line 1220, app/assets/stylesheets/sitewide.scss */
#header #header_logo {
  bottom: 8px;
  left: 0;
  position: absolute;
}

/* line 1222, app/assets/stylesheets/sitewide.scss */
#header a:hover, #header a:focus {
  color: #fff;
}

/* line 1225, app/assets/stylesheets/sitewide.scss */
#header h2 a {
  background-position: 0 0;
  clear: both;
  height: 30px;
  width: 311px;
}

/* line 1226, app/assets/stylesheets/sitewide.scss */
#header h2 a:focus, #header h2 a:active {
  overflow: hidden;
}

/* line 1229, app/assets/stylesheets/sitewide.scss */
#header #playing {
  color: #fc9;
  font: 10px/15px Verdana, Arial, sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* line 1231, app/assets/stylesheets/sitewide.scss */
#admin_links_placeholder {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: unset;
  overflow-x: auto;
  padding: 0 1rem;
  scroll-behavior: smooth;
  scroll-snap-stop: normal;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  scrollbar-width: none;
  white-space: nowrap;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
}

/* line 1247, app/assets/stylesheets/sitewide.scss */
#admin_links_placeholder .admin_links {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0.75rem 0.5rem;
  width: auto;
}

/* line 1263, app/assets/stylesheets/sitewide.scss */
.grid960 #global, .grid960 #feature {
  width: 960px;
}

/* line 1264, app/assets/stylesheets/sitewide.scss */
.grid960 #admin_links_placeholder {
  min-width: 940px;
}

/* To put an overlay in the middle container on the template */
/* line 1266, app/assets/stylesheets/sitewide.scss */
body.middle_light #primarylayout .maincontent {
  /* Fallback */
  background: white;
  background: rgba(255, 255, 255, 0.85);
}

/* line 1267, app/assets/stylesheets/sitewide.scss */
body.middle_dark #primarylayout .maincontent {
  /* Fallback */
  background: #101010;
  background: rgba(0, 0, 0, 0.7);
}

/* line 1269, app/assets/stylesheets/sitewide.scss */
#levelbug {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 74px;
  height: 20px;
  background-position: -496px -133px;
}

/* line 1270, app/assets/stylesheets/sitewide.scss */
#levelbug .levelbug {
  display: block;
  position: relative;
  left: 46px;
  top: 3px;
  width: 19px;
  height: 13px;
  padding: 0;
  text-indent: -9999px;
}

/* line 1271, app/assets/stylesheets/sitewide.scss */
#levelbug .level_1, #levelbug .level_2, #levelbug .level_3, #levelbug .level_4, #levelbug .level_5, #levelbug .level_6, #levelbug .level_7, #levelbug .level_8, #levelbug .level_9 {
  width: 12px;
  height: 13px;
}

/* line 1273, app/assets/stylesheets/sitewide.scss */
.badge_details em.badge_level {
  color: #666;
  display: block;
  height: 11px;
  text-indent: -9999px;
}

/* line 1274, app/assets/stylesheets/sitewide.scss */
.badge_details em.easy_difficulty {
  width: 30px;
  background-position: 0 -1770px;
}

/* line 1275, app/assets/stylesheets/sitewide.scss */
.badge_details em.medium_difficulty {
  width: 35px;
  background-position: 0 -1781px;
}

/* line 1276, app/assets/stylesheets/sitewide.scss */
.badge_details em.hard_difficulty {
  width: 36px;
  background-position: 0 -1792px;
}

/* line 1277, app/assets/stylesheets/sitewide.scss */
.badge_details em.impossible_difficulty {
  width: 36px;
  background-position: 0 -1803px;
}

/* line 1279, app/assets/stylesheets/sitewide.scss */
.no_subwrap {
  background: #ddd;
}

/* line 1280, app/assets/stylesheets/sitewide.scss */
.no_subwrap #subwrap {
  min-width: 940px;
  padding-top: 0;
}

/* searchbox */
/* line 1283, app/assets/stylesheets/sitewide.scss */
form#search {
  padding: 6px;
  width: 206px;
}

/* line 1284, app/assets/stylesheets/sitewide.scss */
form#search dt, #search dd {
  display: inline;
  font-size: 11px;
}

/* line 1285, app/assets/stylesheets/sitewide.scss */
form#search dt input {
  float: left;
  border: 0;
  margin: 0;
  padding: 2px;
  width: 184px;
  height: 13px;
  background: #f0f0ef;
  letter-spacing: -1px;
}

/* line 1286, app/assets/stylesheets/sitewide.scss */
form#search dd input {
  float: none;
  width: 17px;
  height: 17px;
  background-position: 0 -1536px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  border: 0;
}

/* line 1287, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete {
  position: absolute;
  top: 17px;
  right: -6px;
  padding: 0;
}

/* line 1288, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul {
  clear: both;
  float: left;
  width: 206px;
  background-color: #710000;
  padding: 0 6px 6px;
}

/* line 1289, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li {
  border-top: 1px dotted #ccc;
  overflow: hidden;
  width: 206px;
  margin-left: 0;
  padding-bottom: 0;
  cursor: pointer;
}

/* line 1290, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a {
  background-color: #efefef;
  font: 11px/12px Verdana,Arial,sans-serif;
  margin: 0;
  text-transform: none;
}

/* line 1291, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a span {
  font-size: 10px;
  cursor: pointer;
}

/* line 1292, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a img {
  float: left;
  margin: 0 7px 0 1px;
}

/* line 1293, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading {
  cursor: default;
}

/* line 1294, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading div {
  margin: 0;
  background-color: #efefef;
}

/* line 1295, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading span.spinner {
  margin: 14px 92px;
}

/* line 1296, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.all {
  border-top: 1px solid #b99;
  text-transform: uppercase;
}

/* line 1297, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.all a {
  text-align: center;
}

/* line 1298, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.selected a {
  color: #222;
  background-color: #fffae2;
  font-weight: normal;
}

/* line 1299, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a:hover span {
  color: #222;
}

/* line 1300, app/assets/stylesheets/sitewide.scss */
#game_title_chooser_outer #game_select_spinner[style] {
  padding-top: 1px !important;
  padding-right: 20px;
}

/* line 1301, app/assets/stylesheets/sitewide.scss */
#search dd#advanced, .searchbox #advanced {
  width: 1em;
}

/* line 1302, app/assets/stylesheets/sitewide.scss */
body#feedback #main form dd input, body#feedback #main form dd select, body#feedback #main form dd textarea, body#searchresults #sidebar fieldset #advancedsearchtext {
  border-top: 2px solid #7c7c7c;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #ddd;
  padding: 2px;
  width: 265px;
  margin: 0 4px 0 0;
  float: left;
}

/* line 1304, app/assets/stylesheets/sitewide.scss */
body#feedback #main form dt input, body#searchresults #sidebar fieldset dl#advancedsearch dd input {
  border-right: 2px solid #848484;
  border-bottom: 2px solid #848484;
  border-top: 2px solid #f2f2f2;
  border-left: 2px solid #f2f2f2;
  background-color: #f0f0f0;
  margin: 0 14px 0 0;
}

/* line 1306, app/assets/stylesheets/sitewide.scss */
body#searchresults #sidebar fieldset dl#includedresults {
  margin: 2em 0 0 15pt;
}

/* line 1307, app/assets/stylesheets/sitewide.scss */
body#searchresults #sidebar fieldset dl#advancedsearch {
  margin: 0 14px 0 0;
}

/* line 1309, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result {
  border-top: 1px solid #b99;
  text-align: center;
}

/* line 1310, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result strong {
  color: #000;
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
}

/* line 1311, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result a {
  padding: 8px 8px 9px 8px;
  text-align: center;
}

/* line 1312, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result .tag {
  background: #d0d0d0;
  color: #000;
  display: inline-block;
  font: normal 11px/14px Arial,Helvetica,sans-serif;
  padding: 0 4px;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}

/* line 1313, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result.selected .tag {
  background: #e7debc;
}

/* user selector auto-complete */
/* line 1316, app/assets/stylesheets/sitewide.scss */
.user_chooser ul {
  padding: 5px 0 0;
  margin: 0;
  width: 300px;
  list-style-type: none;
}

/* line 1317, app/assets/stylesheets/sitewide.scss */
.user_chooser a {
  background-color: #ccc;
  padding: 5px;
  margin: 3px;
  text-align: left;
  display: block;
  clear: both;
  text-decoration: none;
}

/* line 1318, app/assets/stylesheets/sitewide.scss */
.user_chooser_selected {
  margin: 1em;
  padding: 5px;
  background-color: #ffffc9;
  text-align: left;
  width: 290px;
}

/* line 1319, app/assets/stylesheets/sitewide.scss */
.user_chooser_selected a {
  text-decoration: none;
}

/* game selector auto-complete */
/* line 1322, app/assets/stylesheets/sitewide.scss */
.game_chooser ul {
  padding: 5px 0 0;
  margin: 0;
  width: 300px;
  list-style-type: none;
}

/* line 1323, app/assets/stylesheets/sitewide.scss */
.game_chooser a {
  background-color: #ccc;
  padding: 5px;
  margin: 3px auto;
  text-align: left;
  display: block;
  clear: both;
  text-decoration: none;
}

/* line 1324, app/assets/stylesheets/sitewide.scss */
.game_chooser a:hover {
  background-color: #ffffc9;
}

/* line 1325, app/assets/stylesheets/sitewide.scss */
.game_chooser a span.informal, .game_chooser_selected span.informal {
  text-align: left;
  font-size: 11px;
  display: inline-block;
}

/* line 1326, app/assets/stylesheets/sitewide.scss */
.game_chooser .selected a {
  background-color: orange;
}

/* line 1327, app/assets/stylesheets/sitewide.scss */
.game_chooser_selected {
  margin: 1em auto;
  padding: 5px;
  background-color: #ffffc9;
  text-align: left;
  width: 290px;
}

/* line 1328, app/assets/stylesheets/sitewide.scss */
.game_chooser_selected a {
  text-decoration: none;
}

/* line 1329, app/assets/stylesheets/sitewide.scss */
#main .game_chooser img.game_icon, #main .game_chooser_selected img.game_icon, .game_chooser img.game_icon, .game_chooser_selected img.game_icon {
  float: none;
  width: 26px;
  height: 21px;
  border: 1px solid #222;
  margin-right: 10px;
}

/* line 1331, app/assets/stylesheets/sitewide.scss */
#play #get_shockwave {
  font-size: 1.2em;
}

/* line 1332, app/assets/stylesheets/sitewide.scss */
#play #beta_warning {
  font-size: 1.8em;
  padding-bottom: 0.5em;
}

/* line 1333, app/assets/stylesheets/sitewide.scss */
#play #preview_controls ul {
  font-size: 15px;
}

/* WELCOME NAV */
/* line 1336, app/assets/stylesheets/sitewide.scss */
.welcome-user, .welcome-guest {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20001;
}

/* line 1337, app/assets/stylesheets/sitewide.scss */
.welcome-user {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1339, app/assets/stylesheets/sitewide.scss */
.welcome-user > li {
  color: #fff;
  float: left;
  height: 27px;
  list-style: none;
  margin-left: 1px;
  text-align: center;
}

/* line 1340, app/assets/stylesheets/sitewide.scss */
.welcome-user > li:hover {
  background-color: #710000;
}

/* line 1341, app/assets/stylesheets/sitewide.scss */
.welcome-user > li > a {
  color: #fff;
  display: block;
  font: 600 14px/27px 'Source Sans Pro', 'Helvetica', Arial, sans-serif;
  padding: 0 10px;
  text-decoration: none;
}

/* line 1342, app/assets/stylesheets/sitewide.scss */
.welcome-user > li .kong_ico {
  display: inline-block;
  font-size: 10px;
  line-height: 26px;
  vertical-align: bottom;
}

/* line 1345, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile {
  margin-left: 0;
}

/* line 1346, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile a {
  padding-left: 0;
}

/* line 1347, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile img {
  float: left;
  height: 27px;
  margin-right: 12px;
  width: auto;
}

/* line 1348, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile #mini-profile-level {
  display: inline-block;
  height: 1em;
  position: relative;
  top: -1px;
  vertical-align: middle;
}

/* line 1352, app/assets/stylesheets/sitewide.scss */
.welcome-user .blocks .blocks_ico {
  display: inline-block;
  height: 1em;
  margin: 0 2px -3px 0;
  vertical-align: baseline;
  width: 1em;
}

/* line 1360, app/assets/stylesheets/sitewide.scss */
.welcome-user .blocks .block-ico__optional {
  display: none;
}

/* line 1364, app/assets/stylesheets/sitewide.scss */
.welcome-user .messages .msg-count {
  background-color: #710000;
  border-radius: 2px;
  display: inline-block;
  line-height: 1em;
}

/* line 1365, app/assets/stylesheets/sitewide.scss */
.welcome-user .messages .has_messages {
  padding: 0 5px 1px;
}

/* line 1368, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings {
  cursor: pointer;
  width: 49px;
}

/* line 1369, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings .kong_ico {
  font-size: 12px;
}

/* line 1370, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings .kong_ico:after {
  color: #bc9a99;
  content: '\25BE';
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

/* line 1371, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul {
  display: none;
  list-style: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 87px;
}

/* line 1372, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul a {
  color: #fff;
  display: block;
  font: 600 14px/35px 'Source Sans Pro', 'Helvetica', Arial, sans-serif;
  padding: 0 10px;
  position: relative;
  text-decoration: none;
}

/* line 1373, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul a:hover {
  color: #ffe9ad !important;
}

/* line 1375, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul li:first-child a:after {
  border-bottom: 1px dotted #9b9a9a;
  bottom: 0;
  content: '';
  display: block;
  left: 11px;
  position: absolute;
  right: 11px;
}

/* line 1376, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul .spinner {
  margin: 10px 0 9px;
}

/* line 1378, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover {
  background-color: #423f3e;
  padding-bottom: 1px;
}

/* line 1379, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover .kong_ico:after {
  color: #8b8b8b;
}

/* line 1380, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover ul {
  background-color: #423f3e;
  display: block;
}

/* line 1384, app/assets/stylesheets/sitewide.scss */
.welcome-guest {
  color: var(--k-color-white);
  padding: 6px 63px 6px 6px;
}

/* line 1385, app/assets/stylesheets/sitewide.scss */
.welcome-guest a, .welcome-guest label {
  color: #fff;
}

/* line 1386, app/assets/stylesheets/sitewide.scss */
.welcome-guest .fields {
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
}

/* line 1387, app/assets/stylesheets/sitewide.scss */
.welcome-guest .field {
  display: block;
  float: left;
  margin-right: 3px;
  overflow: visible;
  position: relative;
}

/* line 1388, app/assets/stylesheets/sitewide.scss */
.welcome-guest .text_label {
  color: #707070;
  font-style: italic;
  left: 4px;
  position: absolute;
  top: 0;
}

/* line 1389, app/assets/stylesheets/sitewide.scss */
.welcome-guest .text_field {
  background: #f0f0ef;
  border: none;
  height: 16px;
  padding: 0 3px;
  width: 114px;
}

/* line 1390, app/assets/stylesheets/sitewide.scss */
.welcome-guest #remember_holder, .welcome-guest #forgot_holder {
  display: block;
  float: left;
  margin: 3px 0 -2px;
  width: 123px;
}

/* line 1391, app/assets/stylesheets/sitewide.scss */
.welcome-guest #remember_holder a, .welcome-guest #remember_holder label, .welcome-guest #forgot_holder a, .welcome-guest #forgot_holder label {
  color: var(--k-color-white);
}

/* line 1393, app/assets/stylesheets/sitewide.scss */
.welcome-guest #remember_holder {
  clear: left;
}

/* line 1394, app/assets/stylesheets/sitewide.scss */
.welcome-guest .submit {
  background-color: transparent;
  background-position: 0 -1520px;
  border: none;
  cursor: pointer;
  display: block;
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 6px;
  text-indent: 57px;
  top: 6px;
  width: 57px;
}

/* line 1395, app/assets/stylesheets/sitewide.scss */
.welcome-guest .spinner {
  position: absolute;
  right: 47px;
  top: 6px;
}

/* MAIN NAV */
/* line 1399, app/assets/stylesheets/sitewide.scss */
.main_navigation {
  bottom: 0;
  color: #fff;
  font: 11px/15px 'Helvetica Neue', Arial, sans-serif;
  position: absolute;
  right: 0;
}

/* line 1407, app/assets/stylesheets/sitewide.scss */
.main_navigation.disabled {
  z-index: 1 !important;
}

/* line 1411, app/assets/stylesheets/sitewide.scss */
.main_navigation.disabled .main_nav_menu {
  display: none !important;
}

/* line 1415, app/assets/stylesheets/sitewide.scss */
.main_navigation li {
  list-style: none;
}

/* line 1419, app/assets/stylesheets/sitewide.scss */
.main_navigation a {
  color: var(--k-color-white);
  text-decoration: none;
  border-radius: 4px;
}

/* line 1425, app/assets/stylesheets/sitewide.scss */
.main_navigation a:hover {
  text-decoration: underline;
}

/* line 1429, app/assets/stylesheets/sitewide.scss */
.main_navigation .featured > a,
.main_navigation .featured > a:hover {
  font-style: italic;
  font-weight: bold;
}

/* line 1435, app/assets/stylesheets/sitewide.scss */
.main_navigation .main_nav_sub {
  margin-top: 7px;
}

/* line 1439, app/assets/stylesheets/sitewide.scss */
.main_navigation .main_nav_sub_link {
  color: #aaa;
  font-family: Verdana, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
  line-height: 14px;
  text-decoration: underline !important;
  text-transform: none;
}

/* line 1449, app/assets/stylesheets/sitewide.scss */
.main_navigation .main_nav_sub_link:hover {
  color: #ccc;
}

/* line 1453, app/assets/stylesheets/sitewide.scss */
.main_nav_item {
  float: left;
  list-style: none;
  margin-left: 12px;
  padding-bottom: 8px;
}

/* line 1460, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item {
  background: var(--k-color-gray-900);
  cursor: pointer;
  display: block;
  font: 600 14px/30px 'Source Sans Pro', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 30px;
  padding: 0 11px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  -webkit-transition: background-color .02s ease-in-out, color .02s ease-in-out;
  transition: background-color .02s ease-in-out, color .02s ease-in-out;
  -webkit-transition-delay: .1s, .1s;
          transition-delay: .1s, .1s;
}

/* line 1477, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item:hover {
  -webkit-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}

/* line 1481, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item.active {
  background: #fff;
  color: #333;
}

/* line 1486, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item.active:after {
  color: #aaa;
}

/* line 1490, app/assets/stylesheets/sitewide.scss */
.main_nav_item:hover .main_nav_top_item,
.main_nav_item:hover .main_nav_top_item.active {
  background: var(--k-color-gray-900);
  color: #fff;
}

/* line 1496, app/assets/stylesheets/sitewide.scss */
.main_nav_item:hover .main_nav_top_item:after,
.main_nav_item:hover .main_nav_top_item.active:after {
  color: #8b8b8b;
}

/* line 1501, app/assets/stylesheets/sitewide.scss */
.main_nav_menu {
  -webkit-font-smoothing: antialiased;
  background: var(--k-color-gray-900);
  height: 0;
  margin-right: -20px;
  min-width: var(--size-screen-lg);
  overflow: hidden;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-rendering: optimizeLegibility;
  top: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: height .12s ease-in-out;
  transition: height .12s ease-in-out;
}

/* line 1517, app/assets/stylesheets/sitewide.scss */
.js-nav .main_nav_menu {
  margin: 0;
  padding: 0;
}

/* line 1522, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_menu {
  display: none;
  -webkit-transition: none;
  transition: none;
}

/* line 1527, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_item:hover .main_nav_menu {
  display: block;
}

/* line 1531, app/assets/stylesheets/sitewide.scss */
.main_nav_menu_inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  margin: 20px auto;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .36s ease-in-out;
  transition: opacity .36s ease-in-out;
  position: relative;
  width: var(--size-screen-lg);
}

/* line 1541, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_menu_inner {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

/* line 1546, app/assets/stylesheets/sitewide.scss */
.main_nav_item:hover .main_nav_menu_inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1550, app/assets/stylesheets/sitewide.scss */
.main_nav_category {
  float: left;
}

/* line 1551, app/assets/stylesheets/sitewide.scss */
.main_nav_category_title {
  border-bottom: 1px solid #777;
  color: #ccc;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

/* line 1552, app/assets/stylesheets/sitewide.scss */
.main_nav_category_title a {
  color: #ccc;
}

/* line 1553, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list {
  margin-right: -20px;
  overflow: hidden;
  position: relative;
}

/* line 1554, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li {
  float: left;
  margin-right: 20px;
  width: 140px;
}

/* line 1555, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list a {
  font-family: Arial,sans-serif;
  line-height: 26px;
}

/* line 1556, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li.more a {
  font-style: italic;
  text-decoration: underline;
}

/* line 1557, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li.more a:hover {
  color: #ccc !important;
}

/* line 1558, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list .main_nav_game_item {
  width: 140px;
}

/* Games Menu */
/* line 1560, app/assets/stylesheets/sitewide.scss */
#main_nav_games:hover .main_nav_menu, .no-cssanimation #main_nav_games .main_nav_menu {
  height: 270px;
}

/* line 1561, app/assets/stylesheets/sitewide.scss */
#main_nav_games .main_nav_menu_inner {
  height: 200px;
}

/* line 1562, app/assets/stylesheets/sitewide.scss */
#main_nav_games_featured {
  width: 140px;
}

/* line 1563, app/assets/stylesheets/sitewide.scss */
.main_nav_category .main_nav_sub_title {
  color: #969390;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
}

/* line 1564, app/assets/stylesheets/sitewide.scss */
.main_nav_category .main_nav_sub_links, .main_nav_category .main_nav_sub_links li {
  display: inline-block;
  margin-left: 3px;
}

/* line 1565, app/assets/stylesheets/sitewide.scss */
.main_nav_category .main_nav_sub_links a {
  color: #c7c3c0;
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  text-decoration: underline;
  text-transform: none;
}

/* line 1566, app/assets/stylesheets/sitewide.scss */
#main_nav_games_categories {
  margin-top: -4px;
  width: 500px;
}

/* line 1567, app/assets/stylesheets/sitewide.scss */
.my_games_block .main_nav_category_title {
  border-bottom: 0;
  margin-bottom: -1px;
}

/* line 1568, app/assets/stylesheets/sitewide.scss */
.main_nav_game_item a {
  text-decoration: underline;
}

/* line 1570, app/assets/stylesheets/sitewide.scss */
.my_games_block {
  margin-top: -5px;
  min-height: 150px;
  width: 140px;
}

/* line 1571, app/assets/stylesheets/sitewide.scss */
.my_games_block a {
  color: #bc7d7d;
  font: 600 11px/20px 'Open Sans', 'Helvetica', Arial, sans-serif;
  position: relative;
  text-transform: none;
}

/* line 1572, app/assets/stylesheets/sitewide.scss */
.my_games_block a:hover {
  color: #bc7d7d !important;
}

/* line 1573, app/assets/stylesheets/sitewide.scss */
.my_games_block a.main:hover .name {
  text-decoration: underline;
}

/* line 1574, app/assets/stylesheets/sitewide.scss */
.my_games_block a.extra:before {
  content: '» ';
}

/* line 1576, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_icon {
  background: #4d4948;
  box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.64);
  display: block;
  position: relative;
  width: 140px;
}

/* line 1577, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_icon img {
  display: block;
  height: auto;
  max-height: 112px;
  width: 140px;
}

/* line 1578, app/assets/stylesheets/sitewide.scss */
.my_games_block .name {
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
  bottom: 0;
  color: #ddd;
  display: block;
  font-style: italic;
  left: 0;
  padding: 70px 7px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}

/* line 1579, app/assets/stylesheets/sitewide.scss */
.my_games_block .name:hover {
  color: #eee;
}

/* line 1582, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_block_link a {
  color: #c0bfbe;
  display: block;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 6px;
  text-transform: uppercase;
}

/* line 1583, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_block_link a:hover {
  color: #fff !important;
}

/* line 1586, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block {
  border: 1px solid #585858;
  color: #d8d8d8;
  display: block;
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
  height: 160px;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  width: 138px;
}

/* line 1587, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block:hover {
  border-color: #777;
  color: #fff !important;
  text-decoration: none !important;
}

/* line 1588, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .plus {
  color: #696767;
  display: block;
  font-size: 36px;
  height: 76px;
  line-height: 76px;
  position: relative;
  text-align: center;
  top: 5px;
}

/* line 1589, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .title {
  display: block;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* line 1590, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .desc {
  color: #929090;
  display: block;
  font: 11px/16px Verdana,Arial,sans-serif;
  margin: 1px 5px 0;
  text-transform: none;
}

/* line 1591, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .desc a {
  color: inherit;
  display: inline;
  line-height: inherit;
  text-decoration: underline;
  text-transform: none;
}

/* line 1592, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .desc a:hover {
  color: #fff;
}

/* line 1596, app/assets/stylesheets/sitewide.scss */
#main_nav_my_playlist .title .icon {
  color: #4692ae;
  display: inline-block;
  font-size: 0.7em;
  margin-right: 3px;
  position: relative;
  top: -1px;
}

/* Achievements Menu */
/* line 1598, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements:hover .main_nav_menu, .no-cssanimation #main_nav_achievements .main_nav_menu {
  height: 256px;
}

/* line 1599, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .main_nav_menu_inner {
  height: 216px;
}

/* line 1600, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .main_nav_category {
  width: 313px;
}

/* line 1601, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .game_link {
  color: #ef8385;
  display: block;
  text-decoration: underline;
}

/* line 1602, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .game_link:hover {
  color: #ffa9ab;
}

/* line 1603, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd dd a, #main_nav_achievements_challenge dd a, #main_nav_achievements_kongpanion dd a {
  display: inline;
  text-decoration: underline;
  text-transform: none;
}

/* line 1604, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .intro {
  color: #aaa;
}

/* line 1605, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .intro strong {
  background-position: 0 -120px;
  display: inline-block;
  height: 11px;
  margin: -3px 1px 0;
  vertical-align: middle;
  width: 71px;
}

/* line 1606, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .botd_outer {
  margin-left: -8px;
}

/* line 1607, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .badge, #main_nav_achievements_challenge dd, #main_nav_achievements_kongpanion dd {
  font-family: Verdana,Arial,sans-serif;
}

/* line 1608, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .badge {
  margin-top: 3px;
}

/* line 1609, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge, #main_nav_achievements_kongpanion {
  bottom: 2px;
  left: 0;
  position: absolute;
}

/* line 1610, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge strong, #main_nav_achievements_kongpanion strong {
  display: block;
  margin-bottom: 4px;
}

/* line 1611, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge .img {
  max-height: 56px;
  max-width: 56px;
}

/* line 1612, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_kongpanion .img {
  height: 60px;
  margin: -5px 10px -4px 0;
}

/* line 1613, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list {
  font-family: Verdana,Arial,sans-serif;
  margin-top: 14px;
  min-height: 170px;
}

/* line 1614, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .game {
  margin-bottom: 17px;
}

/* line 1615, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a {
  text-transform: none;
}

/* line 1616, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a:hover {
  text-decoration: none;
}

/* line 1617, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list img {
  height: 45px;
  width: auto;
}

/* line 1618, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .game_link {
  margin-bottom: 4px;
}

/* line 1619, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a:hover .game_link {
  color: #ffa9ab !important;
}

/* line 1620, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .badge_count,
.main_nav_recently_badge_list .bounty_value {
  display: inline-block;
  line-height: 20px;
}

/* line 1622, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .badge_icon {
  background-position: -30px -2201px;
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 12px;
}

/* line 1624, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .bounty_value .block-ico {
  height: 14px;
  margin-right: 3px;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
  vertical-align: text-top;
  width: 14px;
}

/* My Kong Menu */
/* line 1633, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong:hover .main_nav_menu,
.no-cssanimation #main_nav_mykong .main_nav_menu {
  height: 320px;
}

/* line 1636, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_menu_inner {
  height: 250px;
}

/* line 1638, app/assets/stylesheets/sitewide.scss */
.main_nav_profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
}

/* line 1639, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec {
  background: #363232;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 1px;
}

/* line 1640, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .kong_ico {
  color: #8b8989;
  display: block;
  font-size: 36px;
  line-height: 36px;
  position: relative;
  text-align: center;
  top: 15px;
}

/* line 1641, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .block-ico {
  display: block;
  height: 36px;
  margin: 0 auto;
  position: relative;
  top: 15px;
  width: 36px;
}

/* line 1649, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .sticker-ico {
  display: block;
  height: 36px;
  left: calc(50% - 1px);
  position: relative;
  top: 15px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 36px;
}

/* line 1658, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .sticker-ico__border {
  fill: #8b8989;
}

/* line 1659, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .sticker-ico__fill {
  fill: #555252;
}

/* line 1661, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 65px;
  margin-left: 0;
  padding: 11px 20px 11px 11px;
}

/* line 1662, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .img {
  display: block;
  margin-right: 18px;
}

/* line 1663, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .img img {
  display: block;
  height: 65px;
  width: 65px;
}

/* line 1664, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user {
  border-bottom: 1px dotted #8c8989;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

/* line 1665, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user a {
  display: inline-block;
  text-decoration: none;
}

/* line 1666, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user a:hover {
  text-decoration: underline;
}

/* line 1667, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user span {
  display: inline-block;
  height: 13px;
  margin-top: -2px;
  position: relative;
  top: 1px;
}

/* line 1668, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points {
  font-family: Verdana,Arial,sans-serif;
}

/* line 1669, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points a {
  display: inline;
  text-decoration: underline;
  text-transform: none;
}

/* line 1674, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points a:hover {
  color: #ddd;
}

/* line 1676, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points.w_cake {
  padding-top: 3px;
}

/* line 1677, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .next {
  color: #ddd;
  font-size: 9px;
  text-transform: uppercase;
}

/* line 1682, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .progress {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 11px;
  margin-top: 6px;
  text-transform: uppercase;
}

/* line 1683, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .progress_bar {
  background: #ddd;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 11px;
  max-width: 210px;
}

/* line 1684, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.points_sec .num {
  color: #d4d4d4;
  display: block;
  font-size: 26px;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  text-align: center;
  top: 21px;
}

/* line 1685, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .progress_percent {
  background: #c12229;
  display: block;
  height: 11px;
}

/* line 1686, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .progress .level {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  white-space: nowrap;
}

/* line 1690, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .cake_icon {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/cake_maxlevel-f377f18550f6fd1080b5020b7a005c26872ffa4617b96451751b6a7837e06d8d.png) no-repeat;
  display: block;
  float: left;
  height: 33px;
  position: relative;
  top: -3px;
  width: 33px;
}

/* line 1691, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.kreds_sec .kong_ico {
  font-size: 26px;
  position: relative;
  z-index: 1;
}

/* line 1692, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.kreds_sec .kong_ico:after {
  background: #555252;
  border-radius: 18px;
  content: '';
  display: block;
  height: 36px;
  left: 50%;
  margin: -18px 0 0 -18px;
  position: absolute;
  top: 50%;
  width: 36px;
  z-index: -1;
}

/* line 1693, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link {
  display: block;
  height: 87px;
  position: relative;
  text-decoration: none !important;
  width: 106px;
}

/* line 1694, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link:hover {
  background: #231f1f;
}

/* line 1695, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link:hover span {
  display: block;
  text-decoration: none;
}

/* line 1696, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link strong {
  bottom: 14px;
  display: block;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
}

/* line 1699, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

/* line 1704, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 10px;
}

/* line 1711, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category_sect {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 16px 0;
}

/* line 1716, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category_footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 1719, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category_footer a {
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 3px;
  display: block;
  line-height: 28px;
  text-align: center;
}

/* line 1726, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category_footer a:hover {
  background-color: rgba(255, 255, 255, 0.18);
  text-decoration: none;
}

/* line 1733, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_category_title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 1735, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker {
  font: 11px/15px Verdana, Arial, sans-serif;
}

/* line 1738, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__desc {
  color: #ccc;
  display: block;
  margin: 4px 0;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@supports (-webkit-line-clamp: 2) {
  /* line 1738, app/assets/stylesheets/sitewide.scss */
  #main_nav_mykong .main-nav-sticker__desc {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
}

/* line 1755, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 3px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

/* line 1766, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__img {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  padding: 4px;
}

/* line 1771, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__img img {
  display: block;
  height: 72px;
  width: 72px;
}

/* line 1778, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__link {
  display: inline-block;
  text-decoration: underline;
  text-transform: none;
}

/* line 1783, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__link:hover {
  color: #ccc;
}

/* line 1787, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__name a {
  color: #ef8385;
  display: inline-block;
  text-decoration: underline;
  text-transform: none;
}

/* line 1793, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__name a:hover {
  color: #ffa9ab;
}

/* line 1799, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list a {
  display: inline;
  text-transform: none;
}

/* line 1804, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list img,
#main_nav_mykong .main_nav_friends_list .img {
  display: block;
  height: 28px;
  width: auto;
}

/* line 1811, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list li {
  font-family: Verdana, Arial, sans-serif;
  margin: 0 0 15px;
  width: 100%;
}

/* line 1817, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list span {
  display: block;
  text-transform: none;
}

/* line 1822, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list strong {
  display: block;
}

/* line 1825, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list strong a {
  color: #ef8385;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  top: -2px;
}

/* line 1832, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list strong a:hover {
  color: #ffa9ab;
}

/* line 1838, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends a {
  display: inline-block;
  text-decoration: underline;
  text-transform: none;
}

/* line 1844, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends p {
  color: #ccc;
  font: 11px/16px Verdana,Arial,sans-serif;
}

/* line 1849, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends .facebook_signin_medium {
  margin-top: 15px;
  text-decoration: none;
}

/* My Kong Guest Menu */
/* line 1857, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong.guest:hover .main_nav_menu, .no-cssanimation #main_nav_mykong.guest .main_nav_menu {
  height: 175px;
}

/* line 1858, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong.guest .main_nav_menu_inner {
  height: 135px;
}

/* line 1859, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong.guest .main_nav_category {
  width: 460px;
}

/* line 1860, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell {
  background: #585453;
  padding: 12px 48px 16px 18px;
}

/* line 1861, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell .bd {
  color: #fff;
}

/* line 1862, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell p:first-child {
  margin-bottom: 7px;
  text-transform: uppercase;
}

/* line 1863, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell .kong_ico {
  color: #a3a09f;
  font-size: 28px;
  line-height: 1em;
  margin-top: 2px;
}

/* line 1864, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell a {
  color: #ef8385;
  display: inline;
  text-decoration: underline;
}

/* line 1865, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell a:hover {
  color: #ffa9ab;
}

/* Dev Menu */
/* line 1868, app/assets/stylesheets/sitewide.scss */
#main_nav_dev:hover .main_nav_menu,
.no-cssanimation #main_nav_dev .main_nav_menu {
  height: 285px;
}

/* line 1871, app/assets/stylesheets/sitewide.scss */
#main_nav_dev.has-bounty-link:hover .main_nav_menu,
.no-cssanimation #main_nav_dev.has-bounty-link .main_nav_menu {
  height: 320px;
}

/* line 1875, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .main_nav_menu_inner {
  margin-top: 31px;
}

/* line 1877, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links {
  list-style: none;
  margin-top: -5px;
  overflow: hidden;
}

/* line 1882, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links li {
  box-sizing: border-box;
  float: left;
  height: 165px;
  margin-bottom: 22px;
  padding: 0 60px;
  position: relative;
  text-align: center;
  width: 50%;
}

/* line 1893, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links h3,
#main_nav_dev .nav--dev-links .nav-dev-blocks__label {
  font: 600 13px 'Source Sans Pro', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 1898, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links h3:after,
#main_nav_dev .nav--dev-links .nav-dev-blocks__label:after {
  border-bottom: 2px solid #900;
  content: '';
  display: block;
  margin: 10px auto 8px;
  width: 42px;
}

/* line 1907, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links p {
  letter-spacing: .02em;
  line-height: 18px;
  text-transform: none;
}

/* line 1913, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links a {
  display: inline;
  text-decoration: underline;
  text-transform: none;
}

/* line 1919, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav--dev-btn,
#main_nav_dev .nav--dev-links .nav-dev-blocks__btn {
  background-color: #2e7fb3;
  bottom: 0;
  color: #fff;
  display: block;
  font: 600 14px/30px 'Source Sans Pro', Helvetica, Arial, sans-serif;
  left: 50%;
  margin-left: -115px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 230px;
}

/* line 1935, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav--dev-btn:hover {
  background-color: #226c9c;
  text-decoration: none;
}

/* line 1937, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks {
  border-top: 1px solid #777;
  clear: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  height: auto;
  margin: 0 60px;
  padding: 5px 0 0;
  text-decoration: none;
  width: auto;
}

/* line 1948, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__btn {
  background-color: #666;
  display: inline-block;
  margin-left: 0;
  padding: 0 20px;
  position: static;
  width: auto;
}

/* line 1956, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__btn:hover {
  background-color: #777;
}

/* line 1959, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__label {
  display: inline-block;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
}

/* line 1965, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__label::after {
  display: none;
}

/* line 1967, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__label .block-ico {
  height: 1em;
  margin: 0 2px -2px;
  width: 1em;
}

/* line 1974, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-decoration: none;
}

/* line 1979, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link:first-child {
  margin-left: -10px;
  margin-right: 50px;
}

/* line 1984, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link:last-child {
  margin-left: 50px;
  margin-right: -10px;
}

/* line 1989, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link:first-child:last-child {
  margin: 0;
}

/* Search Styles Patch */
/* line 1996, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search {
  float: left;
  margin-left: 12px;
}

/* line 1997, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search form#search {
  min-height: 18px;
}

/* line 1998, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search a {
  color: #900;
}

/* Rating Unit Styles */
/* line 2001, app/assets/stylesheets/sitewide.scss */
.rating_unit {
  display: inline-block;
  line-height: 0;
  position: relative;
  z-index: 0;
}

/* line 2002, app/assets/stylesheets/sitewide.scss */
.star_group {
  display: block;
  line-height: 0;
  overflow: hidden;
  white-space: nowrap;
}

/* line 2003, app/assets/stylesheets/sitewide.scss */
.rating_star {
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  padding-left: 1px;
}

/* line 2004, app/assets/stylesheets/sitewide.scss */
.rating_star:first-child {
  padding-left: 0;
}

/* line 2005, app/assets/stylesheets/sitewide.scss */
.rating_btns {
  position: absolute;
  z-index: 1;
}

/* line 2006, app/assets/stylesheets/sitewide.scss */
.rating_btns .rating_star {
  color: #a41400;
}

/* line 2007, app/assets/stylesheets/sitewide.scss */
.rating_unit:hover .rating_btns .rating_star {
  color: #848484;
}

/* line 2008, app/assets/stylesheets/sitewide.scss */
.rated .rating_btns .rating_star {
  color: #5b81a7;
}

/* line 2009, app/assets/stylesheets/sitewide.scss */
.rating_sml .rating_star {
  font-size: 13px;
  line-height: 15px;
}

/* line 2010, app/assets/stylesheets/sitewide.scss */
.rating_lrg .rating_star {
  font-size: 20px;
  line-height: 22px;
}

/* line 2011, app/assets/stylesheets/sitewide.scss */
.star_rating_text {
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

/* line 2012, app/assets/stylesheets/sitewide.scss */
.rating_unit .game_rating_footnote {
  display: none;
}

/* line 2014, app/assets/stylesheets/sitewide.scss */
#feature {
  clear: both;
  padding: 0;
}

/* line 2015, app/assets/stylesheets/sitewide.scss */
#feature .square_ad {
  height: 100%;
  margin: 0 0 0 586px;
  background-color: #f2f2f2;
  padding: 9px 18px;
  border-bottom: 1px solid #a9a9a9;
  border-top: 1px solid #a9a9a9;
}

/* line 2016, app/assets/stylesheets/sitewide.scss */
.square_ad span {
  height: 250px;
}

/* line 2017, app/assets/stylesheets/sitewide.scss */
.square_ad_wrapper {
  height: 250px;
}

/* line 2018, app/assets/stylesheets/sitewide.scss */
.adspacer {
  height: 110px;
  overflow: hidden;
}

/* to preserve height when banner ads hide with autocomplete search */
/* line 2019, app/assets/stylesheets/sitewide.scss */
.horizontal_ad {
  width: 921px;
  text-align: center;
  margin-bottom: 15px;
  /* fix for star-rating in ad in games table */
  min-height: 0;
}

/* line 2020, app/assets/stylesheets/sitewide.scss */
.ad_expandable #feature {
  overflow: visible;
}

/* So large expandable ads won't get cut off */
/* line 2021, app/assets/stylesheets/sitewide.scss */
body.premium_user .ad, body.premium_user .adcontainer, body.premium_user .ad-container, body.premium_user .adspacer {
  display: none;
}

/* line 2022, app/assets/stylesheets/sitewide.scss */
body.premium_user .premium_viewable {
  display: block;
}

/* line 2024, app/assets/stylesheets/sitewide.scss */
#featurewide {
  width: 100%;
  clear: both;
}

/* line 2025, app/assets/stylesheets/sitewide.scss */
#subwrap {
  padding: 2em 0 0;
  width: 100%;
}

/* line 2026, app/assets/stylesheets/sitewide.scss */
#secondary {
  padding: 0 0 2em;
}

/* line 2027, app/assets/stylesheets/sitewide.scss */
#tertiary {
  background-color: #EFEFEF;
  background-position: 0 0;
  padding: 28px 0 0;
  margin: 25px auto 0;
  clear: left;
}

/* line 2029, app/assets/stylesheets/sitewide.scss */
.error {
  font-family: Verdana,Arial,sans-serif;
}

/* line 2030, app/assets/stylesheets/sitewide.scss */
.error ul {
  list-style: none;
}

/* line 2031, app/assets/stylesheets/sitewide.scss */
.error ul li {
  color: #900;
}

/* line 2032, app/assets/stylesheets/sitewide.scss */
p.error {
  border: 2px solid #900;
  background-color: #f5e5e5;
  color: #333;
  padding: 9px;
}

/* line 2033, app/assets/stylesheets/sitewide.scss */
.error_block dd.error {
  color: #900;
  margin-bottom: 0.5em;
}

/* line 2034, app/assets/stylesheets/sitewide.scss */
#main .form_block dd.error ul {
  color: #900;
  margin-bottom: 0.1em;
}

/* line 2035, app/assets/stylesheets/sitewide.scss */
.form_block {
  margin-bottom: 1em;
}

/* line 2036, app/assets/stylesheets/sitewide.scss */
.form_block .subnotes {
  color: #666;
}

/* line 2037, app/assets/stylesheets/sitewide.scss */
#header #gs_network {
  position: absolute;
  top: 0;
  right: 0;
  width: 233px;
  height: 19px;
  background-color: #2D2D2D;
  background-position: -337px -190px;
  outline: none;
}

/* line 2039, app/assets/stylesheets/sitewide.scss */
.plug_email_error {
  color: #900;
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 2041, app/assets/stylesheets/sitewide.scss */
#errorExplanation {
  font: 11px Verdana,Arial,sans-serif;
  border-top: 1px solid #dfc3c3;
  border-bottom: 1px solid #dfc3c3;
  background-color: #f5e5e5;
  color: #333;
  padding: 12px 18px;
  margin: 0 10px 20px;
}

/* line 2042, app/assets/stylesheets/sitewide.scss */
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

/* line 2043, app/assets/stylesheets/sitewide.scss */
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding-bottom: 5px;
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2044, app/assets/stylesheets/sitewide.scss */
#main #errorExplanation p, #main #errorExplanation ul {
  margin: 0;
}

/* line 2045, app/assets/stylesheets/sitewide.scss */
#errorExplanation ul li {
  font-size: 11px;
  list-style: none;
  padding: 1px 12px;
}

/* line 2046, app/assets/stylesheets/sitewide.scss */
#errorExplanation ul li:before {
  content: "\00B7 \0020";
}

/* line 2047, app/assets/stylesheets/sitewide.scss */
.comment_errors_container ul li {
  list-style-type: none;
}

/* Footer */
/* line 2050, app/assets/stylesheets/sitewide.scss */
#footer .kongregate-logo a {
  height: 26px;
  width: 153px;
  background-position: 0 -1616px;
}

/* line 2051, app/assets/stylesheets/sitewide.scss */
#footer a, #footer a:link, #footer a:visited {
  color: inherit;
}

/* line 2053, app/assets/stylesheets/sitewide.scss */
#footer .join-discord k-button {
  --content-background-color: var(--k-color-kong);
  --font-color: var(--k-color-white);
}

/* line 2058, app/assets/stylesheets/sitewide.scss */
#footer h4 a {
  text-decoration: none;
}

/* line 2059, app/assets/stylesheets/sitewide.scss */
#footer ul li a {
  float: left;
  text-decoration: none;
}

/* line 2060, app/assets/stylesheets/sitewide.scss */
#footer h4 a:hover, #footer ul li a:hover {
  text-decoration: underline;
}

/* line 2061, app/assets/stylesheets/sitewide.scss */
#footer .footer_links li {
  overflow: hidden;
  width: 100%;
  padding: 4px 0;
  list-style: none;
}

/* line 2062, app/assets/stylesheets/sitewide.scss */
#footer .large_developer_icon {
  width: 27px;
  height: 27px;
  background-position: 0 -1642px;
  margin-left: 7px;
}

/* line 2063, app/assets/stylesheets/sitewide.scss */
#footer .large_kong_plus_icon {
  width: 37px;
  height: 25px;
  background-position: 0 -1986px;
  margin-left: 2px;
}

/* line 2064, app/assets/stylesheets/sitewide.scss */
#footer .pur_icon {
  width: 27px;
  height: 25px;
  background-position: 0 -1669px;
  margin-left: 7px;
}

/* line 2065, app/assets/stylesheets/sitewide.scss */
#footer a.icon {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}

/* line 2066, app/assets/stylesheets/sitewide.scss */
#footer .twitter_icon {
  width: 16px;
  height: 16px;
  background-position: 0 -1694px;
}

/* line 2067, app/assets/stylesheets/sitewide.scss */
#footer .facebook_icon {
  width: 16px;
  height: 16px;
  background-position: 0 -1710px;
}

/* line 2068, app/assets/stylesheets/sitewide.scss */
#footer .games_for_your_site_icon {
  width: 20px;
  height: 17px;
  margin: -1px 0 0 -2px;
  background-position: 0 -1838px;
}

/* line 2071, app/assets/stylesheets/sitewide.scss */
#footer .footer_sub {
  margin-top: 33px;
  width: 100%;
}

/* line 2076, app/assets/stylesheets/sitewide.scss */
#footer .kongregate_copyright {
  float: left;
  list-style: none;
  padding: 0;
}

/* line 2081, app/assets/stylesheets/sitewide.scss */
#footer .kongregate_copyright a {
  background-position: 0 -1726px;
  height: 12px;
  margin-top: 7px;
  width: 110px;
}

/* line 2087, app/assets/stylesheets/sitewide.scss */
#footer .kongregate_copyright span {
  display: block;
  float: left;
  font: bold 13px/16px 'Lucida Grande', Verdana, Arial, sans-serif;
  margin: 5px 4px 0 0;
}

/* line 2095, app/assets/stylesheets/sitewide.scss */
#footer .footer_mtg--logo {
  background-position: 0 -1738px;
  display: block;
  float: left;
  height: 13px;
  margin-left: 20px;
  position: relative;
  top: 8px;
  width: 102px;
}

/* line 2105, app/assets/stylesheets/sitewide.scss */
.blackbg #footer .footer_mtg--logo {
  background-position: 0 -1866px;
}

/* line 2109, app/assets/stylesheets/sitewide.scss */
#mobile_version_link {
  text-align: center;
  margin-top: 22px;
  font-weight: bold;
  font-size: 12px;
}

/* line 2112, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell {
  background-color: #d2d2d2;
  display: block;
  height: 91px;
  margin-top: 39px;
  position: relative;
  text-decoration: none;
}

/* line 2113, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell:before {
  background-color: #b50000;
  bottom: 0;
  content: '';
  display: block;
  height: 46px;
  left: 0;
  margin-top: -23px;
  position: absolute;
  top: 50%;
  width: 5px;
}

/* line 2114, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .logo, .dev-footer-upsell .message, .dev-footer-upsell .link {
  display: block;
  float: left;
}

/* line 2115, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .logo {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/dev-upsell-logo-d7e4a8ffac1a2195f2789ce2e960ffa6d41b1b6f9326e9a9d0da49d73f28c00a.png) no-repeat 0 0;
  height: 43px;
  margin: 24px 31px 0 29px;
  width: 176px;
}

/* line 2116, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .message {
  color: #494949;
  letter-spacing: -0.01em;
  line-height: 17px;
  margin-top: 20px;
  width: 485px;
}

/* line 2117, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .message em {
  font-style: normal;
  text-decoration: underline;
}

/* line 2119, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .link {
  background: #2e7fb3 url(https://cdn3.kongcdn.com/compiled-assets/shared/dev-upsell-learn-more-f5cf534a762f23d2e7f11e1bea7a40ce080f7231ae2ababaa3d718a3345e5889.png) no-repeat 50% 50%;
  color: #fff;
  height: 35px;
  margin: 28px 0 0 37px;
  width: 151px;
}

/* line 2121, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell:hover .link {
  background-color: #226c9c;
}

/* line 2124, app/assets/stylesheets/sitewide.scss */
body.blackbg .dev-footer-upsell {
  background-color: #222;
}

/* line 2125, app/assets/stylesheets/sitewide.scss */
body.blackbg .dev-footer-upsell .logo {
  background-image: url(https://cdn4.kongcdn.com/compiled-assets/shared/dev-upsell-logo-blackbg-3b542a22089f2400b14c8734cbbbb85d90fb96711267ec37182e7e3735b5c34c.png);
}

/* line 2126, app/assets/stylesheets/sitewide.scss */
body.blackbg .dev-footer-upsell .message {
  color: #fff;
}

/* Language Selector */
/* line 2130, app/assets/stylesheets/sitewide.scss */
.flag_ico {
  display: inline-block;
  height: 11px;
  text-decoration: none;
  width: 16px;
}

/* line 2131, app/assets/stylesheets/sitewide.scss */
.flag_ico.en-US_lang {
  background-position: 0 -2320px;
}

/* line 2132, app/assets/stylesheets/sitewide.scss */
.flag_ico.fr_lang {
  background-position: -20px -2320px;
}

/* line 2133, app/assets/stylesheets/sitewide.scss */
.flag_ico.de_lang {
  background-position: -40px -2320px;
}

/* line 2134, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector {
  line-height: 1.2em;
  overflow: hidden;
}

/* line 2135, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt, .footer_lang_selector dd {
  display: block;
  float: left;
}

/* line 2136, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt {
  margin-right: 4px;
}

/* line 2137, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dd {
  border-left: 1px solid;
  padding: 0 8px 0 7px;
}

/* line 2138, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt + dd, .footer_lang_selector dt + dd + dd {
  border-left: 0;
}

/* line 2139, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector .flag_ico {
  margin-right: 7px;
  position: relative;
  top: 1px;
  vertical-align: baseline;
}

/* line 2141, app/assets/stylesheets/sitewide.scss */
img.indicator {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

/* line 2142, app/assets/stylesheets/sitewide.scss */
span.pipe {
  color: #888;
  padding: 0 2px;
}

/* badge unit */
/* line 2145, app/assets/stylesheets/sitewide.scss */
.badge {
  position: relative;
}

/* line 2146, app/assets/stylesheets/sitewide.scss */
.badge img {
  border: 0;
}

/* line 2147, app/assets/stylesheets/sitewide.scss */
.badge_image {
  width: 44px;
  height: 44px;
}

/* line 2148, app/assets/stylesheets/sitewide.scss */
.badge_image img {
  width: 36px;
  height: 36px;
  margin: 4px;
}

/* line 2149, app/assets/stylesheets/sitewide.scss */
.badge_border {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2150, app/assets/stylesheets/sitewide.scss */
.badge_border span {
  width: 44px;
  height: 44px;
}

/* line 2151, app/assets/stylesheets/sitewide.scss */
.badge_border .complete {
  background-position: 0 -775px;
}

/* line 2152, app/assets/stylesheets/sitewide.scss */
.badge_border .incomplete {
  background-position: 0 -731px;
}

/* RULES FOR SHARED STYLES */
/* line 2155, app/assets/stylesheets/sitewide.scss */
.action_button {
  background-color: #900;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 15px/36px 'Helvetica Neue', Arial, sans-serif;
  outline: none;
  padding: 0 25px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 2156, app/assets/stylesheets/sitewide.scss */
.action_button:hover {
  text-decoration: none;
  background-color: #710000;
}

/* line 2157, app/assets/stylesheets/sitewide.scss */
a.action_button, a.secondary_button {
  color: #fff;
}

/* line 2158, app/assets/stylesheets/sitewide.scss */
.secondary_button {
  background-color: #369;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal 14px/32px 'Lucida Grande', Verdana, sans-serif;
  padding: 0 25px;
  outline: none;
  text-decoration: none;
}

/* line 2159, app/assets/stylesheets/sitewide.scss */
.secondary_button:hover {
  text-decoration: none;
  background-color: #1c4976;
}

/* line 2160, app/assets/stylesheets/sitewide.scss */
.informational h2 {
  font-size: 1.8em;
  margin: 0 0 0.75em;
  color: #000;
  font-weight: normal;
}

/* line 2161, app/assets/stylesheets/sitewide.scss */
.informational a:hover {
  text-decoration: none;
}

/* line 2162, app/assets/stylesheets/sitewide.scss */
.informational ul {
  padding-left: 15px;
}

/* line 2163, app/assets/stylesheets/sitewide.scss */
.informational dt {
  font-size: 1.4em;
  color: #600;
  margin-bottom: 0.3em;
}

/* line 2164, app/assets/stylesheets/sitewide.scss */
.informational dd {
  font: 1.1em/1.5em Verdana,Arial,sans-serif;
  margin-bottom: 1.2em;
  border-bottom: 1px dashed #999;
  padding-bottom: 1.4em;
}

/* line 2165, app/assets/stylesheets/sitewide.scss */
.informational dd.last {
  border: 0;
}

/* line 2166, app/assets/stylesheets/sitewide.scss */
.informational dd p {
  margin-top: 1em;
}

/* line 2167, app/assets/stylesheets/sitewide.scss */
.submission_button {
  width: auto;
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #fff;
  border: 1px solid #333;
  background-color: #369;
  padding: 2px 15px;
  cursor: pointer;
  outline: none;
}

/* submit buttons */
/* line 2168, app/assets/stylesheets/sitewide.scss */
.secondary_submit {
  border-color: #666;
  background-color: #888;
}

/* use with .submission_button */
/* line 2169, app/assets/stylesheets/sitewide.scss */
.impact_button {
  background-color: #900;
  border: 1px solid #a00;
  border-radius: 3px;
  color: #fff !important;
  display: block;
  font: bold 12px/16px Arial, sans-serif;
  letter-spacing: 1px;
  padding-bottom: 3px;
  padding-top: 4px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 2170, app/assets/stylesheets/sitewide.scss */
.impact_button:hover {
  background-color: #800;
  text-decoration: none;
}

/* NEW BUTTON */
/* line 2177, app/assets/stylesheets/sitewide.scss */
.btn_icon {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/btn_icons_sprite-1ee592e8b479e1bdc9c14af19df9d0572ea90fe06f2e86c4ecacf4a9d795f1e8.png) no-repeat 0 0;
  display: inline-block;
  height: 14px;
  margin: -3px 0;
  padding-right: 3px;
  position: relative;
  top: 1px;
  width: 14px;
}

/* line 2178, app/assets/stylesheets/sitewide.scss */
.btn .spinner {
  display: block;
  margin: -4px auto;
}

/* Profile/Message Button */
/* line 2181, app/assets/stylesheets/sitewide.scss */
.btn_profile .btn_icon, .btn_message .btn_icon {
  background-position: -10px -30px;
}

/* line 2182, app/assets/stylesheets/sitewide.scss */
.btn_profile.btn_action .btn_icon, .btn_message.btn_action .btn_icon {
  background-position: -52px -32px;
}

/* line 2183, app/assets/stylesheets/sitewide.scss */
.btn_profile.btn_alt .btn_icon, .btn_profile:active .btn_icon, .btn_message.btn_alt .btn_icon, .btn_message:active .btn_icon {
  background-position: -52px -32px;
}

/* Follow Button */
/* line 2186, app/assets/stylesheets/sitewide.scss */
.btn_follow .btn_icon {
  background-position: -11px -11px;
}

/* line 2187, app/assets/stylesheets/sitewide.scss */
.btn_follow.btn_action .btn_icon {
  background-position: -52px -12px;
}

/* line 2188, app/assets/stylesheets/sitewide.scss */
.btn_follow:active .btn_icon {
  background-position: -52px -12px;
}

/* Tools Button */
/* line 2191, app/assets/stylesheets/sitewide.scss */
.btn_tools {
  color: transparent !important;
  font: 0/0 a;
  height: 20px;
  overflow: hidden;
  padding: 0 3px;
  text-shadow: none !important;
  width: 32px;
}

/* line 2192, app/assets/stylesheets/sitewide.scss */
.btn_tools .btn_icon {
  background-position: -10px -50px;
  height: 19px;
  margin: -2px 0;
  top: 3px;
  width: 32px;
}

/* line 2193, app/assets/stylesheets/sitewide.scss */
.btn_tools.btn_action .btn_icon {
  background-position: -50px -50px;
}

/* line 2194, app/assets/stylesheets/sitewide.scss */
.btn_tools.btn_alt .btn_icon, .btn_tools.btn_alt .btn_icon {
  background-position: -50px -50px;
}

/* User Action Buttons */
/* Large Button */
/* line 2204, app/assets/stylesheets/sitewide.scss */
.btn.btn_jumbo,
body.adjusted .btn.btn_jumbo {
  font-size: 12px !important;
  font-weight: 200 !important;
  height: 28px;
  letter-spacing: 1px;
  line-height: 28px !important;
  padding: 0 20px;
  text-transform: uppercase;
}

/* Launch Button */
/* line 2216, app/assets/stylesheets/sitewide.scss */
.btn_launch, body.adjusted .btn_launch {
  background-color: #900;
  background: -webkit-linear-gradient(top, #aa2d2d, #7f0202);
  background: linear-gradient(to bottom, #aa2d2d, #7f0202);
  border-color: #590000 !important;
  box-shadow: none;
  text-shadow: none;
  color: #fff !important;
}

/* line 2217, app/assets/stylesheets/sitewide.scss */
.btn_launch:hover, body.adjusted .btn_launch:hover {
  background-color: #600;
  background: -webkit-linear-gradient(top, #812d2d, #560202);
  background: linear-gradient(to bottom, #812d2d, #560202);
  border-color: #670000 !important;
}

/* Large CTA Button */
/* line 2220, app/assets/stylesheets/sitewide.scss */
.cta_btn, body.adjusted .cta_btn {
  background-color: #900;
  background: -webkit-linear-gradient(top, #b80000, #8d0000);
  background: linear-gradient(to bottom, #b80000, #8d0000);
  border-color: #5c0000 !important;
  border-radius: 0;
  box-shadow: inset 0 1px 0 #cb4040;
  color: #fff !important;
  font: 400 19px/42px 'Open Sans', 'Helevetica', Arial, sans-serif !important;
  padding: 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
}

/* line 2221, app/assets/stylesheets/sitewide.scss */
.btn.cta_btn, .btn.cta_btn.btn_alt, .btn.cta_btn:link {
  color: #fff !important;
}

/* line 2222, app/assets/stylesheets/sitewide.scss */
.cta_btn:hover, .cta_btn:active, body.adjusted .cta_btn:hover, body.adjusted .cta_btn:active {
  background-color: #800;
  background: -webkit-linear-gradient(top, #a30000, #710000);
  background: linear-gradient(to bottom, #a30000, #710000);
  box-shadow: inset 0 1px 0 #ba4040;
}

/* line 2225, app/assets/stylesheets/sitewide.scss */
.flatbtn, .flatbtn:link {
  background-color: #3d6aa3;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font: bold 13px/35px 'Lucida Grande', Arial, sans-serif;
  text-transform: uppercase;
  width: 100%;
}

/* line 2226, app/assets/stylesheets/sitewide.scss */
.flatbtn:hover, .flatbtn:link:hover {
  background-color: #315c92;
}

/* STAR RATING */
/* line 2230, app/assets/stylesheets/sitewide.scss */
.star-rating {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 65px;
  height: 12px;
  position: relative;
  background-position: 0 -1308px;
  background-repeat: repeat-x;
  font-size: 8px !important;
}

/* line 2231, app/assets/stylesheets/sitewide.scss */
.star-rating li {
  padding: 0px;
  margin: 0px;
  float: left;
}

/* line 2232, app/assets/stylesheets/sitewide.scss */
.star-rating li a {
  display: block;
  width: 13px;
  height: 12px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0;
  font-size: 8px !important;
}

/* line 2233, app/assets/stylesheets/sitewide.scss */
.star-rating li a:hover {
  background: url(https://cdn3.kongcdn.com/compiled-assets/shared/gamepage_sprite-9d98fcbe4acae13d7eec532222a78b4c8f1d5b0f8788f364350d344ec9dc0cae.png) 0 -1320px;
  left: 0;
  z-index: 2;
}

/* line 2234, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-1 {
  left: 0;
}

/* line 2235, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-1:hover {
  width: 13px;
}

/* line 2236, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-2 {
  left: 13px;
}

/* line 2237, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-2:hover {
  width: 26px;
}

/* line 2238, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-3 {
  left: 26px;
}

/* line 2239, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-3:hover {
  width: 39px;
}

/* line 2240, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-4 {
  left: 39px;
}

/* line 2241, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-4:hover {
  width: 52px;
}

/* line 2242, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-5 {
  left: 52px;
}

/* line 2243, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-5:hover {
  width: 65px;
}

/* line 2244, app/assets/stylesheets/sitewide.scss */
.star-rating li.current-rating {
  background-position: 0 -1332px;
  background-repeat: repeat-x;
  height: 12px;
  left: 0;
  max-width: 65px;
  position: absolute;
  z-index: 1;
}

/* BIG STAR RATING */
/* line 2247, app/assets/stylesheets/sitewide.scss */
.star-rating-big {
  background: url(https://cdn2.kongcdn.com/compiled-assets/shared/star_rating_big-1986ea3200613c8f0c3249eb36039e7a01021e7c9f6b9432700929bad38a4b89.png) top left repeat-x;
  height: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 105px;
}

/* line 2248, app/assets/stylesheets/sitewide.scss */
.star-rating-big li {
  padding: 0px !important;
  margin: 0px !important;
  min-height: 0 !important;
  float: left;
}

/* line 2249, app/assets/stylesheets/sitewide.scss */
.star-rating-big li a {
  display: block;
  width: 21px;
  height: 20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0;
  outline: none;
}

/* line 2250, app/assets/stylesheets/sitewide.scss */
.star-rating-big li a:hover {
  background: url(https://cdn2.kongcdn.com/compiled-assets/shared/star_rating_big-1986ea3200613c8f0c3249eb36039e7a01021e7c9f6b9432700929bad38a4b89.png) left -20px;
  left: 0;
  z-index: 2;
}

/* line 2251, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-1 {
  left: 0;
}

/* line 2252, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-1:hover {
  width: 21px;
}

/* line 2253, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-2 {
  left: 21px;
}

/* line 2254, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-2:hover {
  width: 42px;
}

/* line 2255, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-3 {
  left: 42px;
}

/* line 2256, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-3:hover {
  width: 63px;
}

/* line 2257, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-4 {
  left: 63px;
}

/* line 2258, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-4:hover {
  width: 84px;
}

/* line 2259, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-5 {
  left: 84px;
}

/* line 2260, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-5:hover {
  width: 105px;
}

/* line 2261, app/assets/stylesheets/sitewide.scss */
.star-rating-big li.current-rating {
  background: url(https://cdn2.kongcdn.com/compiled-assets/shared/star_rating_big-1986ea3200613c8f0c3249eb36039e7a01021e7c9f6b9432700929bad38a4b89.png) repeat-x left bottom;
  display: block;
  height: 20px;
  left: 0;
  max-width: 105px;
  position: absolute;
  text-indent: -9000px;
  z-index: 1;
}

/* NEW STAR RATING STYLES */
/* line 2264, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 86px;
  height: 16px;
  position: relative;
  background-position: 0 -1470px;
  background-repeat: repeat-x;
  font-size: 8px !important;
}

/* line 2265, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating li {
  padding: 0px;
  margin: 0px;
  float: left;
}

/* line 2266, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating li a {
  display: block;
  width: 17px;
  height: 16px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0;
  font-size: 8px !important;
}

/* line 2267, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating li a:hover {
  background: url(https://cdn3.kongcdn.com/compiled-assets/shared/gamepage_sprite-9d98fcbe4acae13d7eec532222a78b4c8f1d5b0f8788f364350d344ec9dc0cae.png) 0 -1510px;
  left: 0;
  z-index: 2;
}

/* line 2268, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-1 {
  left: 0;
}

/* line 2269, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-1:hover {
  width: 17px;
}

/* line 2270, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-2 {
  left: 17px;
}

/* line 2271, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-2:hover {
  width: 34px;
}

/* line 2272, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-3 {
  left: 34px;
}

/* line 2273, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-3:hover {
  width: 51px;
}

/* line 2274, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-4 {
  left: 51px;
}

/* line 2275, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-4:hover {
  width: 68px;
}

/* line 2276, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-5 {
  left: 68px;
}

/* line 2277, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-5:hover {
  width: 85px;
}

/* line 2278, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating li.current-rating {
  background-position: 0 -1450px;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: 17px;
  z-index: 1;
}

/* line 2279, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating.user_rated li.current-rating {
  background-position: 0 -1490px;
}

/* line 2281, app/assets/stylesheets/sitewide.scss */
#star_ratings_block .star-rating li.current-rating, #below_game_star_ratings_block .star-rating li.current-rating, #shared_content_info .star-rating li.current-rating {
  background-position: 0 -1344px;
}

/* line 2283, app/assets/stylesheets/sitewide.scss */
.star-rating img.indicator {
  position: absolute;
  left: 70px;
}

/* line 2284, app/assets/stylesheets/sitewide.scss */
#star_ratings_block {
  font-size: 0.8em;
}

/* line 2285, app/assets/stylesheets/sitewide.scss */
#below_game_star_ratings_block, ul#average_rating, td.averagerating, dl.rate .star-rating {
  float: left;
}

/* line 2287, app/assets/stylesheets/sitewide.scss */
dl.share {
  font-size: 1.2em;
  margin-bottom: 1em;
}

/* line 2288, app/assets/stylesheets/sitewide.scss */
dl.share dt span {
  padding-right: 5px;
}

/* line 2290, app/assets/stylesheets/sitewide.scss */
.share-icon {
  list-style: none;
  margin: 2px;
  padding: 0;
  width: 64px;
  height: 16px;
  position: relative;
}

/* line 2291, app/assets/stylesheets/sitewide.scss */
.share-icon li {
  padding: 0;
  margin: 0;
  /*\*/
  float: left;
  /* */
}

/* line 2292, app/assets/stylesheets/sitewide.scss */
.share-icon li a {
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0;
}

/* line 2293, app/assets/stylesheets/sitewide.scss */
.share-icon li a.delicious {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/delicious-e9b949152941d3d24425638b6dc9520d721335833b531e92ac47f18428d544f3.png) top left;
  left: 0;
}

/* line 2294, app/assets/stylesheets/sitewide.scss */
.share-icon a.digg {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/digg-3db68b78e3140deb719dd5f1c914992cb68aefe6a099fb6669f045a0811799c6.gif) top left;
  left: 20px;
}

/* line 2295, app/assets/stylesheets/sitewide.scss */
.share-icon a.facebook {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/facebook-953b88d94bca2c3552c5b7155c303d8c95135f5d9e5e630ae0afac9dd888c501.gif) top left;
  left: 40px;
}

/* line 2296, app/assets/stylesheets/sitewide.scss */
.share-icon a.stumble {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/stumble-053045cd8bc0551932e8268774698259e3485bbf5da6692ddd64a3ea8e16663b.png) top left;
  left: 60px;
}

/* line 2297, app/assets/stylesheets/sitewide.scss */
.share-icon a.send {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/send_icon-8ac178d572430326ac4093f04c1227f1e23c038ea81aa8d05c0c8b7610caeee4.gif) no-repeat center;
  left: 80px;
}

/* line 2299, app/assets/stylesheets/sitewide.scss */
.game_badge_num {
  background-position: -544px -2630px;
  border-left: 1px solid #ccc;
  color: #3a67b6 !important;
  display: block;
  float: left;
  font: bold 11px/10px Arial,sans-serif;
  margin: 4px 0 0 5px;
  padding: 0 0 1px 18px;
  text-decoration: none;
}

/* line 2301, app/assets/stylesheets/sitewide.scss */
.follow_btn_w_count {
  position: relative;
}

/* line 2302, app/assets/stylesheets/sitewide.scss */
.btn_bubble {
  background-color: #eee;
  border: 1px solid #c6c6c6;
  border-radius: 2px;
  color: #222;
  padding: 3px 0;
  font-weight: normal;
  left: -66px;
  position: absolute;
  text-align: center;
  text-shadow: none;
  top: 0;
  width: 36px;
}

/* line 2303, app/assets/stylesheets/sitewide.scss */
.btn_bubble .btn_bubble_arrow_1, .btn_bubble .btn_bubble_arrow_2 {
  border: 4px solid transparent;
  height: 0;
  position: absolute;
  right: -9px;
  top: 6px;
  width: 0;
}

/* line 2304, app/assets/stylesheets/sitewide.scss */
.btn_bubble .btn_bubble_arrow_1 {
  border-left-color: #eee;
  right: -8px;
  z-index: 3;
}

/* line 2305, app/assets/stylesheets/sitewide.scss */
.btn_bubble .btn_bubble_arrow_2 {
  border-left-color: #c6c6c6;
  z-index: 2;
}

/* tabset stuff */
/* line 2308, app/assets/stylesheets/sitewide.scss */
.tabset table {
  width: 100%;
  border-collapse: collapse;
}

/* line 2309, app/assets/stylesheets/sitewide.scss */
.tabset table a:link, .tabset table a:visited {
  color: #333;
}

/* line 2310, app/assets/stylesheets/sitewide.scss */
.tabset th {
  text-align: left;
  text-transform: lowercase;
}

/* line 2311, app/assets/stylesheets/sitewide.scss */
.tabset tr {
  padding: 5px 0;
}

/* line 2312, app/assets/stylesheets/sitewide.scss */
.tabset table a img {
  border: 1px solid #222;
}

/* line 2313, app/assets/stylesheets/sitewide.scss */
.tabset tr.odd, .tabset tr.odd td {
  background-color: #FFF;
}

/* line 2314, app/assets/stylesheets/sitewide.scss */
.tabset dt.current {
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  font-weight: bold;
  position: relative;
  z-index: 1000;
}

/* line 2315, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.active, dl.tabset dt.dormant {
  float: left;
  font-weight: bold;
  font-size: 1em;
  color: #333;
  position: relative;
  background-color: transparent;
  z-index: 1000;
}

/* line 2316, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.active a, dl.tabset dt.dormant a {
  float: left;
  font: normal 11px Arial,sans-serif;
  letter-spacing: 1px;
  display: block;
  margin: 0 1px 0 0;
  padding: 0 7px 0 8px;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #666;
  outline: none;
}

/* line 2317, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.dormant a {
  height: 26px;
  line-height: 28px;
}

/* line 2318, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.active a {
  color: #000;
  background-color: #DDD;
  margin-top: -2px;
  height: 28px;
  line-height: 30px;
}

/* line 2319, app/assets/stylesheets/sitewide.scss */
dl.tabset dd.bucket {
  margin: 0;
  padding: 0;
  clear: left;
  float: left;
  background-color: #DDD;
}

/* line 2320, app/assets/stylesheets/sitewide.scss */
ul.tabs li {
  float: left;
  list-style: none;
  font-weight: bold;
  font-size: 1em;
  color: #333;
  position: relative;
  background-color: transparent;
  z-index: 1000;
}

/* line 2321, app/assets/stylesheets/sitewide.scss */
ul.tabs li a {
  float: left;
  font: normal 11px/28px Arial,sans-serif;
  letter-spacing: 1px;
  display: block;
  margin: 0 1px 0 0;
  padding: 0 10px;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #666;
  outline: none;
  height: 26px;
}

/* line 2322, app/assets/stylesheets/sitewide.scss */
ul.tabs li a:link, ul.tabs li a:visited {
  color: #FFF;
  text-decoration: none;
}

/* line 2323, app/assets/stylesheets/sitewide.scss */
ul.tabs li a.active {
  color: #000;
  background-color: #DDD;
  margin-top: -2px;
  height: 28px;
  line-height: 32px;
}

/* line 2324, app/assets/stylesheets/sitewide.scss */
ul.tabs li a.active:link, ul.tabs li a.active:visited {
  color: #000;
}

/* Facebook */
/* line 2327, app/assets/stylesheets/sitewide.scss */
.facebook_signin_small {
  display: inline-block;
  width: auto;
  height: 14px;
  padding: 2px 6px 0 24px;
  border-right: 1px solid #1f3d6f;
  color: #FFF !important;
  background-position: 0 -70px;
  font: bold 10px 'Lucida Grande',Verdana,sans-serif;
  text-decoration: none;
}

/* line 2328, app/assets/stylesheets/sitewide.scss */
.facebook_signin_medium {
  display: inline-block;
  height: 18px;
  padding: 4px 8px 0 29px;
  border-right: 1px solid #1f3d6f;
  background-position: 0 -86px;
  color: #FFF !important;
  font: bold 11px Verdana,sans-serif;
  text-decoration: none;
}

/* line 2329, app/assets/stylesheets/sitewide.scss */
.facebook_signin_large {
  background-color: #5c6d9a;
  background-position: 0 -150px;
  border: 1px solid #475887;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  height: 34px;
  font-size: 13px;
  font-weight: bold;
  line-height: 34px;
  padding-left: 45px;
  text-decoration: none;
  width: 195px;
}

/* line 2330, app/assets/stylesheets/sitewide.scss */
.connected_w_facebook {
  font: normal 11px/18px Verdana,sans-serif;
  background-position: -245px -45px;
  padding: 0 0 4px 16px;
  color: #213f87;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2332, app/assets/stylesheets/sitewide.scss */
.fb_oauth_content {
  text-align: center;
}

/* line 2333, app/assets/stylesheets/sitewide.scss */
.fb_oauth_content .med_fb_logo {
  background-position: -510px -2670px;
  color: transparent;
  display: block;
  font: 0/0 a;
  height: 55px;
  margin: 55px auto 0 auto;
  width: 55px;
}

/* line 2334, app/assets/stylesheets/sitewide.scss */
.fb_oauth_content .regtextLrg {
  line-height: 20px;
}

/* line 2336, app/assets/stylesheets/sitewide.scss */
#ad_iframe {
  border: 0;
  height: 250px;
  width: 300px;
}

/* line 2338, app/assets/stylesheets/sitewide.scss */
ul#rate {
  font: 1em Verdana,Arial,sans-serif;
  height: 1em;
}

/* line 2339, app/assets/stylesheets/sitewide.scss */
ul#rate li {
  padding: 0;
  margin: 0 0.25em 0 0;
  display: inline;
}

/* line 2340, app/assets/stylesheets/sitewide.scss */
ul#rate li:first-child {
  border: 0;
  padding: 0;
}

/* line 2342, app/assets/stylesheets/sitewide.scss */
.admin h3 {
  margin: 5px;
}

/* line 2343, app/assets/stylesheets/sitewide.scss */
ul.controls {
  list-style: none;
}

/* line 2344, app/assets/stylesheets/sitewide.scss */
ul.controls li {
  display: inline;
}

/* line 2345, app/assets/stylesheets/sitewide.scss */
.admin ul {
  font-size: 1em;
  padding: 4px;
}

/* line 2346, app/assets/stylesheets/sitewide.scss */
.admin ul li {
  cursor: move;
  list-style: none;
  padding: 4px;
}

/** Generic Hover Item **/
/* line 2349, app/assets/stylesheets/sitewide.scss */
.hover_item {
  position: relative;
  z-index: 1000000;
}

/* line 2350, app/assets/stylesheets/sitewide.scss */
.hover_arrow_1, .hover_arrow_2 {
  border-style: solid;
  border-width: 8px;
  display: block;
  position: absolute;
  top: 9px;
}

/* line 2351, app/assets/stylesheets/sitewide.scss */
.hover_arrow_1 {
  border-color: transparent #f8f8f8 transparent transparent;
  left: -15px;
  z-index: 2;
}

/* line 2352, app/assets/stylesheets/sitewide.scss */
.hover_arrow_2 {
  border-color: transparent #154f67 transparent transparent;
  left: -16px;
  z-index: 0;
}

/* line 2353, app/assets/stylesheets/sitewide.scss */
.hover_arrow_2:after {
  box-shadow: 0 0 5px rgba(47, 128, 162, 0.42);
  content: '';
  display: block;
  height: 10px;
  left: 3px;
  position: absolute;
  top: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
  z-index: -1;
}

/* line 2354, app/assets/stylesheets/sitewide.scss */
.hover_high .hover_arrow_1, .hover_high .hover_arrow_2 {
  bottom: 9px;
  top: auto;
}

/* line 2356, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_1 {
  border-color: #f8f8f8 transparent transparent;
  left: 14px;
  top: 3px;
}

/* line 2357, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_2 {
  border-color: #154f67 transparent transparent;
  left: 14px;
  top: 4px;
}

/* line 2358, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_2:after {
  bottom: 2px;
  left: -5px;
  top: auto;
}

/* line 2360, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_1 {
  border-color: #f8f8f8 transparent transparent;
  margin-top: -1px;
  top: 100%;
}

/* line 2361, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_2 {
  border-color: #154f67 transparent transparent;
  top: 100%;
}

/* line 2362, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_2:after {
  left: -5px;
  top: -12px;
}

/* line 2364, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_1 {
  border-color: transparent transparent #f8f8f8;
  top: -15px;
}

/* line 2365, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_2 {
  border-color: transparent transparent #154f67;
  top: -16px;
}

/* line 2366, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_2:after {
  left: -5px;
  top: 2px;
}

/* line 2368, app/assets/stylesheets/sitewide.scss */
.hover_item.left .hover_arrow_1, .hover_item.left .hover_arrow_2 {
  left: 14px;
}

/* line 2370, app/assets/stylesheets/sitewide.scss */
.hover_item.right .hover_arrow_1, .hover_item.right .hover_arrow_2 {
  left: auto;
  right: 14px;
}

/* line 2372, app/assets/stylesheets/sitewide.scss */
.hover_container {
  border-radius: 3px;
  border: 1px solid #216480;
  background-color: #f8f8f8;
  box-shadow: 0 0 5px rgba(47, 128, 162, 0.42);
  font: 11px/15px Verdana,Arial,sans-serif;
  min-width: 100px;
  overflow: visible;
  position: relative;
  z-index: 1;
}

/* line 2373, app/assets/stylesheets/sitewide.scss */
.hover_long .hover_container {
  max-width: 230px;
  min-width: 180px;
}

/* line 2374, app/assets/stylesheets/sitewide.scss */
.hover_container li {
  list-style: none;
}

/* line 2375, app/assets/stylesheets/sitewide.scss */
.rating_message .rating_icon {
  background-position: -550px -2530px;
  display: block;
  height: 16px;
  width: 16px;
}

/* line 2377, app/assets/stylesheets/sitewide.scss */
.hover_close {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  padding: 2px;
  position: absolute;
  right: 4px;
  text-decoration: none;
  top: 2px;
  z-index: 2;
}

/* line 2378, app/assets/stylesheets/sitewide.scss */
.hover_close:hover {
  text-decoration: none;
}

/* Favorite */
/* line 2381, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .img {
  border: 1px solid #000;
  display: block;
  margin-top: 2px;
}

/* line 2382, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .rating_icon {
  display: none;
}

/* line 2383, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .title {
  margin-bottom: 2px;
}

/* line 2384, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .title a {
  color: #444;
  text-decoration: none;
}

/* line 2385, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .links span {
  color: #3d3c3c;
  font-size: 10px;
  font-family: Arial,sans-serif;
  text-transform: uppercase;
}

/* line 2386, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .links .play_later {
  color: #252525;
}

/* Tooltip */
/* line 2388, app/assets/stylesheets/sitewide.scss */
.ui-tooltip {
  position: absolute;
}

/* line 2390, app/assets/stylesheets/sitewide.scss */
.game_cluster_content {
  background-color: #e9e9e9;
}

/* line 2391, app/assets/stylesheets/sitewide.scss */
.game_cluster_icon {
  border: 3px solid #000;
}

/* line 2392, app/assets/stylesheets/sitewide.scss */
.game_cluster_stat {
  line-height: 20px;
  margin-bottom: 4px;
  padding-left: 25px;
  position: relative;
  vertical-align: middle;
}

/* line 2393, app/assets/stylesheets/sitewide.scss */
.game_cluster_stat .feed_stat_icon {
  left: 0;
  top: 4px;
}

/* line 2394, app/assets/stylesheets/sitewide.scss */
.game_cluster_play_link {
  position: absolute;
  right: 25px;
  top: 12px;
}

/** User Metrics **/
/* line 2397, app/assets/stylesheets/sitewide.scss */
.user_metrics {
  list-style: none;
}

/* line 2398, app/assets/stylesheets/sitewide.scss */
.user_metric {
  border-left: 1px solid #c9c9c9;
  display: inline-block;
}

/* line 2399, app/assets/stylesheets/sitewide.scss */
.user_metric:first-child {
  border: 0;
  margin-left: -10px;
}

/* line 2400, app/assets/stylesheets/sitewide.scss */
.user_metric .metric_number {
  color: #222;
  display: block;
  font: 300 18px "Helvetica Neue",HelveticaNeue,Arial,sans-serif;
  text-transform: uppercase;
}

/* line 2401, app/assets/stylesheets/sitewide.scss */
.user_metric .metric_link {
  display: block;
  text-decoration: none;
}

/* line 2402, app/assets/stylesheets/sitewide.scss */
.user_metric .metric_link:hover .metric_number {
  text-decoration: underline;
}

/* Handle browsers without javascript or flash */
/* line 2405, app/assets/stylesheets/sitewide.scss */
.noscript {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-linear-gradient(top, #111, #333);
  background-image: linear-gradient(to bottom, #111, #333);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  overflow: auto;
  padding: 0 20px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
}

/* line 2419, app/assets/stylesheets/sitewide.scss */
.noscript::after, .noscript::before {
  content: '';
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 20px;
  width: 100%;
}

/* line 2428, app/assets/stylesheets/sitewide.scss */
.noscript a {
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 2432, app/assets/stylesheets/sitewide.scss */
.noscript a:hover {
  color: #a00;
}

/* line 2435, app/assets/stylesheets/sitewide.scss */
.noscript p {
  color: #aaa;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: 12px/18px 'Open Sans', Arial, sans-serif;
  max-width: 420px;
  position: relative;
  width: 100%;
}

/* line 2443, app/assets/stylesheets/sitewide.scss */
.noscript p:first-child {
  border-bottom: 1px solid #444;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 15px;
}

/* line 2451, app/assets/stylesheets/sitewide.scss */
.noscript p:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

/* line 2457, app/assets/stylesheets/sitewide.scss */
.noscript__btn {
  border-radius: 3px !important;
  font: bold 12px/20px 'Open Sans', Arial, sans-serif !important;
  margin-top: 20px;
  padding: 10px 20px !important;
  white-space: normal !important;
}

/* line 2465, app/assets/stylesheets/sitewide.scss */
.noscript__flash {
  height: 50px;
  left: -70px;
  position: absolute;
  top: 0;
  width: 50px;
}

/* line 2475, app/assets/stylesheets/sitewide.scss */
#noflash.noscript p {
  margin-left: 70px;
  width: calc(100% - 70px);
}

/* line 2482, app/assets/stylesheets/sitewide.scss */
#nojs.noscript p {
  max-width: 100%;
  text-align: center;
}

/* Flowing Lists */
/* line 2489, app/assets/stylesheets/sitewide.scss */
body .flow_list li {
  display: inline;
  padding: 0 0 0 0.5em;
  margin: 0;
  border-left: 1px solid #999;
  text-transform: lowercase;
}

/* line 2490, app/assets/stylesheets/sitewide.scss */
body .flow_list li.first {
  border-left: none;
}

/* line 2491, app/assets/stylesheets/sitewide.scss */
body .flow_list li a {
  display: inline-block;
}

/* Close / Remove buttons */
/* line 2494, app/assets/stylesheets/sitewide.scss */
.close_remove, .nag_supress_control {
  color: #222;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font: bold 10px/12px Verdana,sans-serif;
  padding: 0 3px;
  text-decoration: none !important;
}

/* line 2495, app/assets/stylesheets/sitewide.scss */
.close_remove:hover {
  background-color: #e7debc;
}

/* line 2496, app/assets/stylesheets/sitewide.scss */
.nag_supress_control {
  background-color: #eee;
}

/* line 2497, app/assets/stylesheets/sitewide.scss */
.nag_supress_control:hover {
  background-color: #dedede;
  color: #222;
}

/* GAME STATISTICS */
/* line 2500, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dd {
  padding-bottom: 0.8em;
}

/* line 2501, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dt.formfieldtitle {
  font-weight: bold;
}

/* line 2502, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dd span.italic {
  font-style: italic;
}

/* line 2503, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dt.stat_type {
  padding-bottom: 0.3em;
}

/** Black Background **/
/* line 2506, app/assets/stylesheets/sitewide.scss */
body.blackbg {
  background-color: #101010;
}

/* line 2507, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature, body.blackbg #sidebar, body#new_profile.blackbg #admin_section {
  color: #aaa;
  font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2508, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature h1 {
  color: #fff;
}

/* line 2509, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature a {
  color: #B00;
}

/* line 2510, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature .tags .term {
  color: #222;
}

/* line 2511, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature .tags a.term:hover {
  color: #fafafa;
}

/* line 2512, app/assets/stylesheets/sitewide.scss */
body.blackbg #primarywrap, #play.blackbg #primarywrap {
  background-color: #000;
  background-image: none;
}

/* line 2513, app/assets/stylesheets/sitewide.scss */
body.blackbg #subwrap {
  background: #101010 url(https://cdn3.kongcdn.com/compiled-assets/shared/feature_bottom_separator_black-0d044dcc374e36d8a98b477c28164ed11a1e3b86b14de4f236ba413bc0eb6b2f.gif) repeat-x left top;
  padding: 2.5em 0 0;
}

/* Footer */
/* line 2515, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer {
  border-top: 1px solid #444;
  color: #AAA;
}

/* line 2516, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer a {
  color: #fff;
}

/* line 2517, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer ul li {
  border-bottom: 1px dashed #888;
}

/* line 2518, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub {
  border-top: 1px solid #333;
}

/* line 2519, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li {
  border: none;
}

/* line 2520, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .games_for_your_site_icon {
  background-position: 0 -1968px;
}

/* line 2521, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.gamestop_network a {
  background-position: 0 -1866px;
}

/* line 2522, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.gamestop_link a {
  background-position: 0 -1882px;
}

/* line 2523, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.game_informer_link a {
  background-position: 0 -1899px;
}

/* line 2524, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.kongregate_copyright a {
  background-position: 0 -1854px;
}

/* line 2525, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.kongregate_copyright span {
  color: #ccc;
}

/* Global Icon */
/* line 2528, app/assets/stylesheets/sitewide.scss */
.badge_of_the_day_overlay {
  position: absolute;
  top: 12px;
  left: -10px;
}

/* line 2529, app/assets/stylesheets/sitewide.scss */
.badge_of_the_day_overlay span {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/pur_botd_icon-3053faedf89e8f1328f719091521af556437166f4218e76631124b1ae61955a5.png) no-repeat 0 0;
  display: none;
  height: 28px;
  width: 29px;
}

/* line 2530, app/assets/stylesheets/sitewide.scss */
.badge_of_the_day_overlay .force {
  display: block;
}

/* line 2532, app/assets/stylesheets/sitewide.scss */
.badge_blocks {
  display: none;
  height: 14px;
  left: 6px;
  position: absolute;
  top: 28px;
  width: 14px;
}

/* line 2540, app/assets/stylesheets/sitewide.scss */
.badge_blocks.force {
  display: block;
}

/* Cropper js library */
/* line 2544, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap {
  position: relative;
  cursor: crosshair;
}

/* line 2545, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap.opera8 .imgCrop_overlay, .imgCrop_wrap.opera8 .imgCrop_clickArea {
  background-color: transparent;
}

/* line 2546, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap, .imgCrop_wrap * {
  font-size: 0;
  line-height: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 2547, app/assets/stylesheets/sitewide.scss */
.imgCrop_overlay {
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 2548, app/assets/stylesheets/sitewide.scss */
.imgCrop_selArea {
  position: absolute;
  cursor: move;
  z-index: 2;
}

/* line 2549, app/assets/stylesheets/sitewide.scss */
.imgCrop_clickArea {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  opacity: 0.01;
  filter: alpha(opacity=1);
}

/* line 2550, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeHoriz {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/marqueeHoriz-fe24ff59f7390c3f2f6f154a706236b44b89fa96a6d80b7757f2844638328e8e.gif) repeat-x 0 0;
  height: 1px;
  position: absolute;
  width: 100%;
  z-index: 3;
}

/* line 2551, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeVert {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/marqueeVert-a636ddc6c2fa174a187c9ebb74d040f52eb820bf3a563f1cda1b52b11908e327.gif) repeat-y 0 0;
  height: 100%;
  position: absolute;
  width: 1px;
  z-index: 3;
}

/* line 2552, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeNorth {
  top: 0;
  left: 0;
}

/* line 2553, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeEast {
  top: 0;
  right: 0;
}

/* line 2554, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeSouth {
  bottom: 0px;
  left: 0;
}

/* line 2555, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeWest {
  top: 0;
  left: 0;
}

/* line 2556, app/assets/stylesheets/sitewide.scss */
.imgCrop_handle {
  position: absolute;
  border: 1px solid #333;
  width: 6px;
  height: 6px;
  background: #FFF;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 4;
}

/* line 2557, app/assets/stylesheets/sitewide.scss */
* html .imgCrop_handle {
  height: 8px;
  width: 8px;
}

/* line 2558, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleN {
  top: -3px;
  left: 0;
  cursor: n-resize;
}

/* line 2559, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleNE {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}

/* line 2560, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleE {
  top: 0;
  right: -3px;
  cursor: e-resize;
}

/* line 2561, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleSE {
  right: -3px;
  bottom: -3px;
  cursor: se-resize;
}

/* line 2562, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleS {
  right: 0;
  bottom: -3px;
  cursor: s-resize;
}

/* line 2563, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleSW {
  left: -3px;
  bottom: -3px;
  cursor: sw-resize;
}

/* line 2564, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleW {
  top: 0;
  left: -3px;
  cursor: w-resize;
}

/* line 2565, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleNW {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}

/* line 2566, app/assets/stylesheets/sitewide.scss */
.imgCrop_dragArea {
  width: 100%;
  height: 100%;
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2567, app/assets/stylesheets/sitewide.scss */
.imgCrop_previewWrap {
  overflow: hidden;
  position: relative;
}

/* line 2568, app/assets/stylesheets/sitewide.scss */
.imgCrop_previewWrap img {
  position: absolute;
}

/* LIGHTBOX
   Title : Lightbox CSS              Author : Kevin Hale
   URL : http://particletree.com/features/lightbox-gone-wild/

   Created : January 13, 2006        Modified : February 1, 2006
-------------------------------------------*/
/* line 2576, app/assets/stylesheets/sitewide.scss */
#lightbox {
  display: none;
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 9999999;
  /*border:1px solid #fff; background:#FDFCE9;*/
  background-color: white;
  text-align: left;
  /*Kongregate styles*/
}

/* line 2579, app/assets/stylesheets/sitewide.scss */
#lightbox[id] {
  position: fixed;
}

/* line 2580, app/assets/stylesheets/sitewide.scss */
#lightbox_loading_cancel_link {
  text-align: right;
}

/* line 2581, app/assets/stylesheets/sitewide.scss */
.wide {
  width: 728px;
  margin: 0 0 0 -379px;
  padding: 15px;
}

/* line 2582, app/assets/stylesheets/sitewide.scss */
.done, #lightbox.loading {
  width: 350px;
  margin: 0 0 0 -183px;
  padding: 15px;
}

/* line 2583, app/assets/stylesheets/sitewide.scss */
#lightbox.wide #lbLoadMessage {
  display: none;
}

/* line 2584, app/assets/stylesheets/sitewide.scss */
#lightbox #lbLoadMessage {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2585, app/assets/stylesheets/sitewide.scss */
#lightbox #lbContent .shared_content_loading_message {
  font: normal 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  text-align: center;
}

/* line 2586, app/assets/stylesheets/sitewide.scss */
#overlay {
  background-color: #000;
  display: none;
  filter: alpha(opacity=80);
  height: 100%;
  left: 0;
  opacity: .80;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999998;
}

/* line 2587, app/assets/stylesheets/sitewide.scss */
#overlay[id] {
  position: fixed;
}

/* line 2588, app/assets/stylesheets/sitewide.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 2589, app/assets/stylesheets/sitewide.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 2590, app/assets/stylesheets/sitewide.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 2591, app/assets/stylesheets/sitewide.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/* line 2592, app/assets/stylesheets/sitewide.scss */
#lightbox.done img {
  width: 100%;
  height: 100%;
}

/* line 2593, app/assets/stylesheets/sitewide.scss */
.closelightbox {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 68px;
  height: 18px;
  display: block;
  text-align: right;
}

/* line 2594, app/assets/stylesheets/sitewide.scss */
.closelightbox:active {
  overflow: hidden;
}

/* line 2595, app/assets/stylesheets/sitewide.scss */
#lightbox .hidden {
  display: none;
}

/* line 2596, app/assets/stylesheets/sitewide.scss */
.contains_flash {
  z-index: -100;
  position: absolute;
}

/* line 2597, app/assets/stylesheets/sitewide.scss */
#lightbox h1 {
  margin: 1.7em 0 0;
  font-weight: bold;
  font-size: 16px;
}

/* line 2598, app/assets/stylesheets/sitewide.scss */
#lightbox h2 {
  position: absolute;
  right: 15px;
  font-weight: normal;
  font-size: 15px;
  top: 2.7em;
}

/* Login Lightbox */
/* line 2601, app/assets/stylesheets/sitewide.scss */
#lightbox_form #lightboxlogin_message {
  margin: 1em 110px 0 20px;
}

/* line 2602, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form {
  width: 414px;
  margin: 15px 20px;
  font-size: 1.2em;
  color: #222;
}

/* line 2603, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form dd {
  margin: .35em 0 1em;
}

/* line 2604, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form dd input {
  width: 100%;
}

/* line 2605, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form #remember {
  float: right;
  padding-top: 2px;
}

/* line 2606, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form #signin {
  float: left;
}

/* line 2607, app/assets/stylesheets/sitewide.scss */
p#register {
  font: normal 13px 'Lucida Grande',Verdana,sans-serif;
  background-color: #ebf5ff;
  padding: 16px 20px;
  margin-top: 1em;
  clear: both;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

/* line 2608, app/assets/stylesheets/sitewide.scss */
p#register a {
  background-color: #900;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
  padding: 3px 10px 4px;
  text-decoration: none;
}

/* line 2609, app/assets/stylesheets/sitewide.scss */
#lightbox .lightbox_stacked_form h1#lightboxlogin_message {
  font-size: 16px;
}

/* line 2610, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form #recovery_token_success {
  margin: 2em auto 0em;
  text-align: center;
}

/* line 2611, app/assets/stylesheets/sitewide.scss */
#lightboxlogin .facebook_signin_medium, #lightboxlogin .facebook_spinner {
  position: absolute;
  right: 20px;
  top: 36px;
}

/* line 2613, app/assets/stylesheets/sitewide.scss */
.mfa-resend {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #efefef;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 10px 10px 15px;
}

/* line 2623, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header {
  margin: 12px 28px 14px;
}

/* line 2624, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header .user_avatar {
  margin: 3px 13px 0 0;
}

/* line 2625, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header #lightboxlogin_message {
  font-size: 14px;
}

/* line 2626, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header p {
  margin-top: 3px;
}

/* line 2628, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct {
  border-top: 1px solid #7b98bb;
  min-height: 256px;
}

/* line 2629, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .edit_user {
  border: 0;
  padding: 0;
}

/* line 2631, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .form_block {
  min-height: 0;
}

/* line 2632, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .form_block span {
  margin-top: 5px;
}

/* line 2634, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .label_block label {
  color: #222 !important;
  font-weight: bold !important;
  line-height: 17px;
  margin: 3px 12px 0 0;
}

/* line 2635, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .label_block #user_password_label:after {
  color: #777;
  content: '(optional)';
  display: block;
  font-style: italic;
  font-weight: normal;
  text-align: right;
}

/* line 2637, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .input_block input {
  height: 22px;
  line-height: 22px;
  padding: 0 6px;
  width: 162px;
}

/* line 2639, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .form_block + p {
  color: #777;
  line-height: 17px;
  margin: 3px 0 16px 74px;
}

/* line 2640, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct #user_password_block + p {
  margin-top: -8px;
}

/* line 2641, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct #user_parent_email_block + p {
  margin-top: -24px;
}

/* line 2643, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .submit_button {
  margin-left: 74px;
}

/* line 2645, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox #user_privacy_policy_consent_error_block {
  display: block;
  margin: 3px 0 16px 74px;
  position: static;
  width: auto;
}

/* Facebook Login Lightbox */
/* line 2654, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct {
  background-color: #EFEFEF;
  padding: 10px 20px 15px;
  font: normal 11px Verdana,sans-serif;
}

/* line 2655, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user .submission_button {
  width: auto;
  border-color: #222;
}

/* line 2656, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user {
  padding-top: 15px;
  overflow: hidden;
  width: 100%;
  border-top: 1px dotted #BBB;
}

/* line 2657, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .form_block {
  overflow: hidden;
  width: 100%;
}

/* line 2658, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user label {
  float: left;
  width: 80px;
  margin-right: 8px;
  color: #555;
  font-weight: normal;
  line-height: 20px;
}

/* line 2659, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user input {
  float: left;
  width: 178px;
}

/* line 2660, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user .submit_button input {
  width: auto;
}

/* line 2661, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .editable {
  display: block;
  width: 320px;
  overflow: hidden;
}

/* line 2662, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .editable a {
  font-size: 10px;
  color: #666;
}

/* line 2663, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct #facebook_signup_submit_button {
  float: none;
}

/* line 2664, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct #facebook_signup_skip_button {
  float: none;
  padding: 0 0 0 5px;
  border: 0;
  color: #900;
  background-color: transparent;
  font-weight: normal;
}

/* line 2665, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .submit_button {
  float: left;
  margin: 6px 0 0 88px;
}

/* line 2666, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .error {
  color: #900;
}

/* line 2667, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox {
  margin: 0 0 16px 74px;
  overflow: hidden;
}

/* line 2668, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox input {
  width: auto;
}

/* line 2669, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox label {
  line-height: 1;
  margin-left: 7px;
  width: auto;
}

/* line 2670, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .form_block {
  position: relative;
  min-height: 32px;
  height: auto !important;
  height: 32px;
  margin-bottom: 0;
}

/* line 2671, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .edit_user .label_block label {
  width: 62px;
}

/* line 2672, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .error_block, #lightbox .full_finalize .name_validation {
  line-height: 13px;
  position: absolute;
  right: 0;
  top: 0;
  width: 155px;
}

/* line 2673, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .name_validation.availability_failure {
  background: none;
  color: #900;
  padding: 0;
}

/* line 2674, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .name_validation.availability_success {
  width: 137px;
}

/* line 2675, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .submit_button {
  margin-left: 70px;
}

/* Finalize username */
/* line 2677, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username {
  font: normal 12px/17px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2678, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user {
  height: 150px;
  border: 0;
}

/* line 2679, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user label {
  width: 102px;
  font-weight: bold;
  color: #222;
}

/* line 2680, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user #user_username {
  float: none;
  width: 290px;
  padding: 3px;
  border-color: #7C7C7C #C3C3C3 #DDDDDD;
  border-style: solid;
  border-width: 1px;
}

/* line 2681, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user .name_validation {
  display: inline-block;
}

/* line 2682, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username #error_messages {
  margin-left: 112px;
}

/* Register FB Lightbox */
/* line 2684, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register h1 {
  margin: 15px 20px 0;
}

/* line 2685, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register p {
  font-size: 13px;
  line-height: 19px;
}

/* line 2686, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register h2 {
  position: static;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dotted #bbb;
}

/* line 2687, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register .sign_up {
  text-align: center;
}

/* Error msgs */
/* line 2689, app/assets/stylesheets/sitewide.scss */
#lightbox #error_signup_link {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
}

/* line 2692, app/assets/stylesheets/sitewide.scss */
#lightbox #privacy_policy_consent_block {
  overflow: visible;
}

/* line 2695, app/assets/stylesheets/sitewide.scss */
#lightbox #privacy_policy_consent_block .check_box_label {
  display: block;
  float: none;
  margin: 0 30px 0 20px;
}

/* Register Lightbox */
/* line 2703, app/assets/stylesheets/sitewide.scss */
#lightboxregister h1 {
  margin: 1em 1em 0;
}

/* line 2704, app/assets/stylesheets/sitewide.scss */
#lightboxregister form {
  width: 688px;
  margin: 1em auto;
  padding: 15px 10px;
  font-size: 1.2em;
  color: #222;
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 2705, app/assets/stylesheets/sitewide.scss */
#lightboxregister {
  vertical-align: top;
  padding: 8px 7px 9px;
}

/* line 2706, app/assets/stylesheets/sitewide.scss */
#lightboxregister .label_block em {
  color: #777;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 14px;
}

/* line 2707, app/assets/stylesheets/sitewide.scss */
#lightboxregister .form_block {
  margin: 20px 0;
  overflow: hidden;
}

/* line 2708, app/assets/stylesheets/sitewide.scss */
#lightboxregister .label_block {
  float: left;
  margin-right: 10px;
  text-align: right;
  font-weight: bold;
  line-height: 18px;
}

/* line 2709, app/assets/stylesheets/sitewide.scss */
#lightboxregister .input_block {
  float: left;
  width: 300px;
  margin-right: 10px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2710, app/assets/stylesheets/sitewide.scss */
#lightboxregister .input_block input {
  width: 294px;
  padding: 3px 2px;
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2711, app/assets/stylesheets/sitewide.scss */
#lightboxregister .error_block {
  float: left;
  width: 205px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2712, app/assets/stylesheets/sitewide.scss */
#lightboxregister .error_block ul li {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat 0 3px;
  padding-left: 1em;
}

/* line 2713, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .input_block {
  width: auto;
}

/* line 2714, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .input_block p {
  margin-bottom: 8px;
}

/* line 2715, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .btn {
  width: auto;
  padding: 3px 15px;
}

/* line 2716, app/assets/stylesheets/sitewide.scss */
#lightboxregister .submit_button input {
  vertical-align: middle;
  font: 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #fff;
  border: 1px solid #000;
  background-color: #369;
  padding: 2px 15px;
}

/* line 2717, app/assets/stylesheets/sitewide.scss */
#lightbox #lightboxregister .error {
  color: #900;
}

/* line 2719, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform {
  overflow: hidden;
}

/* line 2720, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform > p:first-child {
  font-size: 12px;
  margin: 22px 22px 5px;
}

/* line 2721, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .form_outer {
  border: 1px solid #bbb;
  border-radius: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.22);
  float: left;
  margin: 12px 22px 68px;
}

/* line 2722, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform form {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 2723, app/assets/stylesheets/sitewide.scss */
#lightboxregister .alt_regform .form_block {
  overflow: visible;
}

/* line 2724, app/assets/stylesheets/sitewide.scss */
#lightboxregister .alt_regform .label_block, #lightboxregister .alt_regform .input_block {
  float: none;
}

/* line 2725, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .form_block {
  padding: 0;
  margin-bottom: 20px;
}

/* line 2726, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .form_block.suggested {
  margin: 0 -20px 20px;
}

/* line 2727, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .submit_button {
  margin: 0 0 10px;
  width: 309px;
}

/* line 2728, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .label_block {
  margin-bottom: 2px;
}

/* line 2729, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .error_block {
  bottom: -16px;
  left: 0;
  position: absolute;
  width: auto;
}

/* line 2730, app/assets/stylesheets/sitewide.scss */
#lightboxregister .alt_regform .input_block input {
  box-sizing: border-box;
  height: 25px;
  line-height: 23px;
  padding: 0 6px;
  width: 100%;
}

/* line 2731, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .btn {
  font-size: 12px !important;
  font-weight: 200 !important;
  height: 32px;
  letter-spacing: 1px;
  line-height: 32px !important;
  margin: 6px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

/* line 2732, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .spinner {
  display: block;
  margin: 14px auto 8px;
}

/* line 2733, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .tos {
  bottom: -75px;
  left: -20px;
  right: -20px;
}

/* line 2734, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .tos a {
  display: inline-block;
}

/* line 2736, app/assets/stylesheets/sitewide.scss */
#lightboxregister #lightbox_registration_form_email_taken {
  border-bottom: 1px solid #e8e8e8;
  margin: -18px -20px 18px;
  text-align: center;
}

/* line 2742, app/assets/stylesheets/sitewide.scss */
#lightboxregister .privacy_form_block {
  margin: 0 0 15px;
}

/* line 2743, app/assets/stylesheets/sitewide.scss */
#lightboxregister .privacy_form_block .checkbox {
  position: static;
  text-align: left;
}

/* line 2744, app/assets/stylesheets/sitewide.scss */
#lightboxregister #lightboxregisterwrapper .privacy_form_block .checkbox {
  float: none;
  position: static;
  text-align: left;
  margin: 0;
}

/* line 2746, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell {
  float: left;
  font-size: 13px;
  line-height: 20px;
  list-style: none;
}

/* line 2747, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell li {
  margin: 0 0 40px 5px;
  padding-left: 60px;
  position: relative;
  width: 270px;
}

/* line 2748, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell h3 {
  color: #333;
  margin-bottom: 8px;
}

/* line 2749, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell p {
  color: #363636;
}

/* line 2750, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell li span {
  display: block;
  position: absolute;
  top: 5px;
}

/* line 2751, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_1 span {
  background-position: 0 -140px;
  height: 29px;
  left: 0;
  width: 39px;
}

/* line 2752, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_2 span {
  background-position: -50px -140px;
  height: 31px;
  left: 4px;
  width: 30px;
}

/* line 2755, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_3 span {
  background-position: -90px -140px;
  height: 31px;
  left: 6px;
  width: 27px;
}

/* line 2759, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_3 h3 {
  color: #900;
}

/* line 2765, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_4 h3 {
  color: #5116dc;
}

/* line 2770, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_4__icon {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/lightbox/kong-reg-kart-logo-0d37a26eae245693eed02803dda4427d9271977d6b56b9fa849554ae3ef9a78c.png) no-repeat 0 0;
  height: 31px;
  left: 6px;
  width: 39px;
}

/* line 2777, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_4__img {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/lightbox/kong-reg-kart-upsell1-b4a0b3588bf01bd8e1ddd6d1fa7a025dea2e32312ba54c786edee7de42f29672.png) no-repeat 0 0;
  height: 155px;
  margin-bottom: 5px;
  position: inherit;
  width: 253px;
}

/* Featured Form in Lightbox */
/* line 2788, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform h1 {
  margin: 10px 20px 5px;
  font-size: 16px;
}

/* line 2789, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform p {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin: 0 20px;
}

/* line 2790, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form {
  width: 688px;
  margin: 1em auto;
  padding: 15px 10px;
  font-size: 1.2em;
  color: #222;
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 2791, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .form_block {
  clear: both;
  margin-bottom: 14px;
}

/* line 2792, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .form_block dl {
  position: relative;
}

/* line 2793, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .label_block {
  float: left;
  width: 140px;
  padding-right: 10px;
  text-align: right;
}

/* line 2794, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .label_block label {
  font-weight: bold;
  line-height: 18px;
}

/* line 2795, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .label_block em {
  color: #777;
  font-weight: normal;
  display: block;
  font-size: 0.9em;
  line-height: 14px;
}

/* line 2796, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block {
  float: left;
  padding-right: 10px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2797, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block input, .lightbox_featureform form dd.input_block textarea {
  width: 300px;
  padding: 3px;
  border: 1px solid #999;
  margin-bottom: 9px;
}

/* line 2798, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block select {
  width: 308px;
  padding: 2px;
  margin-bottom: 9px;
}

/* line 2799, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block em {
  color: #777;
}

/* line 2800, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .error_block {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat 0 3px;
  float: left;
  font: normal 11px Verdana,Arial, sans-serif;
  list-style: none;
  padding-left: 1em;
  color: #900;
  position: absolute;
  right: 0;
  top: 3px;
  width: 210px;
}

/* line 2801, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .submit_button {
  clear: both;
  margin-left: 150px;
}

/* line 2802, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .submit_button input {
  width: auto;
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #fff;
  border: 1px solid #000;
  background-color: #369;
  padding: 2px 15px;
  margin-top: 20px;
}

/* line 2803, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform #errorExplanation {
  margin: 10px 20px 20px;
}

/* Shouts event lightbox */
/* line 2806, app/assets/stylesheets/sitewide.scss */
.shouts_event .user_avatar_box {
  background: #fff url(https://cdn2.kongcdn.com/compiled-assets/shared/shoutevent_chatarrow-1078d973d745521c787c3401d3c5742520d6572305213b33fb10748ab7e55877.png) no-repeat 100% 20px;
  float: left;
  width: 62px;
}

/* line 2807, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_form {
  float: left;
  width: 350px;
}

/* line 2808, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_publish_content {
  background-color: #ddd;
  border-radius: 12px;
  padding: 20px 20px 14px;
}

/* line 2809, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_publish_content p span {
  color: #900;
}

/* line 2810, app/assets/stylesheets/sitewide.scss */
.shouts_event textarea {
  display: block;
  width: 302px;
  height: 54px;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  padding: 3px;
}

/* line 2812, app/assets/stylesheets/sitewide.scss */
.shouts_event .game_image img {
  max-width: 90px;
  width: auto !important;
  width: 90px;
  max-height: 90px;
}

/* line 2813, app/assets/stylesheets/sitewide.scss */
.shouts_event .on_game {
  border-bottom: 1px solid #CCC;
}

/* whisper event lightbox */
/* line 2816, app/assets/stylesheets/sitewide.scss */
.lightbox_whisper {
  width: 454px;
  height: 312px;
  margin: 0 0 0 -228px;
}

/* line 2817, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_whisper #kongregate_lightbox_spinner {
  padding-top: 90px;
}

/* line 2818, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_whisper #kongregate_lightbox_wrapper {
  height: auto;
}

/* invitation lightbox */
/* line 2821, app/assets/stylesheets/sitewide.scss */
.lightbox_invite {
  width: 758px;
  height: 484px;
}

/* line 2822, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_invite #kongregate_lightbox_wrapper {
  height: auto;
}

/* line 2823, app/assets/stylesheets/sitewide.scss */
.invitation_event {
  background-color: #EBEBEB;
  padding: 0;
}

/* line 2824, app/assets/stylesheets/sitewide.scss */
#lightbox .invitation_event h1 {
  border-bottom: solid 1px #cacaca;
  padding-bottom: 15px;
}

/* line 2825, app/assets/stylesheets/sitewide.scss */
.invitation_event .invitation_form {
  float: left;
  margin: 0 30px 30px 30px;
}

/* line 2826, app/assets/stylesheets/sitewide.scss */
.invitation_event .shout_publish_content p span {
  color: #900;
}

/* line 2827, app/assets/stylesheets/sitewide.scss */
.invitation_event textarea {
  display: block;
  height: 52px;
  resize: none;
  width: 590px;
}

/* line 2828, app/assets/stylesheets/sitewide.scss */
.invitation_event .game_image img {
  max-width: 90px;
  width: auto !important;
  width: 90px;
  max-height: 90px;
}

/* line 2829, app/assets/stylesheets/sitewide.scss */
.invitation_event .on_game {
  border-bottom: 1px solid #CCC;
}

/* line 2830, app/assets/stylesheets/sitewide.scss */
.invitation_event #error_messages {
  color: #900;
  display: block;
  padding-bottom: 15px;
}

/* line 2831, app/assets/stylesheets/sitewide.scss */
.invitation_form #selected_users {
  font-style: italic;
  margin: 15px 0;
}

/* line 2832, app/assets/stylesheets/sitewide.scss */
#select_instructions {
  margin: 30px 0 15px 0;
}

/* line 2833, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset {
  height: 231px;
}

/* line 2834, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset dt {
  margin: 0 2px;
}

/* line 2835, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset dt a, #select_users_container .user strong {
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana,Arial,sans-serif;
}

/* line 2836, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset dt a {
  border-bottom: solid 1px #ebebeb;
  color: #000;
  text-transform: none;
}

/* line 2837, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .dormant a {
  background-color: #d5d5d5;
}

/* line 2838, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .dormant span {
  text-decoration: underline;
}

/* line 2839, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .active a {
  background-color: #fff;
  border-bottom-color: #fff;
  outline: none;
}

/* line 2840, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .active span {
  text-decoration: none;
}

/* line 2841, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .bucket {
  background-color: #fff;
  padding: 13px 7px;
  position: relative;
  width: 704px;
}

/* line 2842, app/assets/stylesheets/sitewide.scss */
#select_users_container .bucket .spinner_wrapper {
  position: absolute;
  top: 45%;
  width: 704px;
}

/* line 2843, app/assets/stylesheets/sitewide.scss */
#select_users_container .select_users .users {
  border: none !important;
  padding: 0;
}

/* line 2844, app/assets/stylesheets/sitewide.scss */
#select_users_container .user {
  margin: 2px;
}

/* line 2845, app/assets/stylesheets/sitewide.scss */
#select_users_container .user span.informal {
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
}

/* line 2846, app/assets/stylesheets/sitewide.scss */
#select_users_container .spinner_wrapper {
  text-align: center;
}

/* line 2847, app/assets/stylesheets/sitewide.scss */
.invitation_form .shout_publish_content {
  overflow: auto;
}

/* line 2848, app/assets/stylesheets/sitewide.scss */
.invitation_form .submit_buttons input {
  float: left;
}

/* line 2849, app/assets/stylesheets/sitewide.scss */
.invitation_form .submit_buttons a {
  display: inline-block;
  float: right;
  position: relative;
  top: 3px;
}

/* Shared Plugs page and Invitations lightbox styles */
/* line 2852, app/assets/stylesheets/sitewide.scss */
.select_users .users {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 183px;
  margin: 0 auto -5px auto;
  overflow: auto;
  padding: 20px 15px;
  position: relative;
}

/* line 2853, app/assets/stylesheets/sitewide.scss */
.select_users .medum_user {
  padding: 10px;
}

/* line 2854, app/assets/stylesheets/sitewide.scss */
.select_users .user {
  background-color: #fff;
  border: 1px solid #fff;
  display: block;
  float: left;
  margin: 0 2px 10px 0;
  position: relative;
  width: 31.5%;
}

/* line 2855, app/assets/stylesheets/sitewide.scss */
.select_users .medium_user .user {
  margin: 5px 10px;
  width: 257px;
}

/* line 2856, app/assets/stylesheets/sitewide.scss */
.select_users .user input {
  display: none;
}

/* line 2857, app/assets/stylesheets/sitewide.scss */
.select_users .user .name, .select_users .user .names {
  display: block;
  font: bold 11px/15px "Verdana",Arial,sans-serif;
  padding: 12px 0 12px 81px;
  vertical-align: middle;
  width: 134px;
}

/* line 2858, app/assets/stylesheets/sitewide.scss */
.select_users .medium_user .name, .select_users .medium_user .names {
  width: 170px;
}

/* line 2859, app/assets/stylesheets/sitewide.scss */
.select_users .user .name {
  line-height: 30px;
}

/* line 2860, app/assets/stylesheets/sitewide.scss */
.select_users .user .names {
  height: 30px;
  line-height: 15px;
}

/* line 2861, app/assets/stylesheets/sitewide.scss */
.select_users .user .check_mark {
  background-position: -550px -2499px;
  display: block;
  height: 20px;
  left: 5px;
  position: absolute;
  top: 18px;
  width: 20px;
}

/* line 2862, app/assets/stylesheets/sitewide.scss */
.select_users .user .user_avatar {
  left: 32px;
  position: absolute;
  top: 8px;
}

/* line 2863, app/assets/stylesheets/sitewide.scss */
.select_users .user .second_name {
  color: #666;
  font-style: normal;
  font-weight: normal;
}

/* line 2864, app/assets/stylesheets/sitewide.scss */
.select_users .user:hover, .select_users .selected {
  background-color: #fffae2;
  border: 1px solid #ebe7da;
}

/* line 2865, app/assets/stylesheets/sitewide.scss */
.select_users .selected .check_mark {
  background-position: -550px -2470px;
}

/* line 2866, app/assets/stylesheets/sitewide.scss */
.select_users input[type=checkbox] {
  display: none;
}

/* line 2867, app/assets/stylesheets/sitewide.scss */
#select_users_container #max_users_error {
  position: fixed;
  margin-left: 150px;
  margin-top: 100px;
  width: 300px;
  height: 50px;
  z-index: 1000;
  background-color: #ebebeb;
  color: #900;
  border: 2px solid #a9a9a9;
  text-align: center;
}

/* line 2868, app/assets/stylesheets/sitewide.scss */
#select_users_container #max_users_error strong {
  vertical-align: middle;
}

/* line 2869, app/assets/stylesheets/sitewide.scss */
#select_users_container #max_users_error .hidden {
  display: none;
}

/* Facebook Confirm Lightbox */
/* line 2872, app/assets/stylesheets/sitewide.scss */
#lightbox.fb_confirm_narrow {
  width: 454px;
  height: 500px;
  margin: 0 0 0 -228px;
}

/* line 2873, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm h1 {
  border-bottom: 1px solid #CCC;
}

/* line 2874, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm h2 {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #222;
  position: static;
  margin: 0 0 10px;
}

/* line 2875, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm #facebook_friends .intro {
  margin-left: 0px;
}

/* line 2876, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm .select_users {
  padding: 5px 0;
}

/* line 2877, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm .select_users #facebook_friends_list {
  position: static;
  margin: 0;
  padding: 10px;
  width: 310px !important;
  height: 340px;
  top: 0;
}

/* line 2878, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm #facebook_friends_skip, #lightbox #facebook_link_confirm #friend_finder_button {
  display: none;
}

/* line 2879, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm .select_users #facebook_friends_list .user {
  width: 100%;
  float: none;
}

/* line 2880, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm .select_users #facebook_friends_list .names {
  width: 212px;
}

/* line 2881, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm #facebook_connect_prefs p {
  font: normal 11px/17px Verdana,sans-serif;
}

/* line 2882, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm #facebook_connect_prefs img {
  width: 220px;
}

/* line 2884, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends h2 {
  border: none;
  font-weight: bold;
  font-size: 16px;
  margin: 15px 10px 10px;
  padding: 0;
  position: static;
  top: 0;
  right: 0;
}

/* line 2885, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends .intro {
  margin: 10px;
}

/* line 2886, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends form input {
  margin-left: 10px;
}

/* line 2887, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends #facebook_friends_list {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 422px;
  height: 153px;
  margin-top: 0;
  overflow: auto;
}

/* line 2888, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends #facebook_friends_list .user {
  float: none;
  width: auto;
}

/* line 2889, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends #facebook_friends_list .user .names {
  width: 300px;
}

/* Universal Lightbox Styles */
/* line 2892, app/assets/stylesheets/sitewide.scss */
.kred_purchase {
  width: 758px;
  height: auto;
  margin: 0 0 0 -379px;
  padding: 0;
}

/* line 2893, app/assets/stylesheets/sitewide.scss */
#lightbox {
  padding: 0;
}

/* line 2894, app/assets/stylesheets/sitewide.scss */
#lightbox .header_bar {
  width: 100%;
  background-color: #900;
  height: 21px;
  display: block;
}

/* line 2895, app/assets/stylesheets/sitewide.scss */
#lightbox .header_bar h3 {
  background: url(https://cdn4.kongcdn.com/compiled-assets/shared/lbheader_logo-ebb53591d984a720ec215b7403a32ae9ea75abc33437ed135d49d4895feb2692.gif) no-repeat 0 0;
  display: block;
  float: left;
  height: 12px;
  margin: 4px 0 0 15px;
  text-indent: -9999px;
  width: 111px;
}

/* line 2896, app/assets/stylesheets/sitewide.scss */
#lightbox .close_link {
  display: block;
  float: right;
  color: #fff;
  text-transform: uppercase;
  font: bold 10px Verdana,Arial,sans-serif;
  padding: 3px 15px 0 0;
}

/* line 2897, app/assets/stylesheets/sitewide.scss */
#lightbox.kred_purchase iframe {
  width: 100%;
  height: 530px;
  margin: 0;
  border: 0;
}

/* line 2898, app/assets/stylesheets/sitewide.scss */
#lightbox.kred_purchase #kongregate_lightbox_wrapper {
  overflow: hidden;
  min-height: 552px;
  max-height: 662px;
  height: auto !important;
  height: 552px;
}

/* line 2899, app/assets/stylesheets/sitewide.scss */
#lightbox.kred_purchase #kongregate_lightbox_iframe_loading_spinner {
  width: 100%;
  height: 530px;
  text-align: center;
  padding-top: 210px;
}

/* line 2900, app/assets/stylesheets/sitewide.scss */
#lightbox #kongregate_lightbox_spinner {
  width: 100%;
  text-align: center;
  padding-top: 210px;
}

/* TrueX rewarded video lightbox */
/* line 2902, app/assets/stylesheets/sitewide.scss */
#lightbox.truex_video {
  margin: 0 0 0 -480px;
  width: 960px;
}

/* HyprMX rewarded video lightbox */
/* line 2904, app/assets/stylesheets/sitewide.scss */
#lightbox.hyprmx_video {
  margin: 0 0 0 -400px;
  width: 800px;
  height: 550px;
}

/* line 2905, app/assets/stylesheets/sitewide.scss */
#lightbox.hyprmx_video iframe {
  height: 540px;
}

/* line 2906, app/assets/stylesheets/sitewide.scss */
#hyprmx_complete {
  text-align: center;
  padding: 50px;
}

/* line 2907, app/assets/stylesheets/sitewide.scss */
#hyprmx_complete p {
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 20px;
}

/* New Registration Lightbox */
/* line 2910, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form {
  background-color: #dddddd;
  margin: 0 -7px -17px -7px;
  min-height: 531px;
  position: relative;
  width: 758px;
  top: -8px;
}

/* line 2911, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell {
  float: left;
  width: 379px;
}

/* line 2912, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell h1 {
  height: 221px;
  margin: 40px auto 20px auto;
  text-indent: -9999em;
  width: 320px;
}

/* line 2913, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell li {
  font-size: 15px;
  line-height: 22px;
  list-style: none;
  margin: 0 24px;
  min-height: 40px;
  padding: 5px 0 15px 80px;
}

/* line 2914, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .recommendations {
  background-position: 0 -300px;
}

/* line 2915, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .achievements {
  background-position: 0 -393px;
}

/* line 2916, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .new_friends {
  background-position: 0 -493px;
}

/* line 2917, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_form_container {
  float: right;
  margin: 18px 24px 0 0;
  width: 355px;
}

/* line 2918, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_outer {
  background-color: #fff;
  border: none;
  border-radius: 15px;
  margin: 12px 0 24px;
  padding: 18px 20px;
  width: 315px;
}

/* line 2919, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_form_container > p {
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  text-align: right;
  margin-right: 2px;
}

/* line 2920, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_form_container form {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 2921, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header {
  position: relative;
}

/* line 2922, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header h1 {
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 1px dotted #aaaaaa;
}

/* line 2923, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header p {
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 3px;
}

/* line 2924, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header .facebook_signin_small {
  margin-left: 4px;
}

/* line 2925, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .input_block, #lightboxregister .new_register_form .label_block, #lightboxregister .new_register_form .error_block {
  float: none;
  width: auto;
}

/* line 2926, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block {
  margin: 15px 0;
  overflow: visible;
}

/* line 2927, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block.suggested {
  background: #e6f6ff;
  margin: 15px -20px;
  padding: 5px 20px 5px 20px;
}

/* line 2928, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .suggested .error_block {
  margin-top: 4px;
  position: static;
}

/* line 2929, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .suggested .name_validation {
  background: none;
  color: #333;
  padding: 0;
}

/* line 2930, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block .form_block {
  margin-bottom: 0;
}

/* line 2931, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block:first-child {
  margin-top: 0;
}

/* line 2932, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .label_block {
  margin-bottom: 0;
  text-align: left;
}

/* line 2933, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .input_block {
  width: 100%;
}

/* line 2934, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form input[type=text], #lightboxregister .new_register_form input[type=password] {
  width: 309px;
}

/* line 2935, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .error_block {
  bottom: -15px;
  left: 0;
  position: absolute;
}

/* line 2936, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .submit_button {
  margin-bottom: 5px;
  margin-top: 18px;
  padding-bottom: 26px;
}

/* line 2937, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .tos {
  bottom: 0;
  color: #666;
  font: normal 11px/15px Verdana,Arial,sans-serif;
  left: 0;
  margin-bottom: 0;
  position: absolute;
}

/* line 2938, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .tos a {
  color: #666;
}

/* line 2939, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .btn {
  margin-bottom: 15px;
}

/* ratings upsell lightbox */
/* line 2941, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .reg_lb_rating_upsell_bubble {
  width: 320px;
  height: 222px;
  margin: 40px 0 20px 25px;
  background-position: -320px 0;
}

/* line 2942, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .bubble_header {
  border-bottom: 1px solid #CCC;
  color: #000;
  display: block;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 15px 40px;
  padding: 30px 0 10px;
  text-align: center;
  width: 250px;
}

/* line 2943, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .bubble_header span {
  color: #900;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 2944, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars {
  margin: 0 auto;
  width: 190px;
}

/* line 2945, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars .hover_game_info {
  color: #222;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 114px;
  white-space: nowrap;
}

/* line 2946, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars p.imgMini {
  display: none;
}

/* line 2947, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars .star-rating-big {
  margin-top: 4px;
}

/* line 2948, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell li {
  font-size: 14px;
}

/* line 2949, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .rate_games {
  background-position: -567px -304px;
  height: 50px;
}

/* line 2950, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .first_arrow {
  background-position: -599px -377px;
  width: 31px;
  height: 27px;
  margin-left: 170px;
}

/* line 2951, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .second_arrow {
  background-position: -610px -469px;
  width: 21px;
  height: 33px;
  margin-left: 172px;
}

/* line 2953, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell #registration_up_sell h1 {
  background: none;
  height: auto;
  text-indent: 0;
  width: auto;
}

/* line 2954, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell {
  background: #373737 url(https://cdn2.kongcdn.com/compiled-assets/lightbox/cine_lb_bg-8af2f183228ca277bf157136a20534024a738332c73bb9bb7128c7a27954bef7.jpg) no-repeat 0 42px;
}

/* line 2955, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell .current_account_link {
  color: #fff;
}

/* line 2956, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell_content {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/lightbox/cine_lb_screen-f520b3f9525eedf496f34ba3f083ee328edea158fe68abfd3da13125bbdb3a2c.gif) no-repeat 35px 49px;
  color: #fff;
  padding-top: 320px;
  text-align: center;
}

/* After Registration Lightbox */
/* line 2960, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__container {
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  height: 100%;
  min-height: 100%;
  word-wrap: break-word;
}

/* line 2966, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__container h1 {
  color: #900;
  font-size: 2rem;
  margin-top: 0.7em;
  text-align: center;
}

/* line 2973, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__container p {
  font-size: 1rem;
  font-weight: 400;
}

/* line 2979, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__btm-txt {
  float: right;
  position: relative;
  margin-top: 10px;
  width: 300px;
  z-index: 1;
}

/* line 2987, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__btn {
  background: #f74522 url(https://cdn1.kongcdn.com/compiled-assets/lightbox/kong-reg-kart-btn-logo-2a378e0e4f4ea4dcd7c0ecf04282b0636443037c4b9834a2a72ffd87aadff805.png) no-repeat 0 0;
  background-position: 51px 10px;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 #c70a05;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: 20px;
  margin: 1em 0 0.5em 0.4em;
  padding: 12px 15px;
  text-decoration: none;
  width: 180px;
}

/* line 3002, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__btn:hover {
  background-color: #c70a05;
}

/* line 3005, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__kart {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/lightbox/kong-reg-kart-upsell2-233083a82979e5bee3108e0312c19ebc4f0d5feeef2b11f60650a78122334d91.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 259px;
  margin: 0.5em 0.5em 0;
  width: 358px;
}

/* line 3014, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__kongbot {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/lightbox/kong-reg-kongbot-dea2971333d44fd33b8f597fd344edaa644224beb7dd648c6424dc7cf5c33c94.png) no-repeat 0 0;
  bottom: 0;
  display: block;
  float: left;
  height: 97px;
  left: 50%;
  margin: -5px 0 -7px;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 97px;
}

/* line 3027, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__top-section {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d5d5d5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 529px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1px;
  position: relative;
}

/* line 3038, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__top-txt {
  padding: 1em 5em;
  text-align: center;
}

/* VAT Verification Form */
/* line 3046, app/assets/stylesheets/sitewide.scss */
.kred_verification_form dd.submit_button a {
  margin-left: 8px;
}

/* line 3047, app/assets/stylesheets/sitewide.scss */
.kred_verification_form p {
  margin-bottom: 1.2em;
}

/* line 3048, app/assets/stylesheets/sitewide.scss */
.kred_verification_form em {
  display: block;
  text-align: right;
}

/* line 3049, app/assets/stylesheets/sitewide.scss */
.kred_verification_form form {
  margin-top: 3px;
  width: 698px;
}

/* line 3050, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .use-note {
  color: #900;
}

/* line 3051, app/assets/stylesheets/sitewide.scss */
.kred_verification_form #errorExplanation {
  margin-bottom: 15px;
}

/* line 3052, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .footer {
  bottom: 0;
  left: 0;
  position: absolute;
}

/* line 3053, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .vat-error-form {
  width: auto;
}

/* line 3054, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .vat-error-form textarea {
  height: 120px;
  resize: vertical;
  width: 100%;
}

/* line 3057, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form {
  margin: 0 auto;
  width: 748px;
}

/* line 3058, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form .required_fields_note {
  margin: 0 20px;
}

/* line 3059, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form .footer {
  position: static;
}

/* Capture to inline registration */
/* line 3063, app/assets/stylesheets/sitewide.scss */
.lightbox_login {
  height: 400px;
  margin: 0 0 0 -228px;
  width: 454px;
}

/* line 3064, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_login #kongregate_lightbox_spinner {
  padding-top: 90px;
}

/* line 3065, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_login #kongregate_lightbox_wrapper {
  height: auto;
}

/* Recovery Tokens */
/* line 3068, app/assets/stylesheets/sitewide.scss */
#lightbox #new_recovery_token_form h1 {
  padding-left: 20px;
}

/* line 3070, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .edit_user label {
  float: none;
  width: auto;
  color: #222;
}

/* line 3071, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .edit_user .input_block input {
  padding: 2px;
  width: 300px;
}

/* line 3072, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .submit_button {
  margin: 0 0 12px;
}

/* line 3073, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .form_block {
  margin-bottom: 8px;
}

/* line 3074, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox {
  padding: 10px 20px 12px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

/* line 3075, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_siteid .edit_user {
  border: 0;
}

/* sitevisitor cookie */
/* line 3076, app/assets/stylesheets/sitewide.scss */
#lightboxlogin .facebook_signin_medium, #lightboxlogin .facebook_spinner {
  position: absolute;
  top: 36px;
  right: 20px;
}

/* signin */
/* tracked_bumper landing page */
/* line 3079, app/assets/stylesheets/sitewide.scss */
#tracked_bumper .sitemessage {
  border-top: 1px solid #c7d0d8;
  border-bottom: 1px solid #c7d0d8;
  background-color: #ebf5ff;
  color: #333;
  width: 902px;
  margin: 0 auto 1.5em;
  padding: 0.7em 10px 0.6em;
}

/* line 3080, app/assets/stylesheets/sitewide.scss */
#tracked_bumper .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/* line 3082, app/assets/stylesheets/sitewide.scss */
.ad-container {
  position: relative;
  z-index: 0;
}

/* line 3086, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_title {
  background-position: 1000px 1000px;
  display: block;
  margin-bottom: 2px;
}

/* line 3088, app/assets/stylesheets/sitewide.scss */
.game_discussions .sticky_game_post .post_title {
  background-position: 0 -166px;
  padding-left: 20px;
}

/* line 3091, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_message a {
  color: #000;
  display: block;
  text-decoration: none;
}

/* line 3093, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_tagline {
  background: #ededed;
  border-radius: 3px;
  color: #888;
  display: inline-block;
  margin: 8px 0 6px 0 !important;
  padding: 4px 8px;
}

/* line 3094, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_tagline .post_author {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* line 3096, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links {
  overflow: hidden;
}

/* line 3097, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links .start_thread_link {
  background-position: 0 -1107px;
  float: left;
  padding-left: 15px;
}

/* line 3098, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links .all_threads_link {
  background-position: 0 -185px;
  float: right;
  padding-left: 18px;
}

/* line 3100, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post {
  background-color: transparent;
  border-top: 1px dotted #ccc;
  overflow: visible;
  padding: 12px 20% 12px 12px;
  position: relative;
}

/* line 3101, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 3102, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .last_post {
  color: #888;
}

/* line 3103, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .last_post .post_author {
  color: #222;
  font-weight: bold;
}

/* line 3105, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .post_count {
  margin-top: -8px;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 3107, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.sticky_game_post .post_title {
  margin-left: -20px;
}

/* line 3110, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.links strong:first-child {
  display: inline-block;
  max-width: 75%;
}

/* line 3111, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.links .start_thread_link {
  background-position: 0 -1107px;
  padding-left: 15px;
}

/* line 3114, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header {
  background-color: #eee;
  margin: 0 -15px;
  padding: 10px 15px;
  position: relative;
}

/* line 3115, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header h4 {
  padding-right: 33%;
}

/* line 3116, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats {
  list-style: none;
  position: absolute;
  right: 15px;
  top: 10px;
}

/* line 3117, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats li {
  color: #555;
  display: inline-block;
  margin-left: 15px;
}

/* line 3118, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats strong {
  color: #555;
}

/* line 3120, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header p {
  color: #666;
}

/* line 3122, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header + .game_forum_post {
  border-top: 0;
}

/* line 3125, app/assets/stylesheets/sitewide.scss */
#latest_guild_posts .game_forum_post:first-child {
  padding-top: 15px;
}

/* line 3128, app/assets/stylesheets/sitewide.scss */
.pack-rank {
  color: #bf5100;
  display: block;
  font: normal 700 8px Verdana, sans-serif;
  text-transform: uppercase;
}

/* line 3134, app/assets/stylesheets/sitewide.scss */
.pack-rank__crown {
  display: inline-block;
  height: 7px;
  width: 9px;
}

/* line 3142, app/assets/stylesheets/sitewide.scss */
.pack-quality--common, .pack-quality--uncommon, .pack-quality--rare, .pack-quality--epic, .pack-quality--legend {
  border-radius: 50%;
  display: inline-block;
  height: 15px;
  width: 15px;
}

/* line 3152, app/assets/stylesheets/sitewide.scss */
.pack-quality--common.is-ranked, .pack-quality--uncommon.is-ranked, .pack-quality--rare.is-ranked, .pack-quality--epic.is-ranked, .pack-quality--legend.is-ranked {
  background: #ff6c00 url(https://cdn2.kongcdn.com/compiled-assets/svgs/pack-quality-stars-c905efb5813022e11037667f0b34c35052d927401f284ed2fd7ab866d36d680d.svg) no-repeat 50% 50%/80% 80%;
}

/* line 3155, app/assets/stylesheets/sitewide.scss */
.pack-quality--common {
  background-color: #af9957;
}

/* line 3156, app/assets/stylesheets/sitewide.scss */
.pack-quality--uncommon {
  background-color: #12c478;
}

/* line 3157, app/assets/stylesheets/sitewide.scss */
.pack-quality--rare {
  background-color: #3b66ff;
}

/* line 3158, app/assets/stylesheets/sitewide.scss */
.pack-quality--epic {
  background-color: #b920d3;
}

/* line 3159, app/assets/stylesheets/sitewide.scss */
.pack-quality--legend {
  background-color: #ff6c00;
}

/* line 1, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-counter {
  font: 700 10px/1 Verdana, sans-serif;
}

/* line 4, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-counter .sticker-ico {
  height: 23px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 23px;
  z-index: -1;
}

/* line 13, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-counter .sticker-ico__border {
  fill: #c6c6c6;
}

/* line 14, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-counter .sticker-ico__fill {
  fill: #fff;
}

/* line 18, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-list {
  list-style: none;
  margin: -10px;
  max-width: calc(100% + 20px);
  overflow: hidden;
}

/* line 24, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-list__item {
  border: 1px solid #dedede;
  border-radius: 10px;
  float: left;
  margin: 0 20px 20px 0;
}

/* line 30, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-list__item:nth-child(5) {
  clear: left;
}

/* line 33, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-list__sticker {
  display: block;
  height: 72px;
  width: 72px;
}

/* line 38, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-list__sticker:not([src]) {
  opacity: 0;
}

/* line 42, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 50px;
  position: relative;
  width: 400px;
  z-index: 0;
}

/* line 50, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__callouts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -13px;
  z-index: 2;
}

/* line 60, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__callouts > *:first-child {
  border-bottom-left-radius: 13px;
  border-top-left-radius: 13px;
}

/* line 65, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__callouts > *:last-child {
  border-bottom-right-radius: 13px;
  border-top-right-radius: 13px;
}

/* line 71, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__count {
  left: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

/* line 79, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__desc {
  margin-bottom: auto;
  max-width: 100%;
  text-align: center;
  word-wrap: break-word;
}

/* line 86, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 2px solid #dedede;
  border-radius: 10px;
  color: #343434;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font: 11px Verdana, sans-serif;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 98, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast, .sticker-pack__remaining, .sticker-pack__timed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: 700 10px/26px 'Open Sans', Arial, sans-serif;
  position: relative;
  z-index: 0;
}

/* line 107, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast:first-child, .sticker-pack__remaining:first-child, .sticker-pack__timed:first-child {
  padding-left: 12px;
}

/* line 108, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast:last-child, .sticker-pack__remaining:last-child, .sticker-pack__timed:last-child {
  padding-right: 12px;
}

/* line 111, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast, .sticker-pack__timed {
  background-color: #00ff6c;
  color: #404040;
}

/* line 116, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast:not(:first-child), .sticker-pack__timed:not(:first-child) {
  padding-left: .5ch;
}

/* line 119, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__item {
  margin: 0 20px 20px 0;
}

/* line 122, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__item:nth-child(5) {
  clear: left;
}

/* line 125, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl {
  border: 1px solid #fdd59b;
  border-radius: 13px;
  color: #fff;
  display: inline-block;
  font-size: 8px;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 138, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl strong {
  font-size: 11px;
}

/* line 140, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl.is-common {
  background-color: #5f522c;
}

/* line 141, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl.is-uncommon {
  background-color: #097245;
}

/* line 142, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl.is-rare {
  background-color: #182d7b;
}

/* line 143, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl.is-epic {
  background-color: #711581;
}

/* line 144, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__lvl.is-legend {
  background-color: #bf5100;
}

/* line 147, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #dedede;
  background-image: -webkit-linear-gradient(330deg, transparent 70px, rgba(255, 255, 255, 0.72) 70px, rgba(255, 255, 255, 0.72) 90px, transparent 90px, transparent 110px, rgba(255, 255, 255, 0.44) 110px, rgba(255, 255, 255, 0.44) 140px, transparent 140px, transparent 230px, rgba(255, 255, 255, 0.66) 230px, rgba(255, 255, 255, 0.66) 280px, transparent 280px);
  background-image: linear-gradient(120deg, transparent 70px, rgba(255, 255, 255, 0.72) 70px, rgba(255, 255, 255, 0.72) 90px, transparent 90px, transparent 110px, rgba(255, 255, 255, 0.44) 110px, rgba(255, 255, 255, 0.44) 140px, transparent 140px, transparent 230px, rgba(255, 255, 255, 0.66) 230px, rgba(255, 255, 255, 0.66) 280px, transparent 280px);
  border: 2px solid #dedede;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font: 11px/15px Verdana,sans-serif;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 48px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 20px;
  position: relative;
  z-index: 0;
}

/* line 181, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__name {
  font: bold 16px/22px Arial, sans-serif;
}

/* line 183, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__new {
  margin: -1px 0;
  position: relative;
  z-index: 1;
}

/* line 188, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__new strong {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 14px;
  display: block;
  font: bold 13px/26px Verdana, sans-serif;
  padding: 0 20px;
}

/* line 197, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast + .sticker-pack__new, .sticker-pack__timed + .sticker-pack__new {
  margin-left: 10px;
}

/* line 201, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast + .sticker-pack__new::before, .sticker-pack__timed + .sticker-pack__new::before {
  background-color: #00ff6c;
  content: '';
  left: -10px;
  height: 26px;
  position: absolute;
  top: 1px;
  width: 20px;
  z-index: -1;
}

/* line 214, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__owned {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  background-color: #d4eef7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border-top: 1px solid #dedede;
  font: 400 9px/24px Verdana, sans-serif;
  margin: 20px -20px -20px;
  padding: 10px 20px;
  text-align: center;
}

/* line 225, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__owned strong {
  display: inline-block;
  height: 24px;
  margin: 0 3px;
  position: relative;
  width: 24px;
  z-index: 0;
}

/* line 234, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__owned .sticker-ico {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 242, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__owned .sticker-ico__border {
  fill: #c6c6c6;
}

/* line 243, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__owned .sticker-ico__fill {
  fill: #fff;
}

/* line 250, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__fast + .sticker-pack__remaining::before, .sticker-pack__timed + .sticker-pack__remaining::before {
  background-color: #404040;
  background-image: -webkit-radial-gradient(0 50%, circle, #00ff6c, #00ff6c 13px, #404040 14px);
  background-image: radial-gradient(circle at 0 50%, #00ff6c, #00ff6c 13px, #404040 14px);
  content: '';
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  width: 22px;
}

/* line 267, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__new + .sticker-pack__remaining {
  padding-left: 10px;
}

/* line 270, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__new + .sticker-pack__remaining::before {
  background-color: #404040;
  content: '';
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  left: -10px;
  position: absolute;
  top: 0;
  width: 20px;
  z-index: -1;
}

/* line 285, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__purchase {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(#fff, #e5e5e5);
  background-image: linear-gradient(#fff, #e5e5e5);
  border: 1px solid #707070;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  font: bold 10px/18px 'Open Sans', Arial, sans-serif;
  margin-left: 3px;
  margin-top: 9px;
  padding: 0 15px;
  text-decoration: none;
}

/* line 298, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__purchase .block-ico {
  display: inline-block;
  height: 12px;
  margin: 0 2px -2px;
  vertical-align: baseline;
  width: 12px;
}

/* line 306, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__purchase:hover {
  background-image: -webkit-linear-gradient(#666, #444);
  background-image: linear-gradient(#666, #444);
  color: #e5e5e5;
}

/* line 311, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__purchase[disabled] {
  background-color: #e5e5e5;
  background-image: none;
  color: #666;
  cursor: not-allowed;
}

/* line 319, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__remaining {
  background-color: #404040;
  color: #00ff6c;
}

/* line 324, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__rank {
  color: #bf5100;
  display: block;
  font-weight: 700;
  margin-top: 2px;
  text-transform: uppercase;
}

/* line 331, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__rank-crown {
  display: inline-block;
  height: 9px;
  margin-right: 4px;
  width: 11px;
}

/* line 340, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__stars--1 {
  background: url(https://cdn4.kongcdn.com/compiled-assets/stickers/sparkles-1-c293e81c47f698e3d2834a4975ee9973893e457d7d175d26e9e83069fe1a2b95.svg) no-repeat 0 0/contain;
  content: '';
  height: 30px;
  left: -16px;
  position: absolute;
  top: 56px;
  width: 35px;
  z-index: 1;
}

/* line 351, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__stars--2 {
  background: url(https://cdn2.kongcdn.com/compiled-assets/stickers/sparkles-2-a1c8d6550a6c96a22d6c5ab49cd5b51a3af6665a613a9eb176113c3c1cad46e9.svg) no-repeat 0 0/contain;
  content: '';
  height: 20px;
  position: absolute;
  right: 5px;
  top: -14px;
  width: 20px;
  z-index: 1;
}

/* line 362, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__stars--3 {
  background: url(https://cdn2.kongcdn.com/compiled-assets/stickers/sparkles-3-2f759af96328d16d2f781d86bf5cb60a4b2febe80351b25543285e43d25bbae6.svg) no-repeat 0 0/contain;
  content: '';
  height: 23px;
  right: -15px;
  position: absolute;
  top: 112px;
  width: 20px;
}

/* line 373, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__stickers {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 2px solid #dedede;
  border-bottom-width: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 206px;
  list-style: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  padding: 20px 0 0 20px;
}

/* line 390, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__sticker {
  display: block;
  height: 72px;
  width: 72px;
}

/* line 396, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack__type {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 13px;
  color: #434343;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  position: relative;
  text-transform: uppercase;
}

/* line 410, app/assets/stylesheets/components/_sticker-pack.scss */
.is-common > .sticker-pack__type {
  background-color: #af9957;
}

/* line 411, app/assets/stylesheets/components/_sticker-pack.scss */
.is-uncommon > .sticker-pack__type {
  background-color: #12c478;
}

/* line 412, app/assets/stylesheets/components/_sticker-pack.scss */
.is-rare > .sticker-pack__type {
  background-color: #3b66ff;
}

/* line 413, app/assets/stylesheets/components/_sticker-pack.scss */
.is-epic > .sticker-pack__type {
  background-color: #b920d3;
}

/* line 414, app/assets/stylesheets/components/_sticker-pack.scss */
.is-legend > .sticker-pack__type {
  background-color: #ff6c00;
}

/* line 417, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--multi {
  margin: 0 5px 5px 0;
}

/* line 420, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--multi::after {
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  z-index: -1;
}

/* line 436, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--purchasable .sticker-pack__meta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 0;
  padding-top: 16px;
  padding-bottom: 20px;
}

/* line 446, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--shiny .sticker-pack__empty {
  background-color: #fff2c7;
  border-color: #ffc400;
}

/* line 451, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--shiny .sticker-pack__meta {
  background-color: #ffca3b;
  background-image: -webkit-linear-gradient(340deg, #ffca3b 110px, #ffb44d 200px);
  background-image: linear-gradient(110deg, #ffca3b 110px, #ffb44d 200px);
  border-color: #ffc400;
}

/* line 462, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--shiny .sticker-pack__stickers {
  border-color: #ffc400;
  background-color: #fff2c7;
}

/* line 467, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--shiny .sticker-pack__type {
  border-color: #fdd59b;
  color: #fff;
  margin: -1px -1px -1px 2px;
}

/* line 473, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--shiny.sticker-pack--multi::after {
  background-color: #fff2c7;
  border: 1px solid #ffc400;
}

/* line 480, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack--ranked .sticker-pack__meta {
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/stickers/background-stars-c5ba049368c29bfb33229b9dc54150bce4b124add4a722e02bc10b03283397bc.svg), -webkit-linear-gradient(340deg, #ffca3b 110px, #ffb44d 200px);
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/stickers/background-stars-c5ba049368c29bfb33229b9dc54150bce4b124add4a722e02bc10b03283397bc.svg), linear-gradient(110deg, #ffca3b 110px, #ffb44d 200px);
  background-position: 8px 4px, 0 0;
  background-repeat: no-repeat;
}

/* line 494, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 2px solid #dedede;
  border-bottom-width: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 20px 0;
}

/* line 506, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__dev {
  color: #666;
  display: block;
  font: 9px/15px Verdana, sans-serif;
}

/* line 512, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__img {
  border-radius: 3px;
  display: block;
  height: 30px;
  left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
}

/* line 524, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__info:link, .sticker-pack-game__info:visited {
  border: 1px solid #dedede;
  border-radius: 5px;
  color: inherit;
  display: block;
  max-width: 240px;
  position: relative;
  padding: 10px 20px 10px 58px;
  text-decoration: none;
}

/* line 536, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__info:hover {
  background-color: #f8f8f8;
  color: inherit;
  text-decoration: none;
}

/* line 543, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__name {
  display: block;
  font: bold 12px/15px 'Open Sans', Arial, sans-serif;
}

/* line 548, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game__title {
  color: #888;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: bold 9px/1 Verdana, sans-serif;
  margin-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
}

/* line 557, app/assets/stylesheets/components/_sticker-pack.scss */
.sticker-pack-game + .sticker-pack__stickers {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 3, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal--common::after {
  background: #fff url(https://cdn3.kongcdn.com/images/presentation/stickers/sticker-group-bg.png) repeat-x 100% 0;
  bottom: 0;
  content: '';
  left: 0;
  opacity: .32;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 16, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal--shiny {
  background-image: -webkit-linear-gradient(290deg, #fefdfb, #fff3c6, #ffcde1);
  background-image: linear-gradient(160deg, #fefdfb, #fff3c6, #ffcde1);
}

/* line 19, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal--shiny .sticker-modal__img {
  background-color: #fff4D5;
  border-color: #ffe077;
}

/* line 25, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__actions {
  margin-top: 20px;
  width: 100%;
}

/* line 29, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__count + .sticker-modal__actions {
  margin-top: 0;
}

/* line 32, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__balance {
  color: #939393;
  font: 9px/14px 'Verdana', sans-serif;
  margin-top: 4px;
  text-transform: uppercase;
}

/* line 40, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__btn + .sticker-modal__btn {
  margin-top: 10px;
}

/* line 43, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 40px 40px;
  position: relative;
  z-index: 0;
}

/* line 51, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 53, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont-wrapper {
  display: none;
}

/* line 56, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont-wrapper.is-visible {
  display: block;
}

/* line 60, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__count {
  background-color: #ffe200;
  border-radius: 8px;
  font: bold 9px/17px Verdana, sans-serif;
  margin-bottom: 20px;
  padding: 0 8px;
  position: relative;
}

/* line 69, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 10px;
  display: block;
  padding: 4px;
  position: relative;
  width: 72px;
  z-index: 0;
}

/* line 79, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img img {
  display: block;
  width: 72px;
}

/* line 83, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img img:nth-child(2) {
  border: 1px solid #dedede;
  border-radius: 3px;
  bottom: -5px;
  height: 28px;
  position: absolute;
  right: -5px;
  width: 36px;
  z-index: 1;
}

/* line 95, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img.has-stack {
  margin-bottom: 5px;
}

/* line 97, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img.is-unearned {
  background-color: #cdcdcd;
  border-color: #e1e1e1;
}

/* line 101, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img.is-unearned img {
  opacity: .11;
}

/* line 104, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__img.is-unearned img:nth-child(2) {
  opacity: 1;
}

/* line 109, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__msg {
  color: #343434;
  font: 14px/17px Verdana, sans-serif;
  text-align: center;
  width: 280px;
}

/* line 115, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__balance + .sticker-modal__msg {
  margin-top: 15px;
}

/* line 116, app/assets/stylesheets/modals/_sticker-modal.scss */
.is-insufficient ~ .sticker-modal__msg {
  color: #900;
}

/* line 119, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__multi-fused {
  color: #444;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

/* line 125, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__multi-fused .common,
.sticker-modal__multi-fused .shiny {
  border: 1px solid;
  border-radius: 12px;
  display: inline-block;
  font: bold 12px/20px Verdana, sans-serif;
  padding: 0 10px;
  margin: 0 2px;
  text-transform: uppercase;
}

/* line 136, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__multi-fused .common {
  background-color: #fff;
  border-color: #c9c9c9;
  color: #434343;
}

/* line 142, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__multi-fused .shiny {
  background-color: #ff8900;
  border-color: #ffd59b;
  color: #fff;
}

/* line 149, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__price {
  background-color: #f5f5f5;
  border: 2px solid #dedede;
  border-radius: 10px;
  font: 24px/46px 'Open Sans', Arial, sans-serif;
  padding: 0 32px;
}

/* line 156, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__price .block-ico {
  height: 30px;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  vertical-align: middle;
  width: 30px;
}

/* line 163, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__price.is-insufficient {
  background-color: #fdd;
  border-color: #900;
  color: #900;
}

/* line 169, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__price input {
  width: 50px;
}

/* line 175, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__rarity--common, .sticker-modal__rarity--shiny {
  border: 1px solid;
  border-radius: 9px;
  font: bold 9px/16px Verdana, sans-serif;
  padding: 0 12px;
  margin: -10px 0 10px;
  text-transform: uppercase;
}

/* line 185, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__rarity--common {
  background-color: #fff;
  border-color: #c9c9c9;
  color: #434343;
}

/* line 191, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__rarity--shiny {
  background-color: #ff8900;
  border-color: #ffd59b;
  color: #fff;
}

/* line 198, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title {
  color: #939393;
  font: normal 11px/12px Verdana, sans-serif !important;
  margin: 6px 0 5px;
  max-width: 100%;
  text-align: center;
  text-transform: uppercase;
}

/* line 206, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .error {
  color: #900;
  display: block;
  margin: 3px 0;
}

/* line 212, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .game-intro {
  display: block;
  font-size: 9px !important;
  line-height: 11px !important;
  margin: 8px 0 5px;
}

/* line 218, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .game-intro strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: inherit;
}

/* line 224, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .intro {
  display: block;
  margin: 3px 0;
}

/* line 229, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .shiny {
  color: #000;
  display: block;
  font-size: 9px !important;
  line-height: 11px !important;
  margin: 2px 0 10px;
  padding-left: 36px;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 180px;
}

/* line 241, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .shiny::before {
  background: url(https://cdn1.kongcdn.com/compiled-assets/stickers/kongbot_head-0149ea426350027352fe98b497c125665b976fe2545d70838a81a6e3ebebae94.png) no-repeat 50% 50%;
  content: '';
  height: 25px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
  width: 28px;
}

/* line 252, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .shiny em {
  color: #ff8900;
  font-style: normal;
}

/* line 258, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal__cont .sticker-modal__title .name {
  color: #000;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: none;
  word-break: break-word;
}

/* line 275, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse, .sticker-modal-btn--fuse:link, .sticker-modal-btn--fuse:visited, .sticker-modal-btn--kong, .sticker-modal-btn--kong:link, .sticker-modal-btn--kong:visited, .sticker-modal-btn--main, .sticker-modal-btn--main:link, .sticker-modal-btn--main:visited, .sticker-modal-btn--std, .sticker-modal-btn--std:link, .sticker-modal-btn--std:visited {
  background-image: -webkit-linear-gradient(transparent 40%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(transparent 40%, rgba(0, 0, 0, 0.1));
  border: 1px solid;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font: 700 14px/46px Verdana, sans-serif;
  height: 48px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color .16s ease, background-image .16s ease;
  transition: background-color .16s ease, background-image .16s ease;
  width: 100%;
}

/* line 294, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse:hover, .sticker-modal-btn--fuse:link:hover, .sticker-modal-btn--fuse:visited:hover, .sticker-modal-btn--kong:hover, .sticker-modal-btn--kong:link:hover, .sticker-modal-btn--kong:visited:hover, .sticker-modal-btn--main:hover, .sticker-modal-btn--main:link:hover, .sticker-modal-btn--main:visited:hover, .sticker-modal-btn--std:hover, .sticker-modal-btn--std:link:hover, .sticker-modal-btn--std:visited:hover {
  text-decoration: none;
}

/* line 296, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse:disabled, .sticker-modal-btn--kong:disabled, .sticker-modal-btn--main:disabled, .sticker-modal-btn--std:disabled {
  background-image: -webkit-linear-gradient(#e5e5e5 40%, #cfcfcf);
  background-image: linear-gradient(#e5e5e5 40%, #cfcfcf);
  pointer-events: none;
}

/* line 299, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse:disabled:hover, .sticker-modal-btn--kong:disabled:hover, .sticker-modal-btn--main:disabled:hover, .sticker-modal-btn--std:disabled:hover {
  background-image: -webkit-linear-gradient(#e5e5e5 40%, #cfcfcf);
  background-image: linear-gradient(#e5e5e5 40%, #cfcfcf);
}

/* line 306, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse, .sticker-modal-btn--fuse:link, .sticker-modal-btn--fuse:visited {
  background-color: #ffc666;
  background-image: -webkit-linear-gradient(top, #ffe293, #ffaE3e);
  background-image: linear-gradient(to bottom, #ffe293, #ffaE3e);
  border-color: #ff7600;
  color: #000;
}

/* line 314, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--fuse:hover, .sticker-modal-btn--fuse:link:hover, .sticker-modal-btn--fuse:visited:hover {
  background-color: #ffb148;
  background-image: -webkit-linear-gradient(#ffd473, #ff9226);
  background-image: linear-gradient(#ffd473, #ff9226);
  color: #000;
}

/* line 323, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--kong, .sticker-modal-btn--kong:link, .sticker-modal-btn--kong:visited {
  background-color: #900;
  background-image: -webkit-linear-gradient(#b60100, #8d0000);
  background-image: linear-gradient(#b60100, #8d0000);
  border-color: #490c15;
  color: #fff;
}

/* line 331, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--kong:hover, .sticker-modal-btn--kong:link:hover, .sticker-modal-btn--kong:visited:hover {
  background-color: #800;
  background-image: -webkit-linear-gradient(#a20000, #800);
  background-image: linear-gradient(#a20000, #800);
  color: #fff;
}

/* line 340, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--main, .sticker-modal-btn--main:link, .sticker-modal-btn--main:visited {
  background-color: #406e9f;
  background-image: -webkit-linear-gradient(#5183bb, #3d70a7);
  background-image: linear-gradient(#5183bb, #3d70a7);
  border-color: #215081;
  color: #fff;
}

/* line 348, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--main:hover, .sticker-modal-btn--main:link:hover, .sticker-modal-btn--main:visited:hover {
  background-color: #4679b0;
  background-image: -webkit-linear-gradient(#4976a8, #376596);
  background-image: linear-gradient(#4976a8, #376596);
  color: #fff;
}

/* line 357, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--std, .sticker-modal-btn--std:link, .sticker-modal-btn--std:visited {
  background-color: #eee;
  background-image: -webkit-linear-gradient(#fff 40%, #e5e5e5);
  background-image: linear-gradient(#fff 40%, #e5e5e5);
  border-color: #707070;
  color: #000;
}

/* line 365, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--std:hover, .sticker-modal-btn--std:link:hover, .sticker-modal-btn--std:visited:hover {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(#e5e5e5 40%, #cfcfcf);
  background-image: linear-gradient(#e5e5e5 40%, #cfcfcf);
  color: #000;
}

/* line 375, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-modal-btn--sml, .sticker-modal-btn--sml:link, .sticker-modal-btn--sml:visited {
  font-size: 12px;
  height: 34px;
  line-height: 32px;
}

/* line 386, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant {
  font: 13px/18px 'Lucida Grande', Arial, sans-serif;
  padding: 30px 25px 35px;
  text-align: center;
}

/* line 391, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  background-color: #f0f0f0;
  font-size: 20px;
  font-weight: 700;
  height: 88px;
  line-height: 88px;
  margin: 38px -25px 40px;
  position: relative;
  z-index: 0;
}

/* line 402, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount .block-ico {
  height: 72px;
  position: relative;
  margin: -4px 0 0;
  vertical-align: middle;
  width: 72px;
}

/* line 409, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount .block-ico:nth-child(2) {
  height: 110px;
  margin: -25px -25px 0;
  width: 110px;
  z-index: 1;
}

/* line 416, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount .block-ico:nth-child(3) {
  margin-right: 14px;
  z-index: 2;
}

/* line 421, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount .block-ico:first-of-type:last-of-type {
  height: 110px;
  margin: -11px 14px -11px 0;
  width: 110px;
}

/* line 427, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant__amount .block-ico:first-of-type:last-of-type {
  height: 110px;
  margin: -18px 10px -4px 0;
  vertical-align: top;
  width: 110px;
}

/* line 436, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant p {
  max-width: 416px;
}

/* line 439, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant .sticker-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

/* line 444, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant .sticker-modal__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
}

/* line 448, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant .sticker-modal__btn:first-child {
  margin-left: 0;
}

/* line 449, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant .sticker-modal__btn:last-child {
  margin-right: 0;
}

/* line 452, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant .sticker-modal__title {
  color: #000;
  font: 700 16px/18px 'Lucida Grande', Arial, sans-serif !important;
  margin-bottom: 15px;
  text-transform: none;
}

/* line 461, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-grant--dev p:first-of-type {
  max-width: 390px;
}

/* line 467, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-boost-modal__crown {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 25px;
  margin-right: 14px;
  width: 32px;
}

/* line 474, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-boost-modal__lvl {
  display: block;
  margin-top: 12px;
  text-transform: uppercase;
}

/* line 479, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-boost-modal__lvl strong {
  font-size: 20px;
  font-weight: 700;
}

/* line 485, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-boost-modal__ranked {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #bf5100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 13px/17px Verdana, sans-serif;
  width: 100%;
}

/* line 493, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-boost-modal__title {
  font: 400 13px/17px Verdana, sans-serif;
  margin: 20px 0px;
  text-align: center;
}

/* line 500, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion {
  display: none;
  padding-top: 35px;
}

/* line 504, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-list {
  margin-bottom: 0;
}

/* line 507, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-list__item {
  background-color: #fff4D5;
  border-color: #ffe077;
}

/* line 512, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-list__sticker {
  height: 69px;
  width: 69px;
}

/* line 517, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-list.is-visible {
  display: block;
}

/* line 522, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-modal__msg {
  width: 360px;
}

/* line 523, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-modal__msg + .sticker-modal__msg {
  margin-top: 16px;
}

/* line 525, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-pack {
  width: 386px;
}

/* line 528, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-pack__item {
  margin-right: 19px;
}

/* line 529, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-fusion .sticker-pack__stickers {
  padding-left: 18px;
}

/* line 533, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd {
  background-color: #e0e0e0;
  margin: 20px -40px -40px;
  padding: 20px 40px 30px;
  width: 100%;
}

/* line 539, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__info {
  font: 11px/14px Verdana, sans-serif;
}

/* line 542, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__info strong {
  font-weight: 400;
  text-decoration: underline;
}

/* line 546, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__info strong:hover {
  color: #900;
}

/* line 550, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__subtitle {
  color: #900;
  font: 9px/11px Verdana, sans-serif;
  margin-bottom: 4px;
  text-transform: uppercase;
}

/* line 557, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__title {
  color: #343434;
  font: 400 11px/18px Verdana, sans-serif;
  margin-bottom: 8px;
  text-align: center;
}

/* line 565, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__upsell:link, .sticker-purchase-botd__upsell:visited {
  background-color: #ededed;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  min-height: 40px;
  padding: 12px 20px 12px 76px;
  position: relative;
  text-decoration: none;
  width: 182px;
}

/* line 581, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__upsell:link .badge, .sticker-purchase-botd__upsell:visited .badge {
  left: 22px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 589, app/assets/stylesheets/modals/_sticker-modal.scss */
.sticker-purchase-botd__upsell:hover {
  color: inherit;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/modals/_kong-modal.scss */
body.has-modal {
  overflow: hidden;
}

/* line 3, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-close {
  color: #fff;
  cursor: pointer;
  display: block;
  float: right;
  font: bold 10px Verdana, Arial, sans-serif;
  padding: 3px 15px 0 0;
  text-transform: uppercase;
  text-decoration: underline;
}

/* line 13, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-close:hover {
  color: #eee;
}

/* line 16, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-container {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: none;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999999;
}

/* line 27, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-container.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 30, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-content {
  background: #fff;
}

/* line 32, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-header {
  background: #900 url(https://cdn4.kongcdn.com/compiled-assets/shared/lbheader_logo-ebb53591d984a720ec215b7403a32ae9ea75abc33437ed135d49d4895feb2692.gif) no-repeat 15px 4px;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 21px;
  overflow: hidden;
  position: relative;
}

/* line 41, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-title {
  position: absolute;
  right: 101%;
}

/* line 46, app/assets/stylesheets/modals/_kong-modal.scss */
.kong-modal-wrapper {
  margin: auto;
  padding: 40px;
  position: relative;
  width: 466px;
  z-index: 1;
}

/* ajax uploader */
/*
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
/* line 7, app/assets/stylesheets/fineuploader.scss */
.qq-uploader {
  position: relative;
  width: 100%;
}

/* line 11, app/assets/stylesheets/fineuploader.scss */
.qq-uploader img {
  max-width: 100%;
}

/* line 14, app/assets/stylesheets/fineuploader.scss */
.qq-upload-drop-area, .qq-upload-extra-drop-area {
  background: #f6f6f6;
  border: 1px dashed #ccc;
  border-radius: 3px;
  color: #888;
  padding: 15px 10px;
}

/* line 21, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader {
  text-align: center;
  width: 300px;
}

/* line 25, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area {
  margin-bottom: 10px;
  padding: 20px;
  width: 250px;
}

/* line 30, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area .qq-upload-drop-text {
  display: block;
  min-height: 100px;
  line-height: 100px;
  vertical-align: middle;
}

/* line 36, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area .screenshot_img {
  position: relative;
  line-height: 10px;
}

/* line 40, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area .screenshot_img img {
  display: block;
  height: auto;
  width: 250px;
}

/* line 45, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area .screenshot_img .close_button {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 3px;
  padding: 0 5px;
  background-color: #222;
  color: #FFF !important;
  text-decoration: none;
  font-size: 10px;
  line-height: 13px;
  border: 1px solid #666;
}

/* line 59, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-drop-area .screenshot_img .close_button:hover {
  background-color: #666;
}

/* line 62, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-list {
  width: 292px;
}

/* line 65, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-list li {
  background: #ebe4c3;
  border: 1px solid #a1903b;
  color: #a1903b;
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
  padding: 5px;
}

/* line 74, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-list .qq-upload-status-text {
  display: block;
  font-style: italic;
  font-weight: normal;
}

/* line 79, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-list .qq-upload-success {
  background: #cfeac2;
  border: 1px solid #5ca13b;
  color: #5ca13b;
}

/* line 84, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-list .qq-upload-fail {
  background: #eecece;
  border: 1px solid #a13b3b;
  color: #a13b3b;
}

/* line 89, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-file {
  display: inline-block;
  max-width: 212px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 96, app/assets/stylesheets/fineuploader.scss */
.ajax_img_uploader .qq-upload-file {
  display: inline-block;
}

/* line 99, app/assets/stylesheets/fineuploader.scss */
.qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px;
}

/* line 107, app/assets/stylesheets/fineuploader.scss */
.qq-upload-drop-area-active {
  background: #fefefe;
}

/* line 110, app/assets/stylesheets/fineuploader.scss */
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 115, app/assets/stylesheets/fineuploader.scss */
.qq-upload-list li {
  margin: 0;
  padding: 9px;
  line-height: 15px;
  font-size: 16px;
  background-color: #FFF0BD;
}

/* line 122, app/assets/stylesheets/fineuploader.scss */
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished {
  margin-right: 12px;
}

/* line 125, app/assets/stylesheets/fineuploader.scss */
.qq-upload-spinner {
  display: inline-block;
  background: url(https://cdn4.kongcdn.com/images/spinner-grey.gif);
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}

/* line 132, app/assets/stylesheets/fineuploader.scss */
.qq-upload-finished {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}

/* line 138, app/assets/stylesheets/fineuploader.scss */
.qq-upload-retry {
  display: none;
  color: #000000;
}

/* line 142, app/assets/stylesheets/fineuploader.scss */
.qq-upload-cancel {
  color: #000000;
}

/* line 145, app/assets/stylesheets/fineuploader.scss */
.qq-upload-retryable .qq-upload-retry {
  display: inline;
}

/* line 148, app/assets/stylesheets/fineuploader.scss */
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry {
  font-size: 11px;
  font-weight: normal;
}

/* line 152, app/assets/stylesheets/fineuploader.scss */
.qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold;
}

/* line 157, app/assets/stylesheets/fineuploader.scss */
.qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}

/* line 163, app/assets/stylesheets/fineuploader.scss */
.qq-upload-fail .qq-upload-failed-text {
  display: inline;
}

/* line 166, app/assets/stylesheets/fineuploader.scss */
.qq-upload-retrying .qq-upload-failed-text {
  display: inline;
  color: #D60000;
}

/* line 170, app/assets/stylesheets/fineuploader.scss */
.qq-upload-list li.qq-upload-success {
  background-color: #5DA30C;
  color: #FFFFFF;
}

/* line 174, app/assets/stylesheets/fineuploader.scss */
.qq-upload-list li.qq-upload-fail {
  background-color: #D60000;
  color: #FFFFFF;
}

/* line 178, app/assets/stylesheets/fineuploader.scss */
.qq-progress-bar {
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* W3C */
  width: 0%;
  height: 15px;
  border-radius: 6px;
  margin-bottom: 3px;
  display: none;
}

/* line 3168, app/assets/stylesheets/sitewide.scss */
img.fineuploader_preview {
  max-width: 250px;
  height: auto;
}

/* line 3169, app/assets/stylesheets/sitewide.scss */
.qq-upload-drop-text {
  display: block;
  margin-bottom: 0.5rem;
}

/* line 3173, app/assets/stylesheets/sitewide.scss */
.qq-upload-button.btn > div {
  display: block;
  margin-bottom: 0.25rem;
}

/* line 3179, app/assets/stylesheets/sitewide.scss */
.header-logo:link, .header-logo:hover, .header-logo:visited {
  color: var(--k-color-gray-900) !important;
}

/* line 3187, app/assets/stylesheets/sitewide.scss */
.footer--global {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}

@media (min-width: var(--size-screen-xl)) {
  /* line 3187, app/assets/stylesheets/sitewide.scss */
  .footer--global {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 3200, app/assets/stylesheets/sitewide.scss */
.footer--global__attribution {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-top: 30px;
}

/* line 3207, app/assets/stylesheets/sitewide.scss */
.footer--global__attribution-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
}

/* line 3214, app/assets/stylesheets/sitewide.scss */
.footer--global__attribution-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}

/* line 3221, app/assets/stylesheets/sitewide.scss */
.footer--global__content {
  margin: 0 auto;
  max-width: var(--size-screen-lg);
  width: 100%;
}

/* line 3227, app/assets/stylesheets/sitewide.scss */
.footer--global__logo-tag {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* prettier-ignore */
/* line 2, app/assets/stylesheets/konstruct/theme.scss */
:root,
:host,
.k-theme-default {
  /* Border Radius */
  --k-rounded-full: 50%;
  /* Transitions */
  --k-transition-x-slow: 1000ms;
  --k-transition-slow: 500ms;
  --k-transition-medium: 250ms;
  --k-transition-fast: 150ms;
  --k-transition-x-fast: 50ms;
  /* Z-indexes */
  --k-z-10: 10;
  --k-z-20: 20;
  --k-z-30: 30;
  --k-z-40: 40;
  --k-z-50: 50;
  --k-z-100: 100;
}

/**
   * Konstruct Buttons (outline).
   *
   * NOTE: These buttons are temporary, until we integrate the Konstruct
   * design system, after which we can use its web components.
   */
/* line 7, app/assets/stylesheets/konstruct/buttons.scss */
:root {
  --k-button-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.01);
  border-radius: 6px;
  border: none;
  box-shadow: inset 0 0 0 2px #ffffff;
  box-sizing: border-box;
  color: var(--k-color-white);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 16px;
}

/* line 26, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button__cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: var(--k-font-weight-semibold);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 28px;
  padding: 0px 4px;
  text-align: center;
  /**
     * Prevent layout shift on hover.
     *
     * When the link or button is hovered, the font-weight changes to bold,
     * which can cause a layout shift. To prevent this, a `data-text` attribute
     * must be added to the element, which is then used here (visually hidden),
     * pre-bolded to occupy the appropriate width.
     */
}

/* line 48, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button__cta::after {
  content: attr(data-text)/"";
  content: attr(data-text);
  font-weight: var(--k-font-weight-bold);
  height: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
}

@media speech {
  /* line 48, app/assets/stylesheets/konstruct/buttons.scss */
  .konstruct-outline-button__cta::after {
    display: none;
  }
}

/* line 64, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:hover {
  background: var(--k-color-white);
  -webkit-backdrop-filter: var(--k-blur-md);
          backdrop-filter: var(--k-blur-md);
}

/* line 68, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:hover .konstruct-outline-button__cta {
  color: var(--k-color-gray-900);
  font-weight: var(--k-font-weight-bold);
}

/* line 74, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:active {
  background: rgba(0, 0, 0, 0.01);
  box-shadow: inset 0 0 0 2px #eaecf0;
}

/* line 78, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:active .konstruct-outline-button__cta {
  color: #eaecf0;
  font-weight: var(--k-font-weight-bold);
}

/* line 84, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus {
  outline-color: transparent;
}

/* line 88, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus-visible {
  -webkit-backdrop-filter: var(--k-blur-md);
          backdrop-filter: var(--k-blur-md);
  background: rgba(0, 0, 0, 0.01);
  box-shadow: var(--k-focus-ring-kong-4);
  outline-color: transparent;
  outline-style: inset;
}

/* line 95, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:focus-visible .konstruct-outline-button__cta {
  color: #ffffff;
  font-weight: var(--k-font-weight-semibold);
}

/* line 101, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-outline-button:link, .konstruct-outline-button:visited {
  color: var(--k-color-white);
  text-decoration: none;
}

/* line 108, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-decoration: none;
  --bg-color: inherit;
  --shadow-size: 5px;
}

/* line 121, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23121926' stroke-width='2' stroke-dasharray='6%2c 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  pointer-events: none;
  cursor: not-allowed;
}

/* line 126, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled .konstruct-event-button__cta {
  background-color: transparent !important;
  color: var(--k-color-gray-900) !important;
}

/* line 131, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled .konstruct-event-button__shadow {
  background-color: transparent !important;
}

/* line 135, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--disabled::after {
  background: var(--k-color-gray-900);
  content: "";
  height: 2px;
  left: 17px;
  position: absolute;
  top: calc(50% - 1px);
  width: calc(100% - 34px);
}

/* line 147, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--reversed .konstruct-event-button__cta {
  background-color: var(--bg-color, var(--k-color-gray-900));
  color: var(--k-color-white);
}

/* line 153, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button__cta {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  box-shadow: var(--cta-box-shadow, initial);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-transition: -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: transform var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: transform var(--k-transition-medium) var(--k-button-transition-timing-function), -webkit-transform var(--k-transition-medium) var(--k-button-transition-timing-function);
}

/* line 161, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button__shadow {
  background-color: var(--k-color-kong);
  inset: 0;
  position: absolute;
}

/* line 167, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):hover, .konstruct-event-button:not(:disabled):focus-visible {
  text-decoration: none;
}

/* line 172, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):hover .konstruct-event-button__cta {
  -webkit-transform: translateX(calc(var(--shadow-size) * -1)) translateY(calc(var(--shadow-size) * -1));
          transform: translateX(calc(var(--shadow-size) * -1)) translateY(calc(var(--shadow-size) * -1));
}

/* line 176, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button:not(:disabled):focus-visible .konstruct-event-button__cta {
  box-shadow: var(--k-focus-ring-kong-4);
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

/* line 181, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--3xl {
  height: 64px;
}

/* line 184, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-event-button--3xl .konstruct-event-button__cta {
  font-size: 30px;
  font-weight: 600;
  gap: 10px;
  line-height: 38px;
  padding: 13px 20px;
}

/* line 195, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top, .konstruct-wavy-button__animation-bottom {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 12px;
  left: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all var(--k-transition-medium) var(--k-button-transition-timing-function);
  transition: all var(--k-transition-medium) var(--k-button-transition-timing-function);
  width: 100%;
}

/* line 207, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top svg, .konstruct-wavy-button__animation-bottom svg {
  width: 100%;
  height: 100%;
}

/* line 213, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-top {
  top: 0.3px;
  -webkit-transform: translateY(-12px) scaleY(1);
          transform: translateY(-12px) scaleY(1);
}

/* line 218, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button__animation-bottom {
  bottom: 0.3px;
  -webkit-transform: translateY(0) rotate(180deg) scaleY(1);
          transform: translateY(0) rotate(180deg) scaleY(1);
}

/* line 223, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button .konstruct-event-button__cta {
  position: relative;
}

/* line 230, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button:hover .konstruct-wavy-button__animation-top, .konstruct-wavy-button:focus-visible .konstruct-wavy-button__animation-top, .konstruct-wavy-button--disabled .konstruct-wavy-button__animation-top {
  -webkit-transform: translateY(0) scaleY(0);
          transform: translateY(0) scaleY(0);
}

/* line 234, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-wavy-button:hover .konstruct-wavy-button__animation-bottom, .konstruct-wavy-button:focus-visible .konstruct-wavy-button__animation-bottom, .konstruct-wavy-button--disabled .konstruct-wavy-button__animation-bottom {
  -webkit-transform: translateY(0) rotate(180deg) scaleY(0);
          transform: translateY(0) rotate(180deg) scaleY(0);
}

/* line 240, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--k-color-gray-100);
  border-radius: 6px;
  border-style: none;
  box-sizing: border-box;
  color: var(--k-color-gray-900);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--k-font-size-md);
  font-weight: var(--k-font-weight-bold);
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: var(--k-line-height-md);
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  width: 100%;
}

/* line 257, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:link, .konstruct-card-button:visited {
  color: var(--k-color-gray-900);
  text-decoration: none;
}

/* line 263, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:hover {
  background: var(--k-color-gray-200);
}

/* line 267, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:active {
  background: var(--k-color-pressed-light);
  color: var(--k-color-gray-700);
}

/* line 272, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button:focus-visible {
  outline: none;
  background: var(--k-color-gray-100);
  box-shadow: var(--k-focus-ring-kong-4);
}

/* line 278, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed {
  background: var(--k-color-gray-900);
  color: var(--k-color-white);
  font-weight: var(--k-font-weight-semibold);
}

/* line 283, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:link, .konstruct-card-button--reversed:visited {
  color: var(--k-color-white);
}

/* line 288, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:hover {
  background: var(--k-color-gray-700);
}

/* line 292, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:active {
  color: var(--k-color-gray-400);
  background: var(--k-color-pressed-dark);
}

/* line 297, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button--reversed:focus-visible {
  outline: none;
  background: var(--k-color-gray-900);
  box-shadow: var(--k-focus-ring-kong-4);
}

/* line 304, app/assets/stylesheets/konstruct/buttons.scss */
.konstruct-card-button__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.375rem;
  height: 1.375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 2, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 60px;
  padding: 10px;
}

/* line 16, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__btn:not(:first-child) {
  margin-left: 5px;
}

/* line 17, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__btn.is-active {
  background-color: #fff;
}

/* line 19, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__btn:hover {
  color: #009acc;
}

/* line 21, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__btn:first-child:last-child {
  pointer-events: none;
}

/* line 24, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__label {
  display: block;
  font: 500 18px/20px 'Open Sans', Arial, sans-serif;
  pointer-events: none;
  text-transform: uppercase;
}

/* line 31, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__nav {
  border-bottom: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 36, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__tab {
  display: none;
}

/* line 39, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs__tab.is-active {
  display: block;
}

/* line 44, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs--sub .lrg-tabs__btn {
  min-height: 48px;
}

/* line 46, app/assets/stylesheets/components/_large-tabs.scss */
.lrg-tabs--sub .lrg-tabs__label {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

/* line 8, app/assets/stylesheets/gamepage.scss */
.gamepage_categories_list, .user_progress_pod_outer, .gamepage_title_block {
  margin: 0 auto;
  width: 940px;
}

/* line 9, app/assets/stylesheets/gamepage.scss */
#maingame, #quicklinks li, #kong_game_ui ul.main_tabs {
  background-color: #000;
}

/* line 10, app/assets/stylesheets/gamepage.scss */
#global {
  margin: 0 auto;
}

/* line 13, app/assets/stylesheets/gamepage.scss */
#global:empty {
  display: none;
}

/* line 17, app/assets/stylesheets/gamepage.scss */
#global .sitemessage {
  width: 922px;
}

/* Has Skin */
/* line 24, app/assets/stylesheets/gamepage.scss */
#play.has_skin .gamepage_categories_outer {
  background-color: transparent;
}

/* line 25, app/assets/stylesheets/gamepage.scss */
#play.has_skin .gamepage_title_block h1 {
  color: #222;
}

/* line 26, app/assets/stylesheets/gamepage.scss */
#play.has_skin .gamepage_categories_list a {
  color: #666;
}

/* line 27, app/assets/stylesheets/gamepage.scss */
#play.has_skin .gamepage_categories_list a:hover {
  color: #444;
}

/* Has Dark Skin */
/* line 32, app/assets/stylesheets/gamepage.scss */
#play.has_skin.blackbg .gamepage_title_block h1 {
  color: #fff;
}

/* line 33, app/assets/stylesheets/gamepage.scss */
#play.has_skin.blackbg .gamepage_categories_list a {
  color: #bdbbb9;
}

/* line 34, app/assets/stylesheets/gamepage.scss */
#play.has_skin.blackbg .gamepage_categories_list a:hover {
  color: #ddd;
}

/** Game Container **/
/* line 38, app/assets/stylesheets/gamepage.scss */
#floating_game_holder {
  clear: both;
  width: 100%;
  text-align: center;
}

/* line 39, app/assets/stylesheets/gamepage.scss */
#maingame {
  border-radius: 4px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}

/* line 40, app/assets/stylesheets/gamepage.scss */
#maingame_space_holder {
  margin: 0 0 2em;
}

/* line 41, app/assets/stylesheets/gamepage.scss */
#maingamecontent {
  margin: 0 auto;
  text-align: center;
  position: relative;
}

/* line 42, app/assets/stylesheets/gamepage.scss */
#maingamecontent p.disabled {
  color: #ccc;
  font-size: 1.6em;
  padding-top: 100px;
}

/* line 43, app/assets/stylesheets/gamepage.scss */
#maingamecontent p.disabled a {
  color: #933;
}

/* line 44, app/assets/stylesheets/gamepage.scss */
#maingamecontent iframe {
  border: 0;
}

/* line 45, app/assets/stylesheets/gamepage.scss */
#maingamecontent tbody {
  vertical-align: top;
}

/* line 46, app/assets/stylesheets/gamepage.scss */
#maingamecontent #gameholder {
  position: relative;
}

/* line 47, app/assets/stylesheets/gamepage.scss */
#maingamecontent #ima_bumper {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 48, app/assets/stylesheets/gamepage.scss */
#maingamecontent #ima_bumper video {
  left: 0;
  top: 0;
}

/* line 49, app/assets/stylesheets/gamepage.scss */
#maingamecontent #gameholder iframe {
  overflow-y: auto;
}

/* accomodate for runescape */
/* line 50, app/assets/stylesheets/gamepage.scss */
#maingamecontent .adholder {
  background-color: #f2f2f2;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 51, app/assets/stylesheets/gamepage.scss */
#maingamecontent .ad_copy, .square_ad p {
  font: 11px Verdana,Arial,sans-serif;
  padding: 0.5em 0;
  text-align: center;
  color: #222;
}

/* line 52, app/assets/stylesheets/gamepage.scss */
#maingamecontent .ad_chat {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 53, app/assets/stylesheets/gamepage.scss */
#maingamecontent .game_table {
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
  margin: none;
  padding: none;
}

/* line 54, app/assets/stylesheets/gamepage.scss */
#maingamecontent .game_table .links_connect {
  height: 26px;
}

/* line 55, app/assets/stylesheets/gamepage.scss */
#flashframecontent, #maingamecontent #gameholder #game {
  position: relative;
}

/* line 56, app/assets/stylesheets/gamepage.scss */
#maingamecontent #chat_container {
  background-color: #ddd;
  overflow: hidden;
}

/* line 57, app/assets/stylesheets/gamepage.scss */
.user_connection #chat_connected_indicator {
  float: left;
  background-position: 0 -594px;
  width: 13px;
  height: 17px;
}

/* line 58, app/assets/stylesheets/gamepage.scss */
.user_connection #chat_limited_connection_indicator {
  float: left;
  background-position: 0 -611px;
  width: 13px;
  height: 17px;
}

/* line 59, app/assets/stylesheets/gamepage.scss */
.user_connection #chat_disconnected_indicator {
  float: left;
  background-position: 0 -628px;
  width: 13px;
  height: 17px;
}

/* Cloud Tooltip */
/* line 61, app/assets/stylesheets/gamepage.scss */
.cloud_hover {
  color: #000;
  text-align: left;
  width: 205px;
}

/* line 62, app/assets/stylesheets/gamepage.scss */
.cloud_hover .hover_container p {
  width: 100%;
}

/* line 63, app/assets/stylesheets/gamepage.scss */
.cloud_hover .hover_container span {
  display: block;
}

/* line 64, app/assets/stylesheets/gamepage.scss */
.cloud_hover .hover_container .kong_ico {
  color: #d6d6d6;
  display: block;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  top: 3px;
}

/** Bumper Ads **/
/* line 67, app/assets/stylesheets/gamepage.scss */
#bumper_holder div {
  font: 12px Arial,Verdana,sans-serif;
  color: #fff;
  text-align: center;
}

/* line 68, app/assets/stylesheets/gamepage.scss */
#bumper_premium_header a {
  display: block;
  background-color: #000;
  border-bottom: 1px solid #333;
  font: normal 15px/25px Arial,sans-serif;
  color: #FFF;
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/gamepage.scss */
#bumper_premium_header .learn_more {
  display: inline-block;
}

/* line 70, app/assets/stylesheets/gamepage.scss */
#bumper_premium_header .kplus_logo {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/premium_profile_logo-a0f204ffbfe43a57355742d31afcd2cc44d430ff99de608fc51963b8ebd88010.png) no-repeat 0 0;
  display: inline-block;
  height: 25px;
  text-indent: -9999px;
  width: 106px;
}

/* line 71, app/assets/stylesheets/gamepage.scss */
#bumper_label {
  bottom: -2px;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1000000;
}

/* line 72, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer {
  display: inline-block;
}

/* line 73, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_left_arrow, .ad_skip_outer .ad_skip_inner, .ad_skip_outer .ad_skip_right_arrow {
  display: block;
  float: left;
}

/* line 74, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_left_arrow, .ad_skip_outer .ad_skip_right_arrow {
  display: none;
}

/* line 75, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_inner {
  background: transparent;
  color: #fff;
  font: 11px/20px Arial, sans-serif;
  height: 20px;
  letter-spacing: 1px;
  padding: 0 28px;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 76, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_inner a {
  color: #fff;
  cursor: pointer;
}

/* line 77, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_left_arrow {
  border-right: 12px solid #333;
}

/* line 78, app/assets/stylesheets/gamepage.scss */
.ad_skip_outer .ad_skip_right_arrow {
  border-left: 12px solid #333;
}

/* line 80, app/assets/stylesheets/gamepage.scss */
#play dd.incomplete {
  background-position: 0 -286px;
  padding-left: 23px;
}

/* line 81, app/assets/stylesheets/gamepage.scss */
#play dd.complete {
  background-position: 0 -682px;
  padding-left: 23px;
}

/** Shared Contribute Tool styles **/
/* line 84, app/assets/stylesheets/gamepage.scss */
ul.contributetools li {
  line-height: 13px;
  list-style: none;
  padding-left: 18px;
  height: 13px;
  margin-bottom: 3px;
}

/* line 85, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.share {
  background-position: 0 -345px;
}

/* line 86, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.favorite {
  background-position: 0 2px;
}

/* line 87, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.bug_game {
  background-position: 0 -11px;
}

/* line 88, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.flag_game {
  background-position: 0 -24px;
}

/* line 89, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.block_game {
  background-position: 0 -68px;
}

/* line 90, app/assets/stylesheets/gamepage.scss */
ul.contributetools li.download_game {
  background-position: 0 -1127px;
}

/* QuickLinks */
/* line 93, app/assets/stylesheets/gamepage.scss */
#quicklinks {
  list-style: none;
}

/* line 94, app/assets/stylesheets/gamepage.scss */
#quicklinks li {
  float: left;
  line-height: 13px;
  margin: 2px 14px 0 0;
}

/* line 95, app/assets/stylesheets/gamepage.scss */
#quicklinks li a {
  padding: 0 0 0 17px;
  color: #FFF;
  text-decoration: none;
}

/* line 96, app/assets/stylesheets/gamepage.scss */
#quicklinks li a.disabled {
  color: #777;
  cursor: wait;
}

/* line 97, app/assets/stylesheets/gamepage.scss */
#quicklinks li a:hover {
  color: #CCC;
}

/* line 98, app/assets/stylesheets/gamepage.scss */
#quicklinks li.quicklinks {
  color: #fff;
  font-weight: bold;
  background-image: none;
  line-height: 12px;
}

/* line 99, app/assets/stylesheets/gamepage.scss */
#quicklinks li.instructions {
  background-position: 0 -264px;
  height: 12px;
}

/* line 100, app/assets/stylesheets/gamepage.scss */
#quicklinks li.rate {
  background-image: none;
  color: #FFF;
  overflow: hidden;
}

/* line 101, app/assets/stylesheets/gamepage.scss */
#quicklinks li.rate a {
  background-position: 0 -280px;
}

/* line 102, app/assets/stylesheets/gamepage.scss */
#quicklinks li.favorite {
  background-position: 0 -298px;
  height: 11px;
}

/* line 103, app/assets/stylesheets/gamepage.scss */
#primarywrap li.favorited {
  background-position: 0 -412px;
  height: 11px;
}

/* line 104, app/assets/stylesheets/gamepage.scss */
#quicklinks li.shared_content, #quicklinks li.shared_content_user-content {
  background-position: 0 -362px;
  height: 13px;
}

/* line 105, app/assets/stylesheets/gamepage.scss */
#quicklinks li.shared_content_level {
  background-position: 0 -379px;
  height: 13px;
}

/* line 106, app/assets/stylesheets/gamepage.scss */
#quicklinks li.shared_content_contraption {
  background-position: 0 -394px;
  height: 13px;
}

/* line 107, app/assets/stylesheets/gamepage.scss */
#quicklinks li.socialshare {
  float: right;
  margin-top: 0;
}

/* line 108, app/assets/stylesheets/gamepage.scss */
#quicklinks li#quicklinks_facebook {
  width: 100px;
}

/* line 109, app/assets/stylesheets/gamepage.scss */
#quicklinks li#get_kreds_link {
  background-position: -16px -963px;
}

/* line 110, app/assets/stylesheets/gamepage.scss */
#quicklinks li.rate span {
  float: left;
}

/* line 111, app/assets/stylesheets/gamepage.scss */
#quicklinks li.my_rating {
  background-image: none;
  padding-left: 0;
}

/* line 112, app/assets/stylesheets/gamepage.scss */
#quicklinks .star-rating {
  background: url(https://cdn4.kongcdn.com/compiled-assets/games/star_rating_quicklinks-d05f56537979f1be10e5699df54190536fd068abc337de1ef73c797d7e64f808.png) 0 0 repeat-x;
  float: left;
}

/* line 113, app/assets/stylesheets/gamepage.scss */
#quicklinks .star-rating li {
  font-size: 8px !important;
  margin: 0;
}

/* line 114, app/assets/stylesheets/gamepage.scss */
#quicklinks .star-rating li.current-rating {
  background: url(https://cdn4.kongcdn.com/compiled-assets/games/star_rating_quicklinks-d05f56537979f1be10e5699df54190536fd068abc337de1ef73c797d7e64f808.png) 0 -12px repeat-x;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}

/* line 115, app/assets/stylesheets/gamepage.scss */
#quicklinks .star-rating li a {
  padding: 0;
}

/* line 116, app/assets/stylesheets/gamepage.scss */
#quicklinks .star-rating li a:hover {
  background: url(https://cdn4.kongcdn.com/compiled-assets/games/star_rating_quicklinks-d05f56537979f1be10e5699df54190536fd068abc337de1ef73c797d7e64f808.png) 0 -36px repeat-x;
  margin: 0;
  padding: 0;
  z-index: 2;
}

/* line 117, app/assets/stylesheets/gamepage.scss */
#quicklinks .play_later a {
  padding-left: 0;
}

/* line 118, app/assets/stylesheets/gamepage.scss */
#quicklinks .fb_iframe_widget iframe {
  position: relative;
}

/* line 120, app/assets/stylesheets/gamepage.scss */
#quicklinks .sticker-packs-link {
  position: relative;
}

/* line 122, app/assets/stylesheets/gamepage.scss */
#quicklinks .sticker-ico {
  height: 12px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
}

/* line 130, app/assets/stylesheets/gamepage.scss */
#quicklinks .sticker-ico__border {
  fill: #888;
}

/* line 131, app/assets/stylesheets/gamepage.scss */
#quicklinks .sticker-ico__fill {
  fill: rgba(136, 136, 136, 0.5);
}

/* line 134, app/assets/stylesheets/gamepage.scss */
#play #maingame .user_connection {
  float: right;
  height: 17px;
}

/* line 135, app/assets/stylesheets/gamepage.scss */
#play #maingame .user_connection .logged_in_user {
  float: left;
}

/* Game Chat Tabs */
/* line 138, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs {
  clear: both;
  height: 25px;
  list-style: none;
  margin: 0;
  width: 100%;
}

/* line 139, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.tab {
  float: left;
  margin-left: 1px;
}

/* line 140, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.tab:first-child {
  margin-left: 0;
}

/* line 141, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.tab a {
  background-color: #666;
  color: #fff;
  display: block;
  font: normal 11px/11px Arial, sans-serif;
  margin-top: 2px;
  outline: none;
  overflow: hidden;
  padding: 6px;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 142, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.tab a.active {
  background-color: #dedede;
  color: #222;
  margin-top: 0;
  padding: 7px 6px;
}

/* Facebook Connect */
/* line 145, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form .fb_signup_title {
  background-position: -237px -26px;
  font-weight: bold;
  height: auto;
  margin-left: -4px;
  min-height: 0;
  padding: 0 0 0 25px;
}

/* line 146, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .fb_signup_cta {
  text-align: center;
}

/* line 147, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .fb_signup_header {
  background-position: 0 -201px;
}

/* line 148, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .fb_signup_header_text {
  background-color: #f5f5f5;
  padding: 0 8px;
}

/* line 149, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .fb_signup_cta .spinner_inverse {
  background-position: 0 0;
}

/* close button */
/* line 152, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.closeable a .close_tab_link {
  background-color: #666;
  background-position: 0 -989px;
  width: 11px;
  height: 11px;
  text-decoration: none;
  float: left;
  margin: 0 0 0 6px;
}

/* line 153, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.main_tabs li.closeable a.active .close_tab_link {
  background-position: 0 -978px;
  background-color: #dedede;
}

/* Cinematic Mode */
/* line 156, app/assets/stylesheets/gamepage.scss */
.cinematic_mode .cinematic_overlay {
  background: #000;
  opacity: 0.85;
  filter: alpha(opacity=85);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000002;
}

/* line 157, app/assets/stylesheets/gamepage.scss */
.cinematic_mode .game_upper_horizontal_ad .horizontal_ad {
  left: 0;
  position: absolute;
  top: 20px;
  width: 100% !important;
  z-index: 1000003;
}

/* line 158, app/assets/stylesheets/gamepage.scss */
.cinematic_small .game_upper_horizontal_ad .horizontal_ad {
  position: fixed;
}

/* line 159, app/assets/stylesheets/gamepage.scss */
.cinematic_mode .game_upper_horizontal_ad .horizontal_ad .ad-container {
  margin: 0 auto;
  width: 728px;
}

/* line 160, app/assets/stylesheets/gamepage.scss */
.cinematic_mode #game {
  height: auto !important;
  padding: 0 0 20px;
  position: absolute !important;
  z-index: 1000005;
}

/* line 161, app/assets/stylesheets/gamepage.scss */
.cinematic_mode #eyeDiv {
  z-index: 1000006 !important;
}

/* line 162, app/assets/stylesheets/gamepage.scss */
.cinematic_small #game {
  position: fixed !important;
  top: 130px !important;
}

/* line 163, app/assets/stylesheets/gamepage.scss */
.premium_user.cinematic_small #game {
  padding: 0 0 40px;
  top: 50px !important;
}

/* line 164, app/assets/stylesheets/gamepage.scss */
.cinematic_mode #game_wrapper, .cinematic_mode #gameiframe {
  border: 30px solid #000 !important;
  border-radius: 5px;
  left: 0 !important;
  margin: 0;
  position: relative !important;
  top: 0 !important;
}

/* line 165, app/assets/stylesheets/gamepage.scss */
.cinematic_link {
  background-position: 0 -1669px;
}

/* line 166, app/assets/stylesheets/gamepage.scss */
#cinematic_close_container {
  margin: 0;
  position: relative;
  z-index: 1000004;
}

/* line 167, app/assets/stylesheets/gamepage.scss */
#cinematic_close_link {
  background-position: 0 -1620px;
  display: block;
  width: 46px;
  height: 46px;
  position: absolute;
  right: -16px;
  top: -16px;
}

/* line 168, app/assets/stylesheets/gamepage.scss */
#cinematic_close_link.alt {
  background-position: 0 -1690px;
}

/* line 169, app/assets/stylesheets/gamepage.scss */
.cinematic_alert {
  color: #fff;
  font: normal 12px/30px Arial,sans-serif;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 1000005;
}

/* line 170, app/assets/stylesheets/gamepage.scss */
.cinematic_alert_ico {
  background-position: 0 -1740px;
  display: inline-block;
  height: 16px;
  position: relative;
  top: 4px;
  width: 17px;
}

/* line 171, app/assets/stylesheets/gamepage.scss */
.cinematic_alert_text {
  display: inline-block;
}

/* line 172, app/assets/stylesheets/gamepage.scss */
.cinemode_bug_link {
  bottom: 5px;
  display: none;
  position: absolute;
  right: 0;
  text-align: right;
}

/* line 173, app/assets/stylesheets/gamepage.scss */
.cinematic_mode .cinemode_bug_link {
  display: block;
}

/* line 174, app/assets/stylesheets/gamepage.scss */
.premium_user .cinemode_bug_link {
  bottom: 25px;
}

/* line 175, app/assets/stylesheets/gamepage.scss */
.cinemode_bug_link a {
  color: #666;
}

/* line 176, app/assets/stylesheets/gamepage.scss */
.cinematic_mode #maingamecontent, .cinematic_mode #flashframecontent, .cinematic_mode #maingamecontent .game_table, .cinematic_mode #maingamecontent #gameholder {
  position: static;
}

/* HOLODECK */
/* Cloud Saves */
/* line 180, app/assets/stylesheets/gamepage.scss */
#chat_connected_indicator.cloud-mode {
  display: none;
}

/* General */
/* line 183, app/assets/stylesheets/gamepage.scss */
#chat_container {
  margin-left: 3px;
}

/* line 184, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .tabpane {
  width: 284px;
  padding: 8px;
  text-align: left;
  background-color: #dddddd;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

/* line 185, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .tabpane .contents_inner {
  background-color: #f5f5f5;
  margin-top: 8px;
  padding: 8px;
}

/* Chat API tab */
/* line 188, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_api_pane {
  padding: 0 5px;
  width: 290px;
}

/* GAME TAB */
/* line 191, app/assets/stylesheets/gamepage.scss */
.opened_link {
  background-position: -217px -1161px;
}

/* line 192, app/assets/stylesheets/gamepage.scss */
.closed_link {
  background-position: -217px -1147px;
}

/* line 193, app/assets/stylesheets/gamepage.scss */
.panel_handle {
  margin: 15px 0 8px;
  line-height: 10px;
  cursor: pointer;
}

/* line 194, app/assets/stylesheets/gamepage.scss */
.panel_handle a {
  padding-left: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
  outline: none;
}

/* line 196, app/assets/stylesheets/gamepage.scss */
#game_info em {
  display: block;
  color: #555;
  margin-bottom: 2px;
}

/* line 197, app/assets/stylesheets/gamepage.scss */
#game_info .creatorinfo {
  position: relative;
}

/* line 198, app/assets/stylesheets/gamepage.scss */
#game_info .creatorinfo p {
  margin-bottom: 3px;
}

/* line 199, app/assets/stylesheets/gamepage.scss */
#game_info .creatorinfo p a {
  color: #333;
  line-height: 16px;
}

/* line 200, app/assets/stylesheets/gamepage.scss */
#game_info .creatorinfo p img {
  display: block;
  height: auto;
  width: 16px;
}

/* line 201, app/assets/stylesheets/gamepage.scss */
#game_info .creatorinfo .collaborator_approval {
  background-color: #fffae2;
  padding: 2px;
}

/* line 202, app/assets/stylesheets/gamepage.scss */
#game_info .gamerating .average_rating {
  margin-top: 2px;
  font-style: italic;
}

/* line 203, app/assets/stylesheets/gamepage.scss */
#game_info .gamerating .average_rating a {
  color: #222;
}

/* line 204, app/assets/stylesheets/gamepage.scss */
#game_info ul#game_actions_favorites li.favorite {
  float: left;
}

/* line 205, app/assets/stylesheets/gamepage.scss */
#game_info ul#game_actions_favorites li.favorite .favorites_count_indicator {
  display: block;
  font-size: 10px;
  color: #555;
  padding-top: 2px;
}

/* line 206, app/assets/stylesheets/gamepage.scss */
#game_tab_pane .collapsible_panel {
  margin-bottom: 15px;
}

/* line 207, app/assets/stylesheets/gamepage.scss */
#game_description p, #game_updates p, #game_instructions p {
  margin-bottom: 5px;
}

/* line 208, app/assets/stylesheets/gamepage.scss */
#game_description strong {
  display: block;
  margin-top: 8px;
}

/* line 209, app/assets/stylesheets/gamepage.scss */
#game_tab_pane .truncated_text a.show_more, #game_tab_pane .full_text a.show_less {
  padding-left: 0;
}

@-webkit-keyframes highlight-shake {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  30% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  90% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes highlight-shake {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  30% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  90% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 225, app/assets/stylesheets/gamepage.scss */
#rating_message.highlighted, #game_instructions.highlighted {
  -webkit-animation: highlight-shake 400ms 1 ease-in-out forwards;
          animation: highlight-shake 400ms 1 ease-in-out forwards;
  box-shadow: 0 0 12px #77b0c8;
  outline: 3px solid #77b0c8;
}

/* line 226, app/assets/stylesheets/gamepage.scss */
#rating_message.highlighted {
  margin-bottom: 5px;
  padding: 5px;
}

/* accomplishment tabs */
/* line 229, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #accomplishments_pane_title {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  float: left;
}

/* line 230, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #accomplishments_tab_pane .space_divider {
  height: 7px;
}

/* line 231, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs {
  float: left;
  position: relative;
  width: 64px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 232, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab {
  margin-bottom: 1px;
}

/* line 233, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a {
  display: block;
  margin-left: 4px;
  padding: 2px 0;
  background-color: #bbb;
  color: #900;
  text-decoration: none;
  outline: none;
}

/* line 234, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a.active {
  width: 61px;
  margin-left: 0;
  padding: 1px 1px 1px 2px;
  background-color: #f5f5f5;
  color: #222;
  border: 1px solid #fff;
  border-right: 0;
}

/* line 235, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image > .block-ico {
  height: 44px;
  width: 44px;
}

/* line 239, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_card {
  height: 46px;
  overflow: hidden;
}

/* line 240, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_raffle {
  height: 40px;
  overflow: hidden;
}

/* line 241, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_points {
  height: 37px;
  background-position: -48px -1040px;
}

/* line 242, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .badge, #kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image {
  position: relative;
  margin: 2px 0 0 8px;
}

/* line 243, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a.active .badge, #kong_game_ui ul.accomplishment_vtabs li.vtab a.active .challenge_image {
  margin: 2px 0 0 9px;
}

/* line 245, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_item, #kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_raffle {
  background-position: 50% 50% !important;
  background-size: contain !important;
  margin: 2px 5px !important;
  position: relative;
}

/* line 246, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a .challenge_image_item {
  height: 40px;
  margin-left: 11px !important;
  width: 40px;
}

/* line 248, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab p {
  margin-top: -1px;
  text-align: center;
  text-decoration: underline;
}

/* line 249, app/assets/stylesheets/gamepage.scss */
#kong_game_ui ul.accomplishment_vtabs li.vtab a.active p {
  padding-left: 1px;
  text-decoration: none;
}

/* line 250, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_vtabpane_content {
  background-color: #f5f5f5;
  border: 1px solid #fff;
  border-bottom-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 0 0 0 8px;
}

/* line 251, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_vtabpane_inner {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: auto;
  overflow: hidden;
  padding: 0 8px 25px 0;
}

/* line 253, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header {
  border-bottom: 1px dashed #888;
  padding: 8px 0 0.75em;
  margin-bottom: 0.75em;
}

/* line 254, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header h4 {
  margin-bottom: 2px;
}

/* line 255, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header .badge_bounty {
  background-color: #e8e8e8;
  border-radius: 3px;
  font-weight: 700;
  margin-top: 10px;
  padding: 4px 10px 4px 38px;
  position: relative;
}

/* line 263, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header .badge_bounty strong {
  color: #888;
  display: block;
  font-size: 9px;
  font-weight: 400;
  line-height: 13px;
  text-transform: uppercase;
}

/* line 272, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header .badge_bounty .block-ico {
  height: 28px;
  left: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
}

/* line 281, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header .part_of_quest {
  background-color: #e1effd;
  border-radius: 3px;
  margin-top: 10px;
  padding: 2px 4px;
}

/* line 282, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .accomplishment_header .badge_bounty + .part_of_quest {
  margin-top: 5px;
}

/* line 283, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment em {
  color: #666;
}

/* line 284, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment em.accomplishment_reward {
  display: inline-block;
}

/* line 285, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment em.for_challenge {
  display: block;
}

/* line 286, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .botd_label {
  margin-bottom: 2px;
}

/* line 287, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .botd_points_details {
  font-size: 10px;
  background-color: #e5d5d3;
  padding: 5px 7px;
}

/* line 288, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .botd_points_details strong {
  font-weight: bold;
  line-height: 13px;
}

/* line 289, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment #badge_of_the_day_gs_upsell .more {
  color: #444;
  display: block;
  float: left;
  font: italic 9px/12px Verdana, sans-serif;
  margin-top: 2px;
  text-transform: none;
  width: 92px;
}

/* line 290, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment #badge_of_the_day_gs_upsell .more a {
  color: #444;
}

/* line 291, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment #badge_of_the_day_gs_upsell .gs_logo {
  background-position: -483px -78px;
  float: right;
  height: 27px;
  width: 72px;
}

/* line 292, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment dl.accomplishment_tasks dd {
  min-height: 23px;
  position: relative;
}

/* line 294, app/assets/stylesheets/gamepage.scss */
.achievement_progress {
  background: #ddd;
  display: block;
  height: 11px;
  overflow: visible;
  margin: 20px 0 14px;
  position: relative;
}

/* line 295, app/assets/stylesheets/gamepage.scss */
#belowgame_accomplishments .achievement_progress {
  margin-bottom: 19px;
}

/* line 296, app/assets/stylesheets/gamepage.scss */
.achievement_progress .bar {
  background: #4e8ea6;
  border: 1px solid #306483;
  display: block;
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

/* line 297, app/assets/stylesheets/gamepage.scss */
.achievement_progress .marker {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 12px;
}

/* line 298, app/assets/stylesheets/gamepage.scss */
.achievement_progress .current {
  background: #030302;
  border: 1px solid #000;
  color: #fff;
  display: inline-block;
  font: normal 10px/11px Arial,sans-serif;
  left: 11px;
  padding: 0 2px;
  position: absolute;
  text-align: center;
  top: -15px;
}

/* line 299, app/assets/stylesheets/gamepage.scss */
.achievement_progress .current:after {
  border-color: #191a1a transparent transparent #191a1a;
  border-style: solid;
  border-width: 3px;
  content: '';
  display: block;
  height: 0;
  left: -1px;
  position: absolute;
  top: 12px;
  width: 0;
}

/* line 300, app/assets/stylesheets/gamepage.scss */
.achievement_progress .marker.right .current, .achievement_progress .marker.right .current:after {
  border-color: #191a1a #191a1a transparent transparent;
  left: auto;
  right: -1px;
}

/* line 301, app/assets/stylesheets/gamepage.scss */
.achievement_progress .initial, .achievement_progress .quota {
  bottom: -15px;
  font: bold 10px/12px Tahoma,Arial,sans-serif;
  position: absolute;
}

/* line 302, app/assets/stylesheets/gamepage.scss */
.achievement_progress .initial {
  left: 0;
  text-align: left;
}

/* line 303, app/assets/stylesheets/gamepage.scss */
.achievement_progress .quota {
  right: 0;
  text-align: right;
}

/* line 305, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .missing_accomplishment_link, .botd_holodeck_upsell {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 307, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell {
  background-color: #dfdfdf;
  margin: 0 1px 1px -7px;
  padding: 6px 8px;
  text-align: center;
}

/* line 313, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info {
  display: block;
  font: 10px/16px Arial, Verdana, sans-serif;
  letter-spacing: -.03em;
  margin: 4px 0 -2px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 322, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info + #kong_game_ui .botd_holodeck_upsell .reward_info {
  margin-top: 10px;
}

/* line 324, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info em {
  color: #900;
  font: 400 normal 10px/16px Arial, Verdana, sans-serif;
  letter-spacing: -.03em;
  text-align: left;
  text-transform: uppercase;
}

/* line 332, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info strong {
  color: #454545;
  display: block;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none;
}

/* line 341, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info .bd {
  display: block;
  padding-bottom: 12px;
}

/* line 346, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info .block-ico {
  height: 32px;
  width: 32px;
}

/* line 351, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info .img {
  margin: 0px 11px 0 4px;
}

/* line 352, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .reward_info:hover {
  text-decoration: none;
}

/* line 356, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .kpan strong {
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/* line 362, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .kpan .bd {
  padding-top: 12px;
}

/* line 364, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .kpan .img {
  height: 60px;
  margin: 0 7px 0 0;
}

/* line 370, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .botd_holodeck_upsell .kpan:hover strong {
  text-decoration: underline;
}

/* line 375, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_signin {
  border-top: 1px solid #ECECB4;
  border-bottom: 1px solid #ECECB4;
}

/* line 376, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_signin > a {
  font: 13px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 377, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_signin p {
  line-height: 13px;
  margin-top: 2px;
}

/* line 378, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_signin em {
  display: block;
}

/* line 379, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .accomplishment_signin em a {
  color: #555;
}

/* line 381, app/assets/stylesheets/gamepage.scss */
#accomplishments_tab_pane .question_icon a {
  float: right;
  width: 12px;
  height: 12px;
  background-position: 0 -1258px;
}

/* line 382, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .missing_accomplishment_link {
  display: block;
  margin-right: 8px;
  text-align: center;
}

/* line 383, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .game_accomplishment .missing_accomplishment_link a {
  background-position: 0 -239px;
  padding-left: 18px;
  color: #222;
}

/* line 384, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_promotion {
  width: 284px;
  background-color: #f5f5f5;
  padding: 2px 0;
  text-align: center;
  position: absolute;
  bottom: 8px;
  line-height: 18px;
}

/* line 385, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_promotion a {
  display: inline-block;
  background-position: 0 -81px;
  color: inherit;
  padding-left: 20px;
}

/* chat */
/* line 388, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_tab_pane.tabpane {
  overflow: hidden;
}

/* line 389, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .toggle_rooms_link {
  float: right;
}

/* line 390, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .toggle_rooms_link a {
  color: #900;
  cursor: pointer;
}

/* line 391, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .room_name_container {
  font-style: italic;
  font-family: Arial,sans-serif;
}

/* line 392, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .room_name_container .room_name {
  color: #000;
  font-style: normal;
  max-width: 200px;
  vertical-align: bottom;
}

/* line 393, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_room_tab a {
  position: relative;
  float: left;
  background-color: #C0C0C0;
  margin-right: 2px;
  padding: 3px 6px 4px;
  text-align: center;
  color: inherit;
  font-size: 10px;
}

/* line 394, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_room_tab.active span.unread_chat_messages {
  display: none;
}

/* line 395, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_room_tab.active a {
  background-color: #fff;
  text-decoration: none;
  color: inherit;
}

/* line 396, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_room_tab .unread_chat_messages {
  position: absolute;
  top: 5px;
  right: 3px;
  background-position: -37px -979px;
  width: 2px;
  height: 8px;
}

/* line 397, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container {
  float: right;
  position: relative;
}

/* line 398, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .btn_tools {
  height: 18px;
  line-height: 16px !important;
  width: 28px;
}

/* line 399, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .btn_tools .kong_ico {
  font-size: 14px;
  vertical-align: middle;
}

/* line 400, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .btn_tools .kong_ico + span {
  display: none;
}

/* line 401, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .chat_actions_list {
  background-color: #fff;
  border: solid 1px #666;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  min-width: 150px;
  padding: 8px 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 1;
}

/* line 402, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .chat_actions_list li {
  color: #4b4b4b;
  cursor: pointer;
  display: block;
  line-height: 24px;
  list-style: none;
  padding: 0 15px;
  text-decoration: none;
  vertical-align: middle;
}

/* line 403, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_actions_container .chat_actions_list li:hover {
  background-color: #e5e5e5;
}

/* line 404, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_controls {
  position: relative;
}

/* line 405, app/assets/stylesheets/gamepage.scss */
.chat_char_countdown {
  background-color: #fff;
  color: #aaa;
  display: block;
  font-size: 9px;
  line-height: 22px;
  padding: 0 4px;
  text-align: right;
}

/* line 406, app/assets/stylesheets/gamepage.scss */
.chat_chars_remaining {
  color: #666;
  font-weight: bold;
}

/* line 407, app/assets/stylesheets/gamepage.scss */
.chat_chars_remaining.full {
  color: #c00;
}

/* line 409, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .guest_chat_controls {
  text-align: left;
  padding: 5px 8px;
  background-color: #fffae2;
  border-top: 1px solid #ECECB4;
  border-bottom: 1px solid #ECECB4;
}

/* line 410, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .guest_chat_controls a {
  font: 13px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 411, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .silenced_chat_controls {
  height: 30px;
  text-align: center;
  padding-top: 10px;
}

/* line 412, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .faye_disconnect_controls {
  text-align: left;
  padding: 5px 8px;
  background-color: #ff4444;
  border-top: 1px solid #ECECB4;
  border-bottom: 1px solid #ECECB4;
}

/* line 413, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_controls .chat_input {
  border: 0;
  display: block;
  height: 34px;
  resize: none;
  width: 280px;
}

/* line 414, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_controls .prompt_text {
  font-style: italic;
  color: #999;
}

/* line 415, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window {
  background-color: #fff;
  margin-top: 3px;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
}

/* line 416, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .history-button, #kong_game_ui .chat_message_window .history-spinner {
  clear: both;
  display: block;
}

/* line 417, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .history-button {
  background-color: #ebebeb;
  border: 1px solid #ccc;
  cursor: pointer;
  margin: 2px;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
}

/* line 418, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .history-button:hover {
  background-color: #ccc;
  border-color: #aaa;
}

/* line 420, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .history-spinner {
  margin: 4px auto 5px;
}

/* line 421, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p {
  margin: 1px 0;
  padding: 4px 6px 4px 5px;
}

/* line 422, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p span {
  vertical-align: bottom;
}

/* line 423, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .timestamp {
  color: #888;
  display: block;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
}

/* line 424, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .username {
  text-decoration: none;
}

/* line 425, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .username span {
  max-width: 97%;
  text-decoration: underline;
}

/* line 427, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .guildname {
  text-decoration: none;
}

/* line 428, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .guildname span {
  max-width: 97%;
}

/* line 430, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window p .message {
  line-height: 14px;
}

/* line 432, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .chat_message_window_username {
  color: #285588;
  cursor: pointer;
  text-decoration: underline;
}

/* line 433, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .chat_message_window_undecorated_username {
  color: #285588;
}

/* line 434, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .is_self, #kong_game_ui .chat_message_window .sent_whisper span.username {
  color: #900;
}

/* line 435, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .even {
  background-color: #e3e3e3;
}

/* line 436, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .whisper {
  background-color: #deeaf6;
  font-style: italic;
  margin: 2px 0;
}

/* line 437, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .error_msg {
  background-color: #ffffc9;
  font-style: italic;
  margin: 2px 0;
  padding: 1px 5px;
}

/* line 438, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .room-activity {
  color: #888;
  font: 10px/11px Arial, sans-serif;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

/* line 439, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .room-activity:after {
  border-bottom: 1px solid #888;
  content: '';
  left: 12px;
  position: absolute;
  right: 12px;
  top: 50%;
}

/* line 440, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .room-activity .msg {
  background-color: #fff;
  display: inline-block;
  padding: 0 6px;
  position: relative;
  z-index: 1;
}

/* line 441, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .room-activity .msg strong {
  font-size: 11px;
  max-width: 125px;
  text-transform: none;
  vertical-align: text-bottom;
}

/* line 445, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .users_in_room {
  background-color: #fff;
  height: 100px;
  overflow: auto;
  padding: 2px;
}

/* line 446, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row {
  padding: 1px 2px;
  text-align: left;
}

/* line 447, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row:after {
  clear: both;
  content: '';
  display: table;
}

/* line 448, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .name_group {
  display: block;
  float: left;
}

/* line 449, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .name_group:first-child {
  margin-right: 5px;
}

/* line 451, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .username {
  color: #222;
  cursor: pointer;
  float: left;
  line-height: 14px;
  margin-left: 5px;
  max-width: 170px;
  text-decoration: underline;
}

/* line 452, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .guild-name {
  color: #aaa;
  float: left;
  font-style: italic;
  max-width: 240px;
}

/* line 453, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .mobile_icon {
  margin-bottom: 1px;
  vertical-align: text-bottom;
}

/* line 455, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row.silenced .username {
  color: #ddd;
  text-decoration: line-through;
}

/* line 456, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row.muted .username {
  color: #600;
  text-decoration: line-through;
}

/* line 457, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row.away .username {
  color: #777;
  font-style: italic;
}

/* line 458, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row img {
  position: relative;
  top: 2px;
}

/* line 459, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .chat_avatar {
  float: left;
  height: 16px;
  padding: 0;
  position: static;
  width: 16px;
}

/* line 460, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .guest_count_in_room {
  display: block;
  background-position: 0 -1284px;
  padding-left: 20px;
  color: #222;
  text-decoration: underline;
  cursor: pointer;
  line-height: 14px;
  height: 16px;
}

/* line 461, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .rank_icon, #kong_game_ui .user_row .friend_icon, #kong_game_ui .user_row .mobile_icon {
  margin-left: 3px;
}

/* line 463, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .chat_message_window .reply_link {
  font-style: italic;
}

/* line 464, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .default_tab_pane_content {
  background-color: #f5f5f5;
  height: 100%;
  text-align: center;
}

/* line 465, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .default_tab_pane_content p {
  padding: 50px 0 10px;
}

/* line 466, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_row .premium_icon {
  float: left;
  background-position: 100% -2429px;
  width: 21px;
  height: 15px;
  margin-left: 3px;
}

/* line 3, app/assets/stylesheets/components/_chat.scss */
body:not(.no-flexbox) #chat_tab_pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 8, app/assets/stylesheets/components/_chat.scss */
body:not(.no-flexbox) #chat_window_header,
body:not(.no-flexbox) #chat_rooms_container .chat_tabpane,
body:not(.no-flexbox) #chat_rooms_container .chat_controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 12, app/assets/stylesheets/components/_chat.scss */
body:not(.no-flexbox) #chat_rooms_container .chat_controls {
  margin-top: 3px;
}

/* line 14, app/assets/stylesheets/components/_chat.scss */
body:not(.no-flexbox) #chat_window,
body:not(.no-flexbox) #chat_rooms_container,
body:not(.no-flexbox) #chat_rooms_container .chat_room_template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  min-height: 0;
}

/* line 24, app/assets/stylesheets/components/_chat.scss */
body:not(.no-flexbox) #chat_rooms_container .chat_message_window {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto !important;
}

/* line 31, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker {
  display: inline-block;
  position: relative;
}

/* line 35, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__img {
  display: inline-block;
  height: 72px;
  width: 72px;
}

/* line 41, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip {
  display: none;
  background-color: #fff2c7;
  border-radius: 3px;
  font: 9px/11px 'Open Sans', Arial, sans-serif;
  position: absolute;
  top: 0;
  left: 88px;
  padding: 8px;
  width: 93px;
}

/* line 52, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip::before {
  border-color: transparent #fff2c7 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  display: block;
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 64, app/assets/stylesheets/components/_chat.scss */
:hover > .chat-msg-sticker__tooltip {
  display: block;
}

/* line 66, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip-lvl {
  display: block;
  font: 8px Verdana, sans-serif;
  margin-top: 4px;
}

/* line 71, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip-lvl strong {
  font-size: 11px;
}

/* line 73, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip-lvl.normal {
  display: none;
}

/* line 78, app/assets/stylesheets/components/_chat.scss */
.chat-msg-sticker__tooltip-rank {
  display: block;
  margin-top: 4px;
}

/* line 85, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  fill: #37b1f3;
  float: left;
  height: 22px;
  padding: 2px;
  width: 22px;
  z-index: 1;
}

/* line 98, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-btn .sticker-ico {
  display: block;
  fill: inherit;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

/* line 105, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-btn .sticker-ico__border {
  fill: inherit;
  opacity: .72;
}

/* line 110, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-btn .sticker-ico__fill {
  fill: inherit;
  opacity: .24;
}

/* line 116, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-btn:hover {
  background-color: #37b1f3;
  fill: #fff;
}

/* line 122, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-market-tab {
  background-color: #fff;
  border: 1px solid #ead103;
  padding: 12px 10px;
}

/* line 127, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-market-tab img {
  display: block;
  float: left;
  height: 60px;
  width: 60px;
}

/* line 135, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 2px;
}

/* line 140, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__add {
  color: transparent;
  position: relative;
}

/* line 144, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__add::after {
  color: #888;
  content: '+';
  font-size: 24px;
  font-weight: 500;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
}

/* line 157, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
}

/* line 163, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btns.is-dragging {
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 166, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btns.is-dragging * {
  pointer-events: none;
}

/* line 170, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 32px;
}

/* line 182, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btn:not(:first-child) {
  margin-left: 2px;
}

/* line 183, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btn:hover {
  background-color: #eee;
}

/* line 184, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__btn[aria-selected='true'] {
  background-color: #9dd7f5;
}

/* line 187, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__ico, .chat-sticker-nav__recent {
  box-sizing: border-box;
  color: transparent;
  display: block;
  height: 100%;
  padding: 4px;
  pointer-events: none;
  width: 100%;
}

/* line 198, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__recent {
  opacity: .6;
  padding: 6px;
}

/* line 203, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__next, .chat-sticker-nav__prev, .chat-sticker-nav__txt {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f8f8f8;
  border: none;
  border-radius: 3px;
  color: #888;
  cursor: pointer;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: 500 12px/24px Verdana;
  height: 24px;
  margin: 4px 0;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}

/* line 221, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__next:hover, .chat-sticker-nav__prev:hover, .chat-sticker-nav__txt:hover {
  background-color: #37b1f3;
  color: #fff;
}

/* line 227, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__next, .chat-sticker-nav__prev {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 2px;
  padding: 0 8px;
}

/* line 236, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__next::before, .chat-sticker-nav__prev::before {
  border: 5px solid transparent;
  content: '';
  display: block;
  pointer-events: none;
}

/* line 244, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__next::before {
  border-left-color: inherit;
  border-right-width: 0;
}

/* line 249, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__prev {
  margin-left: 4px;
}

/* line 252, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__prev::before {
  border-left-width: 0;
  border-right-color: inherit;
}

/* line 258, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-nav__txt {
  margin-right: 4px;
}

/* line 261, app/assets/stylesheets/components/_chat.scss */
.c-sticker-preview {
  background-color: #222;
  border-radius: 3px;
  display: none;
  left: 50%;
  padding: 10px;
  pointer-events: none;
  position: fixed;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

/* line 271, app/assets/stylesheets/components/_chat.scss */
.c-sticker-preview::after {
  border-color: #222 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  content: '';
  left: 50%;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 282, app/assets/stylesheets/components/_chat.scss */
.c-sticker-preview__img {
  color: transparent;
  display: block;
  height: 72px;
  width: 72px;
}

/* line 290, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab {
  background-color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 128px;
  overflow: auto;
  width: 100%;
}

/* line 297, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__btn {
  background-color: transparent;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  height: 100%;
  padding: 6px;
  width: 100%;
}

/* line 307, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__btn:hover {
  background-color: #9dd7f5;
}

/* line 310, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__normal, .chat-sticker-tab__shiny {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2px;
}

/* line 316, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__normal:empty, .chat-sticker-tab__shiny:empty {
  display: none;
}

/* line 320, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__shiny:not(:empty) + .chat-sticker-tab__normal::before {
  border-top: 1px solid #e8e8e8;
  content: '';
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin: 0 4px;
  padding-bottom: 4px;
}

/* line 330, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__img {
  color: transparent;
  display: block;
  height: 100%;
  pointer-events: none;
  width: 100%;
}

/* line 338, app/assets/stylesheets/components/_chat.scss */
.chat-sticker-tab__sticker {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 48px;
  list-style: none;
  margin: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 48px;
}

/** Accomplishment Tabs **/
/* line 471, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .task_progressed {
  background-color: #ffb;
  padding: 4px;
}

/* line 472, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .holodeck_award_outer {
  background: #ddd url(https://cdn4.kongcdn.com/compiled-assets/games/holodeck_confetti-bdf9378a77df58a732a5f5360b2a60f0ba4623768140edb611e43881e9ac61e9.png) repeat-y 0 0;
  padding: 0 0 16px;
  text-align: center;
  width: auto;
}

/* line 473, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_banner {
  background-color: #e9e9e9;
  background-color: rgba(237, 237, 237, 0.75);
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  width: 278px;
}

/* line 474, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_title {
  font-size: 14px;
  line-height: 20px;
  padding: 16px 5px 6px;
}

/* line 475, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_title strong {
  display: block;
  text-transform: uppercase;
}

/* line 476, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_title a {
  display: inline-block;
  text-transform: uppercase;
}

/* line 477, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_title span {
  text-transform: none;
}

/* line 478, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .badge, .holodeck_award_outer .badge_link {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 44px;
  z-index: 1;
}

/* line 479, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .reward_image {
  display: block;
  margin: 0 auto;
}

/* line 480, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .reward_tasks .badge:after {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/gamepage_sprite-9d98fcbe4acae13d7eec532222a78b4c8f1d5b0f8788f364350d344ec9dc0cae.png) no-repeat 0 -2230px;
  content: ' ';
  height: 27px;
  left: -85px;
  position: absolute;
  top: 11px;
  width: 213px;
  z-index: -1;
}

/* line 481, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .reward_task_value .block-ico {
  height: 13px;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  vertical-align: top;
  width: 13px;
}

/* line 482, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .accomplishment_task {
  margin-right: 10px;
  padding-left: 0 !important;
  position: relative;
}

/* line 483, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .accomplishment_task a {
  color: #000;
  text-decoration: none;
}

/* line 484, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .accomplishment_task .check_ico {
  margin-right: 2px;
  position: relative;
  top: 4px;
}

/* line 485, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .accomplishment_task .achievement_progress {
  margin: 20px 10px;
}

/* line 486, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .accomplishment_task.complete .achievement_progress {
  display: none;
}

/* line 488, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature {
  background-color: #f6f6f6;
  border-top: 1px solid #b70000;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.17);
  margin-bottom: 30px;
  padding: 15px;
  position: relative;
  z-index: 0;
}

/* line 489, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature:after {
  border-color: #f6f6f6 transparent transparent;
  border-style: solid;
  border-width: 20px 140px 20px 139px;
  bottom: -39px;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  z-index: 2;
}

/* line 490, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature:before {
  border-color: #b70000 transparent transparent;
  border-style: solid;
  border-width: 20px 140px 20px 139px;
  bottom: -40px;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  z-index: 1;
}

/* line 491, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .suggestion_title {
  border-bottom: 1px dotted #333;
  margin-bottom: 13px;
  padding-bottom: 8px;
}

/* line 492, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .badge_header em {
  color: #666;
  display: block;
}

/* line 493, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .item_img {
  display: block;
  margin: 0 auto 10px;
}

/* line 494, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .quest_title {
  text-align: left;
}

/* line 495, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .quest_title strong {
  display: block;
}

/* line 496, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .quest_title img {
  height: 44px;
  width: auto;
}

/* line 497, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature .quest_intro {
  margin: 10px 17px;
}

/* line 499, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature.has-blocks::after {
  border-top-color: #fff;
}

/* line 500, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature_blocks {
  background-color: #fff;
  margin: 15px -15px -15px;
  padding: 24px 15px;
}

/* line 505, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature_blocks .award_tab_blocks_banner {
  margin: 10px 0 0;
}

/* line 507, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .award_feature_blocks .block-ico {
  height: 21px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  vertical-align: text-top;
  width: 21px;
}

/* line 516, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .challenge_blocks {
  height: 82px;
  margin-top: 10px;
  width: 82px;
}

/* line 522, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .challenge_sticker_upsell {
  background: #edf5fe url(https://cdn3.kongcdn.com/compiled-assets/games/challenge_stickers-bb0a949f5615506b56d33d6c4aca39859ac775adfb1d9e73999d369416626ec7.png) no-repeat 50% 67px;
  border-top: 1px solid #c8d0d7;
  padding: 20px 15px;
}

/* line 527, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .challenge_sticker_upsell h5 {
  font: bold 13px/18px 'Lucida Grande', Arial, sans-serif;
}

/* line 528, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .challenge_sticker_upsell .btn {
  margin-top: 100px;
}

/* line 532, app/assets/stylesheets/gamepage.scss */
.kongpanion_award h4 {
  font-size: 15px;
  margin-bottom: 8px;
}

/* line 533, app/assets/stylesheets/gamepage.scss */
.kongpanion_award h4 + p {
  margin: 0 -10px;
}

/* line 534, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .kongpanion_img {
  display: block;
  margin: -5px 0 -10px;
  position: relative;
}

/* line 535, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .kongpanion_img img {
  display: block;
  height: 138px;
  margin: 0 auto;
  position: relative;
  width: auto;
  z-index: 1;
}

/* line 536, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .kongpanion_img.shiny:after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-shiny-bg-4a60d7cebd7c61dc8606194be92848260ff1f7fa84f4adbd9c9c623fc3d88658.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* line 537, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .name {
  position: relative;
}

/* line 538, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .name:after {
  border-top: 1px dotted #848484;
  content: '';
  left: 0;
  top: 50%;
  position: absolute;
  width: 100%;
  z-index: 0;
}

/* line 539, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .name a {
  background-color: #f6f6f6;
  position: relative;
  text-decoration: none;
  z-index: 1;
}

/* line 540, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .name a:hover strong {
  text-decoration: underline;
}

/* line 541, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .info {
  color: #222;
  margin: 0 -4px;
}

/* line 542, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .info a {
  color: #222;
  font-weight: bold;
}

/* line 543, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .info em {
  font-style: normal;
}

/* line 544, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .info em:before {
  content: '\2018';
}

/* line 545, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .info em:after {
  content: '\2019';
}

/* line 546, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .kongpanion_botd_award_blocks {
  color: #900;
}

/* line 549, app/assets/stylesheets/gamepage.scss */
.kongpanion_award .kongpanion_botd_award_blocks .block-ico {
  height: 13px;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  vertical-align: top;
  width: 13px;
}

/* line 558, app/assets/stylesheets/gamepage.scss */
.sticker-drop__art {
  position: relative;
  z-index: 0;
  margin: 15px -15px 10px;
}

/* line 563, app/assets/stylesheets/gamepage.scss */
.sticker-drop__art::after {
  background-color: #f5f4f5;
  bottom: 10px;
  content: '';
  left: 0;
  right: 0;
  position: absolute;
  top: 14px;
}

/* line 574, app/assets/stylesheets/gamepage.scss */
.sticker-drop__img {
  display: block;
  height: 110px;
  margin: 0 auto;
  position: relative;
  width: 110px;
  z-index: 1;
}

/* line 584, app/assets/stylesheets/gamepage.scss */
.sticker-drop__more a {
  color: inherit;
}

/* line 587, app/assets/stylesheets/gamepage.scss */
.sticker-drop__more a:hover {
  color: #900;
}

/* line 591, app/assets/stylesheets/gamepage.scss */
.sticker-drop__sticker {
  background-color: #fff;
  border: 1px solid #900;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(107, 0, 0, 0.46);
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 20px;
  margin-top: 19px;
  padding: 15px;
}

/* line 602, app/assets/stylesheets/gamepage.scss */
.sticker-drop__sticker a {
  color: inherit;
  display: block;
  margin-top: 7px;
}

/* line 607, app/assets/stylesheets/gamepage.scss */
.sticker-drop__sticker a:hover {
  color: #900;
}

/* line 611, app/assets/stylesheets/gamepage.scss */
.sticker-drop__title {
  font: inherit;
}

/* line 614, app/assets/stylesheets/gamepage.scss */
.sticker-drop__title em {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

/* line 623, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge {
  border-top: 1px dotted #333;
  margin: 13px 17px 0;
  padding-top: 13px;
  text-align: left;
}

/* line 624, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .game_link {
  color: #000;
  text-decoration: none;
}

/* line 625, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .badge {
  float: left;
  margin: 0 10px 10px 0;
}

/* line 626, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .accomplishment_task {
  margin: 0 0 10px !important;
  padding: 0 !important;
  text-align: center;
}

/* line 627, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .accomplishment_task:first-child {
  margin-left: 54px !important;
  text-align: left;
}

/* line 628, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .check_ico {
  position: relative;
  top: 3px;
}

/* line 629, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .task_desc {
  display: none;
}

/* line 630, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .achievement_progress {
  margin: 23px 10px;
}

/* line 631, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .next_quest_badge .accomplishment_task:first-child .achievement_progress {
  margin: 23px 10px 23px -44px;
}

/* line 633, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .high_award_title {
  border-bottom: 1px dotted #848484;
  margin: 0 15px 12px;
}

/* line 634, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .high_score_intro strong {
  color: #900;
  display: block;
  margin: 0 15px;
}

/* line 635, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .high_score_number {
  background-position: 50% bottom;
  border-bottom: 1px dotted #848484;
  margin: 0 15px;
  padding-bottom: 114px;
}

/* line 636, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .high_score_number strong {
  display: block;
  font: bold 28px/32px 'Helvetica Neue',Arial,sans-serif;
}

/* line 637, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .high_score_summary a {
  display: inline-block;
  margin: 16px 0 12px;
}

/* line 639, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .claim_award_box .btn.btn_lrg {
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 10px 25px !important;
}

/* line 640, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .registration_benefits {
  list-style: none;
  text-align: left;
}

/* line 641, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .registration_benefits .award_feature .suggestion_title {
  display: block;
}

/* line 642, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .registration_benefits li {
  padding-left: 25px;
  position: relative;
}

/* line 643, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .registration_benefits .kong_ico {
  color: #666;
  font-size: 14px;
  left: 0;
  position: absolute;
  top: 1px;
}

/* line 645, app/assets/stylesheets/gamepage.scss */
#accomplishment_group_awarded_tab_pane .award_title {
  font-size: 14px !important;
  font-weight: normal;
}

/* line 646, app/assets/stylesheets/gamepage.scss */
#accomplishment_group_awarded_tab_pane .award_title a {
  text-transform: none;
}

/* line 647, app/assets/stylesheets/gamepage.scss */
#accomplishment_group_awarded_tab_pane .award_title strong {
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 649, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .more_info p {
  margin: 12px 0 4px 8px;
  cursor: pointer;
}

/* line 650, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .more_info p a {
  background-position: 100% -1158px;
  color: #454545;
  line-height: 10px;
  outline: none;
  padding-right: 15px;
}

/* line 651, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .more_info .learn_more {
  background-color: #e9e9e9;
  background-color: rgba(237, 237, 237, 0.75);
  padding: 5px;
  text-align: left;
}

/* line 654, app/assets/stylesheets/gamepage.scss */
.challenge_item_upsell img.game_icon {
  display: block;
  float: none;
  margin: 0 auto;
}

/* line 658, app/assets/stylesheets/gamepage.scss */
.award-banner__block-cta:link, .award-banner__block-cta:visited {
  background-color: #faf4c1;
  border: 1px solid #ead103;
  border-radius: 3px;
  color: #222;
  display: block;
  font: bold 12px/22px 'Lucida Grande', Arial, sans-serif;
  margin-bottom: 16px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}

/* line 671, app/assets/stylesheets/gamepage.scss */
.award-banner__block-cta:link:hover, .award-banner__block-cta:visited:hover {
  background-color: #f5e983;
}

/* line 675, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty {
  background-color: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: block;
  margin: 0 10px 16px;
  padding: 10px 10px 12px;
}

/* line 683, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty strong {
  color: #222;
  display: block;
  font: bold 15px/18px 'Lucida Grande', Helvetica, Arial, sans-serif;
}

/* line 689, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty .block-ico {
  height: 18px;
  vertical-align: text-top;
  width: 18px;
}

/* line 695, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty .btn {
  width: 120px;
  margin-top: 10px;
}

/* line 700, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty:link, .award-banner__bounty:visited {
  color: #888;
  text-decoration: none;
}

/* line 701, app/assets/stylesheets/gamepage.scss */
.award-banner__bounty:hover {
  color: #888;
}

/* line 703, app/assets/stylesheets/gamepage.scss */
.award-banner__block-cta + .award-banner__bounty {
  margin-top: -6px;
}

/* Level Up Tabs */
/* line 709, app/assets/stylesheets/gamepage.scss */
.holodeck_kongbot_happy {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/games/holodeck_kongbot_happy-2ad3056f18b3f39d4867980e23b0d09687aba91247628219932646ecc5b3c93b.png) no-repeat 0 0;
}

/* line 710, app/assets/stylesheets/gamepage.scss */
#progress_tab_pane .holodeck_award_outer .award_title {
  font-size: 13px;
}

/* line 711, app/assets/stylesheets/gamepage.scss */
#progress_tab_pane .new_level {
  background-position: 50% bottom;
  border-bottom: 1px dotted #848484;
  color: #900;
  margin: 0 12px 15px;
  padding: 4px 0 118px;
}

/* line 712, app/assets/stylesheets/gamepage.scss */
#progress_tab_pane .stars {
  color: #adadad;
  display: block;
  letter-spacing: 4px;
  margin-top: 12px;
}

/* BotD Award Tab */
/* line 715, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .badge_of_the_day_overlay {
  left: 8px;
  top: 24px;
}

/* line 716, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .badge_blocks {
  left: 25px;
  top: 38px;
}

/* line 717, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .botd_content {
  margin-bottom: 12px;
}

/* line 718, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .botd_content p {
  line-height: 16px;
}

/* line 719, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer #won_just_botd_content p strong {
  color: #900;
  display: block;
  font: bold 12px/22px 'Lucida Grande',Verdana,sans-serif !important;
}

/* line 720, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .pur_message .gs_logo {
  background-position: -377px -78px;
  display: block;
  height: 39px;
  margin: 0 auto 12px;
  width: 105px;
}

/* line 721, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .check_tomorrow {
  background-color: #e5d5d3;
  margin: 15px -15px 0;
}

/* line 722, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .check_tomorrow .h6 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  background-position: -286px -121px;
  line-height: 25px;
  margin-bottom: 3px;
  padding-left: 28px;
}

/* line 723, app/assets/stylesheets/gamepage.scss */
.holodeck_award_outer .check_tomorrow strong {
  display: block;
  margin-bottom: 3px;
}

/* chat room chooser */
/* line 726, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .choose_room_text {
  margin: 8px 0 2px;
}

/* line 727, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .room_list_header {
  background-color: #333;
  color: #fff;
  padding: 3px 5px;
  font-weight: bold;
}

/* line 728, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .room_list_header .room_name_header {
  float: left;
}

/* line 729, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .room_list_header .room_users_count_header {
  float: right;
}

/* line 730, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .collapsible_panel {
  margin: 3px 0;
  padding: 1px 0 1px;
  min-height: 18px;
}

/* line 731, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .panel_body {
  margin: 0;
  padding: 1px;
  background-color: transparent;
  margin-top: 4px;
}

/* line 732, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .panel_handle {
  margin: 4px 0 0 4px;
}

/* line 733, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .panel_handle a {
  text-transform: none;
}

/* line 734, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms_list {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
}

/* line 735, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser ul.rooms {
  list-style: none;
}

/* line 736, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room {
  padding: 1px 0;
  cursor: pointer;
}

/* line 737, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room.even {
  background-color: #efefef;
}

/* line 738, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room .name {
  float: left;
  margin-left: 17px;
  color: #900;
  text-decoration: underline;
}

/* line 739, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room .upsell {
  color: #333;
}

/* line 740, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room .user_count {
  float: right;
  margin-right: 10px;
}

/* line 741, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room.full {
  cursor: default;
}

/* line 742, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room.full * {
  text-decoration: none;
  color: #333;
  font-style: italic;
}

/* line 743, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_room_chooser .rooms .room.mod_full * {
  color: #333;
  font-style: italic;
}

/* line 745, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .collborator_status_message {
  font-size: 8px;
}

/* line 746, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .default_chat_nag img {
  float: left;
  margin: 2px 8px 0 2px;
}

/* line 747, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .default_chat_nag a {
  color: #900;
}

/* line 748, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover_container {
  position: absolute;
  top: 44px;
  left: 54px;
  width: 170px;
  color: #bbb;
  z-index: 1000;
  background-position: 0 -2421px;
  width: 120px;
  padding-top: 6px;
}

/* line 749, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover {
  background-position: -120px 100%;
  width: 110px;
  padding: 0 5px 8px;
}

/* line 750, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover_inner {
  background-color: #333;
  width: 115px;
}

/* line 751, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover .rollover_game_link_holder {
  font-style: italic;
  margin-bottom: 3px;
}

/* line 752, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover_inner p {
  padding: 0 8px;
}

/* line 753, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover a {
  color: #ee4e4e;
  line-height: 16px;
}

/* line 754, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover a:hover {
  color: #d82222;
}

/* line 755, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover a.rollover_game_link {
  display: block;
  color: #fff;
  line-height: 13px;
}

/* line 756, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .user_rollover .rollover_loading {
  display: block;
  background-position: 0 -32px;
}

/* room description rollover  */
/* line 759, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .room_description_rollover_container {
  position: absolute;
  top: 44px;
  left: 150px;
  width: 170px;
  color: #bbb;
  z-index: 1000;
  background-position: 0 -2421px;
  width: 120px;
  padding-top: 6px;
}

/* line 760, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .room_description_rollover {
  background-position: -120px 100%;
  width: 110px;
  padding: 0 5px 8px;
}

/* line 761, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .room_description_rollover_inner {
  background-color: #333;
  padding: 0 8px;
  width: 99px;
  overflow: hidden;
}

/* line 762, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #chat_window_spinner {
  position: absolute;
  top: 150px;
  left: 115px;
  z-index: 1000;
  padding: 10px;
}

/* mini user profile */
/* line 765, app/assets/stylesheets/gamepage.scss */
#user_mini_profile {
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 8px;
  position: relative;
}

/* line 766, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents em.now_playing {
  display: block;
}

/* line 767, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents em a {
  color: inherit;
}

/* line 768, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul {
  list-style: none;
  color: #000;
}

/* line 769, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul li.user_age {
  margin-right: 5.5em;
}

/* line 770, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul li.incolumns {
  display: inline;
}

/* line 771, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul li span {
  color: #444;
}

/* line 772, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions {
  clear: both;
  overflow: hidden;
}

/* line 773, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li {
  float: left;
  padding-left: 18px;
  height: 15px;
  width: 90px;
}

/* line 774, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.spinner_ind {
  width: auto;
}

/* line 775, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.spinner_ind .spinner {
  display: inline-block;
  margin-right: 92px;
}

/* line 776, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.add_friend {
  background-position: 0 -37px;
}

/* line 777, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.remove_friend {
  background-position: 0 -51px;
}

/* line 778, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.mute {
  background-position: 0 -66px;
}

/* line 779, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.unmute {
  background-position: 0 -81px;
}

/* line 780, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li.report_user {
  background-position: 0 -24px;
}

/* line 781, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info ul.user_actions li#mute_user_indicator {
  background-image: none;
  padding-left: 0;
}

/* line 782, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info .premium_badge {
  clear: both;
  position: relative;
}

/* line 783, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info .premium_badge .premium_member_icon {
  display: block;
}

/* line 784, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_info .premium_badge .charter_member img {
  top: -11px;
}

/* line 785, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_description {
  border-top: 1px dashed #888;
  margin-top: 1em;
}

/* line 786, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_description .mini_about_me h5 a {
  font-weight: normal;
  font-style: italic;
}

/* line 787, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_description .list_info {
  padding: 3px 0;
}

/* line 788, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_description .mini_latest_badge .badge {
  float: left;
  margin-right: 10px;
}

/* line 789, app/assets/stylesheets/gamepage.scss */
#user_mini_profile_contents #user_description .mini_favorite_games img {
  width: 44px;
  margin-top: 2px;
  border: 1px solid #333;
}

/* Recommended Games Tab */
/* line 792, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content {
  position: relative;
  top: -8px;
  margin: 0 auto;
}

/* line 793, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rate_widget {
  padding: 15px;
  text-align: center;
}

/* line 794, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rate_widget .rateable_stars {
  margin: 9px 0 7px;
}

/* line 795, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rate_widget .rateable_stars .rating_lrg .rating_star {
  font-size: 24px;
  line-height: 24px;
}

/* line 796, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rate_widget .helper {
  font: italic 10px Arial,sans-serif;
  color: #444;
}

/* line 797, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rec_games_list h3 {
  text-transform: uppercase;
  text-align: center;
}

/* line 798, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rec_games_list .game-unrated {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/games/rec-games-placeholder-adfe0812150d3db6f0d5fdeb36c331565f3a9fc4b22ea357b128035809d7a0c8.png) no-repeat 50% 40px;
  height: 300px;
}

/* line 799, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rec_games_list .more_games_title {
  width: 150px;
}

/* line 800, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rec_games_list .more_games_tags {
  height: 15px;
  margin-top: 1px;
  overflow: hidden;
}

/* line 801, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content .rec_games_list .game-unrated .hinted_value, #rate_this_game_tab_pane_content .rec_games_list .game-rated .spinner {
  display: block;
  text-align: center;
}

/* line 802, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content #rate_this_game_tab_games li {
  list-style: none;
}

/* line 803, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content #rate_this_game_tab_games li .star-rating {
  float: left;
}

/* line 804, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content #rate_this_game_tab_games li .badge_count {
  float: right;
}

/* line 805, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content #rate_this_game_tab_games li .badge_count_ico {
  padding-right: 3px;
  color: #3a67b6;
}

/* line 806, app/assets/stylesheets/gamepage.scss */
#rate_this_game_tab_pane_content div#opt_out label {
  padding-left: 3px;
}

/* Partial Sign-In Form */
/* line 809, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane #new_session_form {
  background: #f5f5f5;
  border: 1px solid #858585;
  padding: 12px 9px 10px;
}

/* line 810, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane h3 {
  border-bottom: 1px dotted;
  font: bold 14px/16px 'Helvetica Neue',Arial,sans-serif;
  margin: 5px 0 13px;
  padding-bottom: 12px;
  text-align: center;
  text-transform: uppercase;
}

/* line 811, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane dt {
  margin-bottom: 4px;
}

/* line 812, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane dd {
  margin-bottom: 11px;
}

/* line 813, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane label {
  font-weight: bold;
}

/* line 814, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane input[type='password'], #signin_tab_pane input[type='text'] {
  box-sizing: border-box;
  width: 100%;
}

/* line 815, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane .btn {
  width: 140px;
}

/* line 816, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane #signin {
  float: left;
  margin-top: 9px;
}

/* line 817, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane #remember {
  float: right;
  line-height: 20px;
  margin-top: 9px;
}

/* line 818, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane #remember label {
  font-weight: normal;
}

/* line 819, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane .reg_prompt {
  line-height: 22px;
}

/* line 820, app/assets/stylesheets/gamepage.scss */
#signin_tab_pane .reg_prompt .fb_btn {
  float: right;
}

/* New Users Step Module */
/* line 823, app/assets/stylesheets/gamepage.scss */
#play .user-progress {
  box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.2);
  margin-top: 30px;
}

/* friends online */
/* line 826, app/assets/stylesheets/gamepage.scss */
#friends_online_container #friends_online {
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 8px;
}

/* line 827, app/assets/stylesheets/gamepage.scss */
#friends_online_container table {
  width: 284px;
  background-color: #efefef;
  margin-top: 3px;
}

/* line 828, app/assets/stylesheets/gamepage.scss */
#friends_online_container table th, #friends_online_container table td {
  padding: 2px 0 2px 5px;
}

/* line 829, app/assets/stylesheets/gamepage.scss */
#friends_online_container table th {
  background-color: #333;
  color: #EEE;
}

/* line 830, app/assets/stylesheets/gamepage.scss */
#friends_online_container table th.first {
  width: 54%;
}

/* line 831, app/assets/stylesheets/gamepage.scss */
#friends_online_container table th span {
  font-weight: normal;
  font-style: italic;
  color: #aaa;
}

/* line 832, app/assets/stylesheets/gamepage.scss */
#friends_online_container table tr.odd td {
  background-color: #fff;
}

/* line 833, app/assets/stylesheets/gamepage.scss */
#friends_online_container table td .user_chat_avatar {
  float: left;
}

/* line 834, app/assets/stylesheets/gamepage.scss */
#friends_online_container table td .online_friend_username {
  text-decoration: underline;
  margin-left: 5px;
}

/* line 835, app/assets/stylesheets/gamepage.scss */
#friends_online_container table td .rank_icon {
  position: relative;
  top: 1px;
}

/* line 836, app/assets/stylesheets/gamepage.scss */
#friends_online_container table td .online_friend_premium_room_link a:link, #friends_online_container table td .online_friend_premium_room_link a:visited {
  color: #333;
}

/* line 837, app/assets/stylesheets/gamepage.scss */
#friends_online_container .private_room_invite_link {
  display: block;
  font-style: italic;
  text-decoration: underline;
}

/* room info */
/* line 840, app/assets/stylesheets/gamepage.scss */
#room_info {
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 841, app/assets/stylesheets/gamepage.scss */
.tabpane #room_info .contents_inner {
  margin-top: 0;
}

/* line 842, app/assets/stylesheets/gamepage.scss */
#room_info .room_name {
  border-bottom: 1px dashed #ccc;
}

/* line 843, app/assets/stylesheets/gamepage.scss */
#room_info p span {
  color: #000;
}

/* line 844, app/assets/stylesheets/gamepage.scss */
#room_info .avatar {
  float: left;
  margin-top: 2px;
}

/* line 845, app/assets/stylesheets/gamepage.scss */
#room_info .room_owner_info {
  margin-left: 50px;
}

/* line 846, app/assets/stylesheets/gamepage.scss */
#room_info .room_owner_info p, #room_info .show_more_text_block, #room_info .room_description #room_description_content {
  color: #444;
}

/* line 847, app/assets/stylesheets/gamepage.scss */
#room_info_owner .room_info_user_link {
  color: #000;
}

/* line 848, app/assets/stylesheets/gamepage.scss */
#room_info .room_owner_about, #room_info .show_more_text_block, #room_info .truncated_text, #room_info .full_text {
  display: inline;
}

/* line 849, app/assets/stylesheets/gamepage.scss */
#room_info_contents .room_info_username .private_profile {
  font-style: italic;
  padding-top: 10px;
  font-weight: bold;
}

/* line 850, app/assets/stylesheets/gamepage.scss */
#room_info #room_info_owner .room_info_user_list {
  padding: 8px 10px;
}

/* line 851, app/assets/stylesheets/gamepage.scss */
#room_info #room_info_owner .img {
  margin-top: 2px;
}

/* high scores */
/* line 854, app/assets/stylesheets/gamepage.scss */
#high_scores_container ul.high_score_tabs {
  list-style: none;
  margin: 0 0 -1px;
  padding: 0;
  clear: both;
  border-bottom: 1px solid #ccc;
  height: 20px;
}

/* line 855, app/assets/stylesheets/gamepage.scss */
#high_scores_container ul.high_score_tabs li.high_score_panel_tab {
  float: left;
  height: 20px;
  margin-right: 2px;
}

/* line 856, app/assets/stylesheets/gamepage.scss */
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a {
  display: block;
  line-height: 20px;
  padding: 0 6px;
  background-color: #bbb;
  color: #333;
  outline: none;
}

/* line 857, app/assets/stylesheets/gamepage.scss */
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a:hover {
  color: #000;
}

/* line 858, app/assets/stylesheets/gamepage.scss */
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a.active {
  background-color: #fff;
  text-decoration: none;
}

/* line 859, app/assets/stylesheets/gamepage.scss */
#high_scores_container .bucket {
  background-color: #fff;
  padding: 2px 0 5px;
}

/* line 860, app/assets/stylesheets/gamepage.scss */
#high_scores_container table {
  width: 100%;
  background-color: #fff;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 861, app/assets/stylesheets/gamepage.scss */
#high_scores_container table th, #high_scores_container table td {
  padding: 2px 0;
}

/* line 862, app/assets/stylesheets/gamepage.scss */
#high_scores_container table tr.odd td {
  background-color: #efefef;
}

/* line 863, app/assets/stylesheets/gamepage.scss */
#high_scores_container table tr.myscore td {
  background-color: #fffae2;
}

/* line 864, app/assets/stylesheets/gamepage.scss */
#high_scores_container table td.rank {
  width: 6%;
  text-align: center;
}

/* line 865, app/assets/stylesheets/gamepage.scss */
#high_scores_container table td.username {
  width: 64%;
}

/* line 866, app/assets/stylesheets/gamepage.scss */
#high_scores_container table td.username span {
  display: block;
  margin-left: 34px;
  padding-right: 4px;
}

/* line 867, app/assets/stylesheets/gamepage.scss */
#high_scores_container table td.username a {
  color: #222;
}

/* line 868, app/assets/stylesheets/gamepage.scss */
#high_scores_container table td.username img {
  position: relative;
  top: 1px;
}

/* line 869, app/assets/stylesheets/gamepage.scss */
#high_scores_container .pagination {
  font-size: 10px;
  background-color: #efefef;
  margin: 4px 0;
  padding: 4px;
  text-align: center;
  color: #666;
}

/* line 870, app/assets/stylesheets/gamepage.scss */
#accomplishments_tab_pane #high_scores_spinner {
  margin-top: 150px;
  z-index: 1000;
  text-align: center;
}

/* share tab */
/* line 873, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .share_header .share_header_icon {
  background-position: 0 -908px;
  width: 37px;
  height: 37px;
}

/* line 874, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content h5 {
  margin-bottom: 3px;
}

/* line 875, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li {
  list-style: none;
  padding-left: 20px;
  height: 14px;
  line-height: 14px;
  margin: 0 0 5px 15px;
}

/* line 876, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_facebook {
  background-position: 0 -526px;
}

/* line 877, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_myspace {
  background-position: 0 -540px;
}

/* line 878, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_stumbleupon {
  background-position: 0 -512px;
}

/* line 879, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_digg {
  background-position: 0 -470px;
}

/* line 880, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_reddit {
  background-position: 0 -484px;
}

/* line 881, app/assets/stylesheets/gamepage.scss */
.social_share_links ul li.share_twitter {
  background-position: 0 -568px;
}

/* line 882, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .game_url {
  width: 91%;
  background-position: 3px -203px;
  background-color: #FFF;
}

/* line 883, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents .import_contacts {
  display: inline-block;
  background-position: -2px -222px;
  padding-left: 18px;
  height: 13px;
  font: normal 10px/13px 'Lucida Grande',Arial,sans-serif;
}

/* line 884, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents .recipients, #share_tab_pane_content .email_invitation_contents .email, #share_tab_pane_content .email_invitation_contents .personal_message {
  margin-top: 2px;
}

/* line 885, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents label {
  float: left;
  width: 21%;
  text-align: right;
  margin-right: 6px;
  line-height: 18px;
}

/* line 886, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents input {
  width: 72%;
  padding: 2px;
}

/* line 887, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents textarea {
  width: 72%;
  height: 45px;
  overflow: auto;
}

/* line 888, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content .email_invitation_contents .btn {
  float: right;
  margin: 5px 4px 0 0;
  width: 70px;
}

/* signup tab */
/* line 891, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form h3 {
  background-position: 0 -426px;
  min-height: 38px;
  height: auto !important;
  height: 38px;
  padding: 2px 0 0 46px;
  font: normal 13px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 892, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form h3 strong {
  display: block;
  font: bold 13px Verdana,Arial,sans-serif;
}

/* line 893, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .form_block {
  margin-bottom: 8px;
}

/* line 894, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .form_block.suggested {
  background: #e6f6ff;
  margin: 0 -8px 8px;
  padding: 8px;
}

/* line 895, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .form_block .form_block {
  margin-bottom: 0;
  position: static;
}

/* line 896, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .label_block {
  margin-bottom: 2px;
}

/* line 897, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .label_block em {
  color: #666;
}

/* line 898, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .error_block, #kong_game_ui .signup_tab_form form .name_validation {
  margin-top: 2px;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* line 899, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .suggested .name_validation {
  background: none;
  color: #333;
  padding: 0;
}

/* line 900, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form label {
  font-weight: bold;
}

/* line 901, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form input {
  width: 98%;
}

/* line 902, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form input.check_box {
  float: left;
  width: 12px;
  height: 12px;
  border: 0;
  margin-top: 2px;
}

/* line 903, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form label.check_box_label {
  display: block;
  font-weight: normal;
  margin-left: 16px;
  padding: 0;
}

/* line 904, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .submit_button {
  margin: 0;
  padding: 2px 0 0;
}

/* line 905, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .submit_button input {
  width: auto;
  border: 1px solid #000;
  padding: 2px 10px;
  cursor: pointer;
}

/* line 906, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_form form .tos {
  color: #666;
  font-style: italic;
  margin-top: 7px;
}

/* line 907, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .privacy_form_block .checkbox {
  position: static;
  text-align: left;
}

/* signup tab with social */
/* line 910, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .welcome, #lightbox_facebook_register h1, #facebook_friends h2 {
  padding-left: 24px;
  background-position: -237px -24px;
}

/* line 911, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .signup_buttons {
  text-align: center;
  padding-bottom: 100px;
}

/* line 912, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .signup_buttons h2 {
  margin-bottom: 25px;
  padding-bottom: 8px;
  border-bottom: 1px dotted #BBB;
}

/* line 913, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .signup_buttons .facebook_signin_large {
  margin-bottom: 30px;
  padding-left: 35px;
  color: #FFF;
}

/* line 914, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .signup_buttons .facebook_spinner {
  margin-bottom: 45px;
}

/* line 915, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB {
  text-align: left;
  padding-bottom: 50px;
}

/* line 916, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .edit_user {
  padding: 10px 0;
  overflow: hidden;
  width: 100%;
  border-top: 1px dotted #BBB;
}

/* line 917, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .form_block {
  overflow: hidden;
  width: 100%;
}

/* line 918, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .edit_user label {
  float: left;
  width: 80px;
  color: #555;
  font-weight: normal;
  line-height: 20px;
}

/* line 919, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .edit_user input {
  float: right;
  width: 178px;
}

/* line 920, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .edit_user .submit_button input {
  width: auto;
}

/* line 921, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .editable {
  line-height: 20px;
}

/* line 922, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .editable a {
  float: right;
  font-size: 11px;
  text-decoration: none;
  color: #900;
}

/* line 923, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB #facebook_signup_submit_button {
  float: none;
}

/* line 924, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB #facebook_signup_skip_button {
  float: none;
  padding: 0 0 0 5px;
  border: 0;
  color: #900;
  background-color: transparent;
  font-weight: normal;
}

/* line 925, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .submit_button {
  float: right;
  width: 184px;
  margin-top: 8px;
}

/* line 926, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB #link_account_form .submit_button {
  float: none;
}

/* line 927, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social #force_connection_link, #lightbox #lightbox_form .matched_acct_lbox .force_connect {
  color: #222;
}

/* sign-up with cloud-save upsell */
/* line 931, app/assets/stylesheets/gamepage.scss */
.std_reg_upsell {
  color: #333;
  line-height: 16px;
  margin: 7px 0 15px;
}

/* line 932, app/assets/stylesheets/gamepage.scss */
.std_reg_upsell .icon {
  background-position: 0 -426px;
  height: 38px;
  width: 39px;
}

/* line 933, app/assets/stylesheets/gamepage.scss */
.std_reg_upsell .title {
  font-family: 'Helvetica Neue',Arial,sans-serif;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 934, app/assets/stylesheets/gamepage.scss */
.std_reg_upsell .title strong {
  display: block;
  font-size: 14px;
  line-height: 1em;
  text-transform: none;
}

/* line 935, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form {
  background: #f5f5f5;
  border: 1px solid #858585;
  padding: 16px 8px;
}

/* line 936, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form .baseform {
  background: transparent;
  padding: 0;
}

/* line 937, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form form .form_block {
  margin-bottom: 10px;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* line 938, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form form .form_block.suggested {
  background: #e6f6ff;
  margin: 0 -8px 10px;
  padding: 8px;
}

/* line 939, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form h3 {
  font: bold 14px/16px 'Helvetica Neue',Arial,sans-serif;
  min-height: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 940, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form h3 + p {
  border-bottom: 1px dotted #333;
  margin-bottom: 14px;
  padding: 2px 0 10px;
  text-align: center;
}

/* line 941, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .kongui_form form .submit_button input {
  margin-bottom: 5px;
  padding: 3px 10px;
  width: 130px;
}

/* validation */
/* line 944, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB .name_validation {
  width: 169px;
  margin: -4px 0 8px;
}

/* line 945, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .signup_tab_social .connectedFB #availability_success {
  width: 166px;
}

/* Recommended Games Tab */
/* line 948, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane {
  position: relative;
  list-style: none;
}

/* line 949, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_games_load_btn {
  margin: 12px 0 4px;
  text-align: center;
}

/* line 950, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_ind_game {
  box-shadow: 1px 1px 0 #b0b0b0;
  list-style: none;
}

/* line 951, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_games_title {
  font-size: 12px;
  width: 160px;
}

/* line 952, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_games_tags {
  height: 15px;
  margin-bottom: 7px;
  overflow: hidden;
}

/* line 953, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_games_tags .tag {
  margin-right: 2px;
}

/* line 954, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .game_icon {
  height: 62px;
  margin-top: 2px;
  width: 78px;
}

/* line 955, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .star-rating {
  float: left;
  margin-top: 2px;
}

/* line 956, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .badge_count {
  color: #222;
  float: left;
}

/* line 957, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .badge_count_ico {
  color: #3f71ca;
  position: relative;
  top: 2px;
}

/* line 958, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_ind_game:hover {
  background: #fffae2;
}

/* line 959, app/assets/stylesheets/gamepage.scss */
#more_games_tab_pane .more_ind_game:hover .term {
  background: #e7dfbc;
  color: #262625;
}

/*  shared links tab */
/* line 962, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_tab_pane {
  width: 100%;
}

/* line 963, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links form {
  border-bottom: 1px solid #bbb;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  height: 19px;
  padding: 10px 10px 10px 38px;
}

/* line 964, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links .shared_link_reload {
  background-position: 3px -1426px;
  border: 1px solid #bbb;
  border-radius: 3px;
  display: block;
  height: 19px;
  position: absolute;
  left: 9px;
  top: 9px;
  width: 19px;
}

/* line 965, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links .shared_link_reload:hover {
  background-color: #f8f8f8;
}

/* line 966, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links #shared_links_filter {
  float: left;
}

/* line 967, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links #shared_links_visited {
  float: right;
}

/* line 968, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_link_list_container {
  overflow: auto;
}

/* line 969, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list {
  list-style: none;
}

/* line 970, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link_title {
  box-sizing: border-box;
  cursor: pointer;
  padding: 6px 6px 6px 22px;
  width: 100%;
}

/* line 971, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_title_link {
  font-weight: bold;
}

/* line 972, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link {
  border-bottom: 1px solid #d2d2d2;
  position: relative;
}

/* line 973, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable {
  cursor: pointer;
}

/* line 974, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link.visited {
  color: #888;
}

/* line 975, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable.open div {
  background-color: #e8e8e8;
}

/* line 976, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable:before {
  color: #888;
  content: "▸";
  left: 8px;
  position: absolute;
  top: 5px;
}

/* line 977, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link .link_info {
  cursor: default;
  display: none;
  overflow: hidden;
}

/* line 978, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable.open .link_info {
  border: 1px solid #bbb;
  border-radius: 3px;
  display: block;
  margin: 6px 6px 6px 22px;
}

/* line 979, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .link_info dt, #kong_game_ui #shared_links_list .link_info dd {
  border-top: 1px dotted #bbb;
  box-sizing: border-box;
  float: left;
  padding: 3px 6px;
  width: 50%;
}

/* line 980, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .link_info dt:nth-child(1), #kong_game_ui #shared_links_list .link_info dd:nth-child(2) {
  border-top: 0;
}

/* line 981, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .link_info dt {
  background-color: #ccc;
  font-weight: bold;
}

/* line 982, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .link_info dd {
  border-left: 1px solid #bbb;
}

/* line 983, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable.open:before {
  content: "▾";
}

/* line 984, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_loading {
  text-align: center;
}

/* line 985, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_link_show_more {
  background-color: #eee;
  box-shadow: inset 0 8px 4px -6px #dadada;
  color: #900;
  cursor: pointer;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 986, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_link_show_more span {
  text-decoration: underline;
}

/* line 987, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link:hover {
  background-color: #eaeaea;
}

/* line 988, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link:hover .link_info {
  background-color: #e8e8e8;
}

/* line 989, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .shared_link:hover div {
  background-color: #e8e8e8;
}

/* line 990, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_links_list .expandable.open:hover div {
  background-color: #f8f8f8;
}

/* line 991, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_link_show_more:hover {
  background-color: #f8f8f8;
}

/* shared content tab */
/* line 994, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email {
  position: relative;
}

/* line 995, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_info .thumbnail {
  margin-top: 2px;
  width: 93px;
  height: 74px;
  background-color: #333;
  text-align: center;
}

/* line 996, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_info .thumbnail img {
  max-width: 93px;
  max-height: 74px;
}

/* line 997, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_tab_content #shared_content_info img {
  max-width: 50%;
}

/* line 998, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_info .content_actions .flag_shared_content {
  background-position: 0 -24px;
  height: 13px;
  margin: 3px 0;
  padding-left: 18px;
}

/* line 999, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_info .ratings_widget .star-rating {
  margin: 2px 0;
}

/* line 1000, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_description .truncated_text .show_more {
  background-position: 100% -1161px;
}

/* line 1001, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_share_panel input {
  width: 98%;
}

/* line 1002, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email .import_contacts {
  display: block;
  background-position: -2px -222px;
  padding-left: 18px;
  height: 13px;
  font: normal 10px/13px 'Lucida Grande',Arial,sans-serif;
}

/* line 1003, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email form label {
  float: left;
  width: 25%;
  margin-right: 6px;
  text-align: right;
}

/* line 1004, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email form input, #shared_content_tab_content #shared_content_email form textarea {
  width: 70%;
  float: right;
  margin-bottom: 2px;
}

/* line 1005, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email form .form_block {
  clear: both;
  margin-bottom: 0;
}

/* line 1006, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email form dd.explanation em {
  float: right;
}

/* line 1007, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email form .save_button input {
  width: auto;
}

/* line 1008, app/assets/stylesheets/gamepage.scss */
#share_tab_pane_content #shared_content_email_confirmation {
  font-weight: bold;
  font-style: italic;
}

/* line 1009, app/assets/stylesheets/gamepage.scss */
#shared_content_tab_content #shared_content_email span.error_block {
  color: #900;
}

/* line 1010, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .tab_background_spinner {
  margin: 110px auto;
}

/* shared content welcome tab */
/* line 1013, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane {
  overflow: hidden;
}

/* line 1014, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane p a {
  display: inline-block;
}

/* line 1015, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane h3 a {
  font-size: 12px;
}

/* line 1016, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane #featuredsharedcontent.shared_content {
  margin-bottom: 0.2em;
}

/* line 1017, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane #featuredsharedcontent.shared_content .shared_content_rating {
  margin-top: 3px;
}

/* line 1018, app/assets/stylesheets/gamepage.scss */
#featuredsharedcontent {
  margin-bottom: 2px;
  position: relative;
}

/* line 1019, app/assets/stylesheets/gamepage.scss */
#featuredsharedcontent .shared_content_thumb {
  background-color: #333;
  width: 75px;
  height: 60px;
  text-align: center;
  margin-top: 2px;
}

/* line 1020, app/assets/stylesheets/gamepage.scss */
#featuredsharedcontent .shared_content_thumb img {
  max-width: 75px;
  max-height: 60px;
}

/* IE6 */
/* avatar tab */
/* line 1023, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .contents_inner {
  margin: 0;
  text-align: center;
}

/* line 1024, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane h3 {
  font: bold 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin-bottom: 10px;
}

/* line 1025, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .game_avatar_image .imgCrop_wrap {
  margin: 0 auto;
}

/* line 1026, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .avatar_controls {
  clear: both;
  margin: 8px 0;
}

/* line 1027, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .avatar_controls p {
  margin-bottom: 12px;
}

/* line 1028, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .avatar_controls #game_avatar_accept_button {
  background-color: #369;
  border: 1px solid #000;
  padding: 3px 12px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

/* line 1029, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane .avatar_controls a {
  margin: 0 3px;
}

/* line 1030, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane #avatar_controls_guest a {
  margin: 0;
  font: normal 13px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 1031, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane #avatar_save_results img {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

/* line 1032, app/assets/stylesheets/gamepage.scss */
#avatar_tab_pane #avatar_save_results h3 {
  margin: 0;
}

/* alert tab */
/* line 1035, app/assets/stylesheets/gamepage.scss */
.disconnect_content .disconnect_intro {
  width: 32px;
  height: 30px;
  background-position: 0 -836px;
}

/* line 1036, app/assets/stylesheets/gamepage.scss */
.disconnect_content .reconnect_button {
  text-align: center;
}

/* line 1038, app/assets/stylesheets/gamepage.scss */
#gameinfo > div {
  clear: both;
}

/* line 1039, app/assets/stylesheets/gamepage.scss */
#gameinfo p {
  margin: 5px 0;
}

/* line 1040, app/assets/stylesheets/gamepage.scss */
#gameinfo .game_details {
  background-color: #fff;
  border-radius: 13px;
}

/* line 1041, app/assets/stylesheets/gamepage.scss */
#gameinfo .details_inner {
  overflow: auto;
  width: 100%;
  padding: 3px 0;
}

/* line 1042, app/assets/stylesheets/gamepage.scss */
#gameinfo .details_inner p {
  margin: 0 6px 0 0;
}

/* line 1043, app/assets/stylesheets/gamepage.scss */
#gameinfo .details_inner strong {
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
}

/* line 1044, app/assets/stylesheets/gamepage.scss */
#gameinfo .details_inner > * {
  float: left;
  margin-right: 6px;
}

/* line 1045, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_rating .my_rating {
  position: relative;
  top: 1px;
}

/* line 1046, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_ratings_size a {
  color: #222;
}

/* line 1047, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_tags .tag {
  margin-right: 0 !important;
}

/* line 1048, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_tags .tag a {
  margin: 0 !important;
}

/* line 1049, app/assets/stylesheets/gamepage.scss */
#gameinfo .separator {
  float: left;
  line-height: 17px;
  padding: 0 3px;
}

/* line 1050, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_tags .see_all {
  font: normal 11px Verdana,sans-serif;
}

/* line 1051, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_tags .add_tags {
  display: inline-block;
}

/* line 1052, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_descriptions em {
  font: 11px Verdana,Arial,sans-serif;
  color: #666;
}

/* line 1053, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_descriptions .truncated_text a.show_more, #gameinfo #game_descriptions .full_text a.show_less {
  padding-left: 0;
}

/* line 1054, app/assets/stylesheets/gamepage.scss */
#gameinfo #game_descriptions .show_more_text_block a {
  font: italic 11px/10px Verdana,Arial,sans-serif;
}

/* line 1055, app/assets/stylesheets/gamepage.scss */
#gameinfo ul.contributetools li.favorite {
  background-position: 0 2px;
}

/* line 1056, app/assets/stylesheets/gamepage.scss */
#gameinfo ul.contributetools li.favorited {
  background-position: 0 -410px;
}

/* line 1057, app/assets/stylesheets/gamepage.scss */
#gameinfo ul.contributetools li {
  display: inline-block;
}

/* line 1058, app/assets/stylesheets/gamepage.scss */
#gameinfo ul.contributetools li form {
  display: inline;
}

/* line 1059, app/assets/stylesheets/gamepage.scss */
#gameinfo #gamereviews p a.full_review {
  display: block;
  font-style: italic;
  margin-bottom: 8px;
}

/* line 1061, app/assets/stylesheets/gamepage.scss */
#play .horizontal_ad, #announcements .horizontal_ad {
  float: right;
  width: 728px;
  height: 90px;
  margin-bottom: 0;
}

/* line 1062, app/assets/stylesheets/gamepage.scss */
#play .square_ad, #play #gamespotlight, #play #featuredusercontent {
  margin-bottom: 30px;
}

/* line 1063, app/assets/stylesheets/gamepage.scss */
#play #recently_played_games_container h2, #play #recommendedgameslist h2 {
  margin-bottom: 10px;
}

/* line 1064, app/assets/stylesheets/gamepage.scss */
#play .game .thumb {
  margin-top: 4px;
}

/* line 1065, app/assets/stylesheets/gamepage.scss */
#play #gamespotlight_container h4:not(:first-of-type) {
  margin-top: 14px;
}

/** First time buyer offer **/
/* line 1068, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane {
  background: #ddd url(https://cdn4.kongcdn.com/compiled-assets/games/chat-upsell-bg-2f1ba88c63fc5e315e33619ede614f580a3b8510aa78bbdaa39ae865c7efbcb2.png) no-repeat 50% 0;
  text-align: center;
  width: 300px;
}

/* line 1069, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .remaining-time-outer {
  margin-top: 13px;
  padding: 2px 0;
  border-top: 1px solid #b6cbcf;
  border-bottom: 1px solid #b6cbcf;
}

/* line 1070, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .remaining-time {
  background-color: rgba(182, 203, 207, 0.7);
  font-size: 12px !important;
  line-height: 14px;
  letter-spacing: 1px;
}

/* line 1071, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .discount {
  position: relative;
  height: 160px;
  font: normal 60px/60px 'Open Sans', Helvetica, Arial, sans-serif;
}

/* line 1072, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .discount strong {
  display: block;
  position: absolute;
  top: 0;
  left: 16px;
  text-transform: uppercase;
  font-weight: normal;
  color: #7ca9b3;
}

/* line 1073, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .discount .percentage {
  display: block;
  position: absolute;
  top: 70px;
  right: 20px;
  font-size: 150px;
  color: #444;
  letter-spacing: -4px;
}

/* line 1074, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .discount .percentage i {
  font-style: normal;
  font-size: 80px;
}

/* line 1075, app/assets/stylesheets/gamepage.scss */
#kong_game_ui .discount-button {
  display: block;
  cursor: pointer;
  font-family: 'open sans', sans-serif !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: normal !important;
}

/* line 1076, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cart_discount_tab_pane .end-notes {
  line-height: 19px !important;
  color: #444;
}

/** Cloud Saves Tab **/
/* line 1079, app/assets/stylesheets/gamepage.scss */
.js-cloud-indicator {
  display: inline-block;
  float: left;
  height: 16px;
  width: 22px;
}

/* line 1080, app/assets/stylesheets/gamepage.scss */
#cloud_sync_indicator {
  background-position: 0 -20px;
}

/* line 1081, app/assets/stylesheets/gamepage.scss */
#cloud_syncing_indicator {
  background-position: 0 -40px;
}

/* line 1083, app/assets/stylesheets/gamepage.scss */
#kong_game_ui #cloud_saves_tab_pane {
  font-family: Arial,sans-serif;
  text-align: center;
}

/* line 1085, app/assets/stylesheets/gamepage.scss */
.clouderror_ico {
  background-position: -60px -2030px;
  display: block;
  height: 37px;
  width: 58px;
}

/* line 1086, app/assets/stylesheets/gamepage.scss */
.cloud_local_icon {
  background-position: 0 -2180px;
  height: 36px;
  width: 52px;
}

/* line 1087, app/assets/stylesheets/gamepage.scss */
.cloud_remote_icon {
  background-position: 0 -2030px;
  height: 37px;
  width: 58px;
}

/* line 1088, app/assets/stylesheets/gamepage.scss */
.cloud_remote_icon.hover {
  background-position: 0 -2080px;
  height: 37px;
  width: 58px;
}

/* line 1090, app/assets/stylesheets/gamepage.scss */
#cloud_saves_tab_pane .cloud_title {
  font: 600 17px/21px 'Aria',sans-serif;
  margin: 16px 0 24px;
  text-align: left;
}

/* line 1091, app/assets/stylesheets/gamepage.scss */
#cloud_saves_tab_pane .cloud_title em {
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1092, app/assets/stylesheets/gamepage.scss */
#cloud_saves_tab_pane .cloud_title .icon {
  display: block;
  margin: 4px 17px 0 25px !important;
}

/* line 1094, app/assets/stylesheets/gamepage.scss */
.cloudbtn, .cloud_login_prompt {
  background: #fff;
  border: 1px solid #bbb;
  color: #666;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color .16s ease-in-out, border-color .16s ease-in-out, box-shadow .16s ease-in-out;
  transition: background-color .16s ease-in-out, border-color .16s ease-in-out, box-shadow .16s ease-in-out;
}

/* line 1095, app/assets/stylesheets/gamepage.scss */
.cloudbtn:hover {
  background-color: #eff6ee;
  border-color: #4ab41c;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 1096, app/assets/stylesheets/gamepage.scss */
.cloudbtn:after, .cloud_login_prompt:after {
  border-color: #ddd #ddd #bbb #bbb;
  border-style: solid;
  border-width: 16px;
  content: "";
  position: absolute;
  right: -1px;
  top: -1 px;
  -webkit-transition: border-color .16s ease-in-out;
  transition: border-color .16s ease-in-out;
}

/* line 1097, app/assets/stylesheets/gamepage.scss */
.cloudbtn:before, .cloud_login_prompt:before {
  background: -webkit-linear-gradient(45deg, transparent 49%, #9f9f9f 49%, #ddd 53%);
  background: linear-gradient(45deg, transparent 49%, #9f9f9f 49%, #ddd 53%);
  content: '';
  height: 31px;
  opacity: 0;
  position: absolute;
  right: -3px;
  top: -1px;
  -webkit-transition: opacity .16s ease-in-out;
  transition: opacity .16s ease-in-out;
  -webkit-transition-delay: .2s;
          transition-delay: .2s;
  width: 36px;
  z-index: 2;
}

/* line 1098, app/assets/stylesheets/gamepage.scss */
.cloudbtn:hover:before {
  opacity: 1;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

/* line 1099, app/assets/stylesheets/gamepage.scss */
.cloudbtn:hover:after {
  border-color: #ddd #ddd #4ab41c #4ab41c;
}

/* line 1100, app/assets/stylesheets/gamepage.scss */
.cloudbtn.no_corner:before, .cloudbtn.no_corner:after {
  display: none;
}

/* line 1101, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title {
  color: #333;
  font-size: 18px;
  line-height: 24px;
  padding: 15px 0 10px;
  position: relative;
}

/* line 1102, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title.link {
  text-decoration: underline;
}

/* line 1103, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title strong {
  font-weight: 600;
}

/* line 1104, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title .icon {
  display: block;
  left: 50%;
  margin-left: -29px;
  position: absolute;
  top: 19px;
  -webkit-transition: opacity .16s ease-in-out;
  transition: opacity .16s ease-in-out;
}

/* line 1105, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title .icon.hover {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 1106, app/assets/stylesheets/gamepage.scss */
.cloudbtn:hover .title .icon.hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

/* line 1107, app/assets/stylesheets/gamepage.scss */
.cloudbtn .title .username {
  display: block;
}

/* line 1108, app/assets/stylesheets/gamepage.scss */
.cloudbtn .notes {
  font-style: normal;
}

/* line 1109, app/assets/stylesheets/gamepage.scss */
.cloudbtn .info {
  font: 300 13px/18px Arial,sans-serif;
}

/* line 1111, app/assets/stylesheets/gamepage.scss */
.cloud_link {
  cursor: pointer;
  font-size: 14px;
  text-decoration: underline;
}

/* line 1112, app/assets/stylesheets/gamepage.scss */
.cloud_link:hover {
  color: #4ab41c;
}

/* line 1114, app/assets/stylesheets/gamepage.scss */
.cloud_choice_divider {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 1116, app/assets/stylesheets/gamepage.scss */
.cloud_choose_sync {
  padding: 44px 26px 38px;
}

/* line 1117, app/assets/stylesheets/gamepage.scss */
.cloud_choose_preview .title {
  padding-top: 67px;
}

/* line 1119, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .intro {
  text-align: left;
}

/* line 1120, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .intro h3 {
  font-size: 16px;
}

/* line 1121, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .intro p {
  font-size: 13px;
  line-height: 20px;
}

/* line 1122, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .title {
  padding-top: 65px;
}

/* line 1123, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .title .icon {
  background-position: 0 -2130px;
  height: 36px;
  margin-left: -26px;
  width: 52px;
}

/* line 1124, app/assets/stylesheets/gamepage.scss */
.cloud_choose_local .title .icon.hover {
  background-position: 0 -2180px;
}

/* line 1126, app/assets/stylesheets/gamepage.scss */
.cloud_login_prompt {
  color: #000;
  margin: 10px 10px 40px 10px;
  padding: 4px;
  text-align: left;
}

/* line 1127, app/assets/stylesheets/gamepage.scss */
.cloud_login_prompt .icon {
  margin-top: 2px;
}

/* line 1128, app/assets/stylesheets/gamepage.scss */
.cloud_login_prompt .truncate_one_line, .cloud_login_prompt .btn {
  display: block !important;
}

/* NEW GAME PAGE */
/* line 1131, app/assets/stylesheets/gamepage.scss */
#play #feature {
  padding: 0;
  margin: 8px auto;
}

/* line 1132, app/assets/stylesheets/gamepage.scss */
#play #primarywrap {
  background-color: #eee;
}

/* line 1133, app/assets/stylesheets/gamepage.scss */
#play #primarylayout {
  table-layout: auto;
}

/* line 1134, app/assets/stylesheets/gamepage.scss */
#play #primarylayout .maincontent {
  min-width: 970px;
  padding: 0;
  width: auto;
}

/* line 1135, app/assets/stylesheets/gamepage.scss */
#play .game_page_admindev_controls {
  margin: 0 auto;
  min-height: 1px;
  width: 940px;
}

/* line 1136, app/assets/stylesheets/gamepage.scss */
#play .admin_control_outer {
  background: #fff;
}

/* line 1137, app/assets/stylesheets/gamepage.scss */
#play .game_page_wrap {
  background: #eee;
  margin: 0 auto;
  padding-bottom: 30px;
  width: 976px;
}

/* line 1138, app/assets/stylesheets/gamepage.scss */
#play .game_page_wrap:after {
  clear: both;
  content: '';
  display: table;
}

/* line 1139, app/assets/stylesheets/gamepage.scss */
#play .game_page_aside {
  float: right;
  margin-right: 20px;
  width: 300px;
}

/* line 1140, app/assets/stylesheets/gamepage.scss */
#play .game_page_main {
  float: left;
  margin-left: 20px;
  width: 616px;
}

/* line 1142, app/assets/stylesheets/gamepage.scss */
#play.new_gamepage .game_lower_horizontal_ad .horizontal_ad {
  float: none;
  margin: 0 auto;
}

/* line 1143, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer {
  clear: left;
  height: auto;
  position: relative;
}

/* line 1144, app/assets/stylesheets/gamepage.scss */
#play .game_details_outer:before, #play .game_details_outer:after {
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0, rgba(0, 0, 0, 0.04) 3px, rgba(0, 0, 0, 0.01) 8px, transparent 70%), -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.02) 0%, transparent 90%);
  background-image: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0, rgba(0, 0, 0, 0.04) 3px, rgba(0, 0, 0, 0.01) 8px, transparent 70%), radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.02) 0%, transparent 90%);
  background-repeat: no-repeat;
  background-size: 100% 400%, 1px 200%;
  content: '';
  display: block;
  display: none\9;
  /* IE8 and lower hack */
  height: 100%;
  position: absolute;
  top: 0;
  width: 40px;
  z-index: 0;
}

/* line 1145, app/assets/stylesheets/gamepage.scss */
#play.blackbg .gamepage_header_outer {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
}

/* line 1146, app/assets/stylesheets/gamepage.scss */
#play.blackbg .game_details_outer:before, #play.blackbg .game_details_outer:after {
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0, rgba(255, 255, 255, 0.18) 3px, rgba(255, 255, 255, 0.1) 8px, transparent 70%), -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.12) 0%, transparent 90%);
  background-image: radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0, rgba(255, 255, 255, 0.18) 3px, rgba(255, 255, 255, 0.1) 8px, transparent 70%), radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.12) 0%, transparent 90%);
}

/* line 1147, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer:before, #play .game_details_outer:before {
  background-position: 20px 70%,right 100%;
  left: -40px;
}

/* line 1148, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer:after, #play .game_details_outer:after {
  background-position: -20px 70%,left 100%;
  right: -40px;
}

/* line 1149, app/assets/stylesheets/gamepage.scss */
#play .game_details_outer:before, #play .game_details_outer:after {
  top: -1px;
}

/* line 1150, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_inner {
  overflow: hidden;
}

/* line 1151, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer h1 {
  color: #fff;
  font: 400 17px/20px 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  height: auto;
  line-height: 20px;
  width: 206px;
}

/* line 1152, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer h1 span {
  display: block;
  text-transform: uppercase;
  color: #444;
  font: normal 14px Arial,sans-serif;
}

/* line 1153, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer #ad_game728 {
  margin-left: 194px;
  width: 728px;
  z-index: 1000;
}

/* line 1154, app/assets/stylesheets/gamepage.scss */
#play.premium_user .gamepage_header_outer {
  height: auto;
  min-height: 24px;
}

/* line 1155, app/assets/stylesheets/gamepage.scss */
#play.premium_user .gamepage_header_outer h1 {
  width: 940px;
  height: auto;
}

/* line 1156, app/assets/stylesheets/gamepage.scss */
#play.premium_user .gamepage_header_outer h1 span {
  display: inline;
}

/* line 1157, app/assets/stylesheets/gamepage.scss */
#play.downloadable .gamepage_header_outer {
  height: auto;
  min-height: 24px;
}

/* line 1158, app/assets/stylesheets/gamepage.scss */
#play.downloadable .gamepage_header_outer h1 {
  width: 940px;
  height: auto;
}

/* line 1159, app/assets/stylesheets/gamepage.scss */
#play.downloadable .gamepage_header_outer h1 span {
  display: inline;
}

/** Game Categories Header List **/
/* line 1162, app/assets/stylesheets/gamepage.scss */
.gamepage_categories_outer {
  background-color: #433f3e;
  margin: 1px 0 20px;
}

/* line 1163, app/assets/stylesheets/gamepage.scss */
.gamepage_categories_list {
  height: 40px;
  list-style: none;
  overflow: hidden;
  position: relative;
  text-align: center;
}

/* line 1164, app/assets/stylesheets/gamepage.scss */
.gamepage_category {
  display: inline-block;
  margin-left: 26px;
}

/* line 1165, app/assets/stylesheets/gamepage.scss */
.gamepage_category:first-child {
  margin-left: 0;
}

/* line 1167, app/assets/stylesheets/gamepage.scss */
.gamepage_category a {
  color: #bdbbb9;
  display: inline-block;
  font: 11px Arial, sans-serif;
  padding: 13px 0 15px;
  text-transform: uppercase;
}

/* line 1168, app/assets/stylesheets/gamepage.scss */
.gamepage_category a:hover {
  color: #ddd;
}

/* line 1170, app/assets/stylesheets/gamepage.scss */
#play.blackbg .gamepage_category a {
  color: #aaa;
}

/* line 1171, app/assets/stylesheets/gamepage.scss */
#play.blackbg .gamepage_category a:hover {
  color: #ccc;
}

/* line 1173, app/assets/stylesheets/gamepage.scss */
#play .gamepage_header_outer .horizontal_ad {
  width: 728px;
  float: none;
  margin: 0 auto;
}

/* line 1174, app/assets/stylesheets/gamepage.scss */
#play .game_lower_horizontal_ad .horizontal_ad {
  float: none;
  margin: 30px auto 15px;
}

/* line 1175, app/assets/stylesheets/gamepage.scss */
#play.cinematic_mode .gamepage_header_outer {
  height: 100px;
  position: static;
}

/* line 1177, app/assets/stylesheets/gamepage.scss */
#recommended_games_scrollable {
  width: 1800px;
}

/*** Game Page Tabs ***/
/* line 1180, app/assets/stylesheets/gamepage.scss */
.game_page_aside .game_tab_container, .game_page_main .game_tab_container {
  margin-bottom: 23px;
}

/*** Game Details ***/
/* line 1183, app/assets/stylesheets/gamepage.scss */
.game_details_outer {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  background-position: 0 0;
  background-repeat: no-repeat;
  border-top: 1px solid #939393;
  margin: 0 auto;
  padding: 25px 18px;
  position: relative;
  width: 940px;
}

/* line 1184, app/assets/stylesheets/gamepage.scss */
.game_details_outer h2 {
  font: 600 17px/20px 'Open Sans','Helvetica Neue',Arial,sans-serif !important;
}

/* line 1185, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stats_cont {
  position: absolute;
  right: 16px;
  top: -1px;
}

/* line 1186, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat {
  border-top: 6px solid;
  color: #fff;
  cursor: default;
  float: left;
  font: 500 18px/27px 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  height: 30px;
  list-style: none;
  margin-left: 5px;
  min-width: 40px;
  padding: 0 8px;
  text-align: right;
  vertical-align: middle;
  width: auto;
}

/* line 1187, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_ico {
  font-size: 16px;
}

/* line 1188, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_badges {
  background-color: #6884b6;
  border-top-color: #6884b6;
}

/* line 1189, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_num {
  margin: 0 3px;
}

/* line 1190, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_rating {
  background-color: #b34040;
  border-top-color: #b34040;
}

/* line 1191, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_rate_count {
  color: #f1a0a0;
  display: inline-block;
  font-size: 8px;
  line-height: 8px;
  text-align: left;
  text-transform: uppercase;
}

/* line 1192, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_badges .game_stat_ico {
  position: relative;
  top: 1px;
}

/* line 1193, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_stat_badges .game_stat_num {
  margin-right: 0;
}

/* line 1194, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_details_inner {
  overflow: hidden;
}

/* line 1195, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_details_upper, .game_details_outer .game_details_lower {
  overflow: hidden;
}

/* line 1196, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_details_upper {
  border-bottom: 1px dotted #616161;
}

/* line 1197, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_detail {
  float: left;
  font: normal 12px/16px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  height: 16px;
  padding: 13px 15px;
}

/* line 1198, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_links, .game_details_outer .game_user_fav {
  border-right: 0;
  padding-right: 0;
}

/* line 1199, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_dev, .game_details_outer .game_pub_plays, .game_details_outer .game_links {
  border-bottom: 0;
}

/* line 1200, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags, .game_details_outer .game_dev {
  padding-left: 0;
}

/* line 1202, app/assets/stylesheets/gamepage.scss */
.favorite .kong_ico, .bug_game .kong_ico, .block_game .kong_ico, .flag_game .kong_ico {
  display: none;
}

/* line 1204, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags {
  width: auto;
}

/* line 1205, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .tags {
  display: block;
  float: left;
  height: 15px;
  max-width: 430px;
  overflow: hidden;
  position: relative;
}

/* line 1206, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .tags .tag {
  margin: 0 4px 2px 0 !important;
  padding: 0;
  /* The padding offsets tags that aren't links */
}

/* line 1207, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .tags .tag a.term:link, .game_details_outer .game_tags .tags .tag a.term:visited {
  background-color: #deddcc;
  box-shadow: 1px 1px 0 #a4a287;
  color: #322e1f;
  display: block;
}

/* line 1208, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .tags .tag a.term:hover {
  background-color: #a4a287;
  box-shadow: 1px 1px 0 #6d6c55;
  color: #fafafa;
}

/* line 1209, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .add_tags {
  background-color: #6783b4;
  box-shadow: 1px 1px 0 #2a3d5d;
  color: #fff;
  float: left;
  font: normal 11px/14px Arial,Helvetica,sans-serif;
  padding: 0 4px;
  text-decoration: none;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
}

/* line 1210, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .add_tags:hover {
  background-color: #405a87;
  box-shadow: 1px 1px 0 #0a1933;
}

/* line 1211, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_tags .add_tags .kong_ico {
  font-size: 9px;
  line-height: 13px;
  margin-right: 3px;
}

/* line 1213, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_user_rating {
  border-left: 1px dotted #616161;
  border-right: 1px dotted #616161;
}

/* line 1214, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_rating_label {
  float: left;
}

/* line 1215, app/assets/stylesheets/gamepage.scss */
.game_details_outer .my_rating {
  margin: 1px 0 3px 8px;
  width: 65px;
}

/* line 1216, app/assets/stylesheets/gamepage.scss */
.game_details_outer .my_rating .inlinefix, .game_details_outer .average_rating_with_count {
  display: none;
}

/* line 1218, app/assets/stylesheets/gamepage.scss */
.game_user_fav .favorite .kong_ico {
  color: #aaa;
  display: inline-block;
  width: 22px;
}

/* line 1219, app/assets/stylesheets/gamepage.scss */
.game_user_fav .favorited .kong_ico {
  color: #900;
  top: 0;
}

/* line 1220, app/assets/stylesheets/gamepage.scss */
.game_user_fav .favorited a {
  color: #888;
  font: 11px/1.1em Verdana,Arial,sans-serif;
  padding: 0 0 0 2px;
}

/* line 1222, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_developer {
  height: auto;
}

/* line 1223, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_dev_list {
  float: left;
  max-width: 220px;
}

/* line 1224, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_dev {
  float: left;
  height: auto;
  margin: 0 10px 5px 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

/* line 1225, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_dev:nth-child(3) {
  clear: left;
}

/* line 1226, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_dev_img {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 1228, app/assets/stylesheets/gamepage.scss */
.game_pub_plays {
  color: #888;
  border-left: 1px dotted #616161;
  border-right: 1px dotted #616161;
}

/* line 1229, app/assets/stylesheets/gamepage.scss */
.game_pub_plays .kong_ico {
  font-size: 11px;
  margin-right: 5px;
}

/* line 1231, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_links .contributetools {
  font-size: 0;
}

/* line 1232, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_link {
  color: #888;
  display: block;
  float: left;
  font: normal 11px/16px Verdana,Arial,sans-serif;
  list-style: none;
  margin-left: 16px;
  padding: 0;
}

/* line 1233, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_link:first-child {
  margin-left: 0;
}

/* line 1234, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_link a {
  color: #888;
}

/* line 1235, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_link .kong_ico {
  color: #666;
  display: inline-block;
  width: 15px;
}

/* line 1236, app/assets/stylesheets/gamepage.scss */
.game_details_outer .flag_game > .kong_ico {
  display: inline;
  margin-right: 2px;
  position: relative;
}

/* line 1237, app/assets/stylesheets/gamepage.scss */
.game_details_outer .game_link .spinner {
  margin-left: 3px;
  position: relative;
  top: -5px;
}

/*** Sticker Pack Pod ***/
/* line 1, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game_sticker_packs {
  display: none;
}

/* line 4, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game_sticker_packs .game_tab_item .game_tab_link--link:hover {
  background-color: transparent;
  color: #900 !important;
  text-decoration: underline;
}

/* line 9, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game_sticker_packs .game_tab_item .game_tab_link--link:hover::before {
  display: none;
}

/* line 12, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game_sticker_packs.is-visible {
  display: block;
}

/* line 17, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab {
  background: #d4eef6 url(https://cdn3.kongcdn.com/images/presentation/stickers/sticker-group-bg.png) repeat-x 0 -32px;
  font: 12px/15px 'Open Sans', Helvetica, Arial, sans-serif;
  text-align: center;
}

/* line 22, app/assets/stylesheets/components/_game-sticker-tab.scss */
body .game-stickers-tab .game-stickers-tab__cta {
  background-color: #576ca6;
  background-image: -webkit-linear-gradient(#6078b2, #4d619a);
  background-image: linear-gradient(#6078b2, #4d619a);
  border-color: #46557f;
  line-height: 16px;
  padding: 7px 20px;
}

/* line 30, app/assets/stylesheets/components/_game-sticker-tab.scss */
body .game-stickers-tab .game-stickers-tab__cta:hover {
  background-color: #7284b4;
  background-image: -webkit-linear-gradient(#7a8ebe, #6a7aaa);
  background-image: linear-gradient(#7a8ebe, #6a7aaa);
  border-color: #46557f;
}

/* line 36, app/assets/stylesheets/components/_game-sticker-tab.scss */
body .game-stickers-tab .game-stickers-tab__cta .block-ico {
  background-color: rgba(255, 255, 255, 0.72);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.72);
  border-radius: 5px 2px;
  height: 13px;
  margin-left: 1px;
  vertical-align: middle;
  width: 13px;
}

/* line 47, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__intro {
  color: #666;
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__list {
  margin: 0 auto;
  padding: 5px 0 0 5px;
  width: 212px;
}

/* line 57, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__list .sticker-list__item {
  margin: 0 5px 5px 0;
}

/* line 61, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__list .sticker-list__sticker {
  height: 36px;
  width: 36px;
}

/* line 67, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__text {
  font: 11px/15px Verdana, sans-serif;
  margin: 6px 0 17px;
  word-wrap: break-word;
}

/* line 72, app/assets/stylesheets/components/_game-sticker-tab.scss */
.game-stickers-tab__text strong {
  display: block;
  font: bold 16px/20px 'Open Sans', Helvetica, Arial, sans-serif;
}

/*** Accomplishments Pod ***/
/* line 1243, app/assets/stylesheets/gamepage.scss */
.game_accomp_info {
  list-style: none;
  margin-top: 18px;
  overflow: visible;
  position: relative;
}

/* line 1244, app/assets/stylesheets/gamepage.scss */
.game_accomp_info:first-child {
  margin-top: 0;
}

/* line 1245, app/assets/stylesheets/gamepage.scss */
.game_accomp_info .js-badge-click-message {
  bottom: 100%;
  display: none\9;
  /* <IE9 fix */
  height: auto;
  left: -8px;
  margin-bottom: 10px;
  position: absolute;
  opacity: 0;
  right: -8px;
  -webkit-transition: opacity .18s ease-out, z-index .2s ease-out;
  transition: opacity .18s ease-out, z-index .2s ease-out;
  z-index: -1;
}

/* line 1246, app/assets/stylesheets/gamepage.scss */
.game_accomp_info .js-badge-click-message.show {
  display: block;
  opacity: 1;
  z-index: 10;
}

/* line 1247, app/assets/stylesheets/gamepage.scss */
.game_achievements h3 + .game_accomp_info {
  margin-top: 0;
}

/* line 1248, app/assets/stylesheets/gamepage.scss */
.game_accomp_img {
  height: auto;
  overflow: visible;
  width: 44px;
}

/* line 1249, app/assets/stylesheets/gamepage.scss */
.game_accomp_img .challenge_image, .game_accomp_img .item_reward, .game_accomp_img .badge {
  height: auto;
  max-width: 44px;
}

/* line 1250, app/assets/stylesheets/gamepage.scss */
.game_accomp_img > .block-ico {
  height: 44px;
  width: 44px;
}

/* line 1254, app/assets/stylesheets/gamepage.scss */
.game_accomp_title {
  display: block;
  font: bold 12px/1.1em 'Lucida Grande',Arial,sans-serif;
}

/* line 1255, app/assets/stylesheets/gamepage.scss */
.game_accomp_title a {
  color: #000;
  text-decoration: none;
}

/* line 1256, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details {
  position: relative;
}

/* line 1257, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details .badge_name {
  margin-right: 50px;
}

/* line 1258, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details .badge_level {
  position: absolute;
  right: 10px;
  top: 2px;
}

/* line 1259, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details .badge_bounty {
  background-color: #eee;
  border-radius: 3px;
  display: block;
  font: bold 10px/20px Arial, sans-serif;
  margin: 5px 10px 10px 0;
  text-align: center;
}

/* line 1267, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details .badge_bounty strong {
  color: #888;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1274, app/assets/stylesheets/gamepage.scss */
.game_accomp_details.badge_details .badge_bounty .block-ico {
  height: 13px;
  margin: 0 1px;
  vertical-align: text-bottom;
  width: 13px;
}

/* line 1281, app/assets/stylesheets/gamepage.scss */
.accomplishment_task_progress {
  color: #666;
  display: block;
}

/* line 1282, app/assets/stylesheets/gamepage.scss */
.game_accomp_info .game_challenge_info {
  margin: 4px 0 0 23px;
}

/* line 1283, app/assets/stylesheets/gamepage.scss */
.game_accomp_info .challenge_task {
  list-style: none;
  margin-top: 5px;
  min-height: 17px;
  padding: 0 10px 0 23px;
  position: relative;
}

/* line 1284, app/assets/stylesheets/gamepage.scss */
.challenge_task .check_ico, .game_accomplishment .check_ico {
  left: 1px;
  position: absolute;
  top: 1px;
}

/*** High Score Pod ***/
/* line 1287, app/assets/stylesheets/gamepage.scss */
.your_best_score {
  background: #ebf5ff;
  padding: 12px 12px 9px;
}

/* line 1288, app/assets/stylesheets/gamepage.scss */
.your_best_score .info strong {
  display: block;
  font: bold 20px/28px Arial,sans-serif;
}

/* line 1289, app/assets/stylesheets/gamepage.scss */
.stat_selector .title {
  margin-top: 2px;
}

/* line 1290, app/assets/stylesheets/gamepage.scss */
#highscores .microtabs {
  border-top: 1px dotted #000;
  margin-top: 14px;
  padding-top: 16px;
}

/* line 1291, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_title {
  background: #ccc;
  display: block;
  float: left;
  margin-left: 1px;
}

/* line 1292, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_title:first-child {
  margin-left: 0;
}

/* line 1293, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_title:hover {
  background: #ddd;
}

/* line 1294, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_title.active {
  background: #eee;
  font-weight: bold;
}

/* line 1295, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_title a {
  color: #000;
  display: block;
  line-height: 26px;
  padding: 0 9px;
  text-decoration: none;
  vertical-align: middle;
}

/* line 1296, app/assets/stylesheets/gamepage.scss */
.microtabs .tab_box {
  background: #eee;
  clear: left;
}

/* line 1297, app/assets/stylesheets/gamepage.scss */
.score_table {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 1298, app/assets/stylesheets/gamepage.scss */
.score_table .score {
  background: #fff;
  line-height: 31px;
}

/* line 1299, app/assets/stylesheets/gamepage.scss */
.score_table .score.even {
  background: #eee;
}

/* line 1300, app/assets/stylesheets/gamepage.scss */
.score_table .score.user {
  background: #fdfbdf;
  border-bottom: 1px solid #eae8d8;
  border-top: 1px solid #eae8d8;
}

/* line 1301, app/assets/stylesheets/gamepage.scss */
.score_table .score:hover {
  background-color: #fdfbdf;
}

/* line 1302, app/assets/stylesheets/gamepage.scss */
.score_table .score .info {
  vertical-align: middle;
}

/* line 1303, app/assets/stylesheets/gamepage.scss */
.score_table .score .place {
  text-align: center;
  width: 30px;
}

/* line 1304, app/assets/stylesheets/gamepage.scss */
.score_table .score .avatar {
  width: 16px;
}

/* line 1305, app/assets/stylesheets/gamepage.scss */
.score_table .score .avatar img {
  display: block;
}

/* line 1306, app/assets/stylesheets/gamepage.scss */
.score_table .score .name {
  padding: 0 8px;
}

/* line 1307, app/assets/stylesheets/gamepage.scss */
.score_table .score .name a {
  color: #000;
  text-decoration: none;
}

/* line 1308, app/assets/stylesheets/gamepage.scss */
.score_table .score .name a:hover {
  text-decoration: underline;
}

/* line 1309, app/assets/stylesheets/gamepage.scss */
.score_table .score .value {
  padding-right: 8px;
  text-align: right;
}

/* line 1310, app/assets/stylesheets/gamepage.scss */
#highscores .pagination {
  text-align: center;
}

/*** Game Info Tabs ***/
/* line 1313, app/assets/stylesheets/gamepage.scss */
.game_info_tabs .tab_content {
  padding: 0;
}

/* line 1314, app/assets/stylesheets/gamepage.scss */
.game_info_tabs .tab_content_item {
  max-height: 300px;
  min-height: 150px;
  overflow: auto;
  padding: 15px 15px 20px;
  width: 268px;
  word-wrap: break-word;
}

/* line 1315, app/assets/stylesheets/gamepage.scss */
.game_info_tabs .game_description_txt {
  margin-bottom: -10px;
}

/* line 1316, app/assets/stylesheets/gamepage.scss */
.game_info_tabs #news_post_box textarea {
  height: 100px;
  width: 255px;
}

/* line 1317, app/assets/stylesheets/gamepage.scss */
.game_info_tabs #news_post_box .form_block {
  line-height: 0;
  margin-bottom: 5px;
}

/*** More Games Sections ***/
/* line 1320, app/assets/stylesheets/gamepage.scss */
.pod_header {
  position: relative;
}

/* line 1321, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable_container {
  overflow: hidden;
  position: relative;
}

/* line 1322, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable {
  position: absolute;
  top: 0;
  width: 1000000px;
}

/* line 1323, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .ind_pane {
  float: left;
  padding: 0;
  position: relative;
}

/* line 1324, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .game {
  height: auto;
  min-height: 95px;
  position: relative;
}

/* line 1325, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .game .thumb {
  height: 86px;
  margin-top: 0;
}

/* line 1326, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .thumb a {
  display: block;
}

/* line 1327, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .game_icon {
  float: none;
}

/* line 1328, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .star-rating {
  list-style: none;
  margin: 2px auto;
}

/* line 1329, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .pod_game_header {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 3px;
}

/* line 1330, app/assets/stylesheets/gamepage.scss */
.games_pod_scrollable .tags {
  margin: 1px 0 3px;
  max-height: 15px;
  overflow: hidden;
}

/* line 1332, app/assets/stylesheets/gamepage.scss */
.game_more_games .game_tab_group {
  padding-top: 0;
}

/* line 1333, app/assets/stylesheets/gamepage.scss */
.game_more_games .game_tab_content {
  padding-top: 0;
}

/* line 1334, app/assets/stylesheets/gamepage.scss */
.game_more_games .games_pod {
  height: 235px;
  padding: 0 0 20px;
  position: relative;
}

/* line 1335, app/assets/stylesheets/gamepage.scss */
.game_more_games .games_pod.small {
  height: 125px;
}

/* line 1336, app/assets/stylesheets/gamepage.scss */
.game_more_games .pod_header {
  background: #eee;
  bottom: -20px;
  height: 18px;
  left: -15px;
  padding: 8px 10px;
  position: absolute;
  right: -15px;
}

/* line 1337, app/assets/stylesheets/gamepage.scss */
.game_more_games .pane_dots {
  right: 8px;
}

/* line 1338, app/assets/stylesheets/gamepage.scss */
.game_more_games .games_pod_scrollable_container {
  height: 230px;
}

/* line 1339, app/assets/stylesheets/gamepage.scss */
.game_more_games .small .games_pod_scrollable_container {
  height: 120px;
}

/* line 1340, app/assets/stylesheets/gamepage.scss */
.game_more_games .ind_pane {
  height: 205px;
  margin-right: -20px;
  padding: 15px 0;
  width: 604px;
}

/* line 1341, app/assets/stylesheets/gamepage.scss */
.game_more_games .small .ind_pane {
  height: 110px;
}

/* line 1342, app/assets/stylesheets/gamepage.scss */
.game_more_games .game {
  float: left;
  margin: 0 10px 5px 0;
  width: 277px;
}

/* line 1343, app/assets/stylesheets/gamepage.scss */
.game_more_games .game:nth-child(3) {
  clear: left;
}

/* line 1345, app/assets/stylesheets/gamepage.scss */
.game_more_games .game_spotlight {
  font-size: 10px;
  height: 105px;
  margin: 0 15px 0 5px;
  position: relative;
  top: -10px;
}

/* line 1346, app/assets/stylesheets/gamepage.scss */
.game_more_games .game_spotlight > span {
  text-transform: uppercase;
}

/* line 1348, app/assets/stylesheets/gamepage.scss */
.game_more_games .game_spotlight .ad-container {
  border: 1px solid #d5d5d5;
  height: 93px;
  overflow: hidden;
  width: 277px;
}

/* line 1350, app/assets/stylesheets/gamepage.scss */
body.spotlight_ad_creative-wide_image .game_more_games .game_spotlight .ad-container {
  border: 0;
  height: 95px;
  width: 279px;
}

/* line 1353, app/assets/stylesheets/gamepage.scss */
body.spotlight_ad_creative-white_background .game_more_games .game_spotlight .ad-container {
  border-color: #9f9f9f;
}

/* line 1355, app/assets/stylesheets/gamepage.scss */
#play .game_more_games .thumb {
  margin-top: 0;
}

/* line 1356, app/assets/stylesheets/gamepage.scss */
.game_more_games .pod_game_header a {
  font-family: 'Lucida Grande',Arial,sans-serif;
  height: 1.3em;
  width: 165px;
}

/* line 1357, app/assets/stylesheets/gamepage.scss */
.game_more_games .pod_game_header .java_gametitle,
.game_more_games .pod_game_header .downloadable_gametitle {
  width: 150px;
}

/*** Game Comments and Forum Discussions ***/
/* line 1361, app/assets/stylesheets/gamepage.scss */
.game_page_main .game_discussions {
  margin-bottom: 0;
}

/* line 1362, app/assets/stylesheets/gamepage.scss */
.game_comments .game_comment_form_lower, .game_discussions .game_discussions_links {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #ddd 0, #eee 4px);
  background-image: linear-gradient(to bottom, #ddd 0, #eee 4px);
  border-top: 1px solid #b6b6b6;
  margin: 0 -15px -20px -15px;
  padding: 15px;
}

/* line 1363, app/assets/stylesheets/gamepage.scss */
.game_comments .comment {
  background-color: transparent;
  border-top: 1px dotted #ccc;
  overflow: hidden;
  padding: 12px 0;
}

/* line 1364, app/assets/stylesheets/gamepage.scss */
.game_comments .comment:first-child {
  border-top: 0;
}

/* line 1365, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_new textarea {
  margin-bottom: 0;
  width: 438px;
}

/* line 1366, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_new .btn {
  background-color: #576ca6;
  background-image: -webkit-linear-gradient(#6078b2, #4d619a);
  background-image: linear-gradient(#6078b2, #4d619a);
  border-color: #46557f;
  padding: 3px 0;
  width: 80px;
}

/* line 1367, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_new .btn:hover {
  background-color: #7284b4;
  background-image: -webkit-linear-gradient(#7a8ebe, #6a7aaa);
  background-image: linear-gradient(#7a8ebe, #6a7aaa);
  border-color: #46557f;
}

/* line 1368, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_new .btn:active {
  outline: none;
}

/* line 1369, app/assets/stylesheets/gamepage.scss */
.game_comments .comments_type {
  background: #eee;
  display: block;
  font-weight: normal;
  margin: 0 -15px;
  padding: 6px 15px;
  text-transform: uppercase;
}

/* line 1370, app/assets/stylesheets/gamepage.scss */
.game_comments .comments_type a {
  text-transform: none;
}

/* line 1371, app/assets/stylesheets/gamepage.scss */
.game_comments .commentor_avatar {
  background-position: 50% 50%;
  background-size: cover;
  display: block;
  float: left;
  height: 26px;
  margin-right: 10px;
  width: 26px;
}

/* line 1372, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .sender_info {
  float: left;
  margin-right: 10px;
  width: 167px;
}

/* line 1373, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_body {
  float: left;
  width: 290px;
}

/* line 1374, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_body .comment_content {
  width: auto;
}

/* line 1375, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating_area {
  float: right;
}

/* line 1376, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .sender_name_link {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}

/* line 1377, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating_area {
  position: relative;
}

/* line 1379, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating_links, .game_comments .comment .comment_status {
  display: block;
  position: absolute;
  top: 0;
}

/* line 1380, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating_links {
  right: 0;
  width: 32px;
}

/* line 1381, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating {
  margin: 0 0 0 1px;
}

/* line 1382, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_rating.flag {
  clear: both;
  margin: 2px 9px 0 0;
}

/* line 1383, app/assets/stylesheets/gamepage.scss */
.game_comments .comment .comment_status {
  right: 35px;
  text-align: right;
}

/* line 1384, app/assets/stylesheets/gamepage.scss */
.game_comments .reply_to_comment textarea {
  width: 560px;
}

/* line 1385, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_reply {
  margin-left: 20px;
  margin-top: 10px !important;
  min-height: 32px;
  padding: 6px 15px;
}

/* line 1386, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_reply .reply_from {
  display: block;
  padding: 0 0 0 23px;
  top: 6px;
  width: 170px;
}

/* line 1387, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_reply .reply_from a {
  color: #46577a;
}

/* line 1388, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_reply .reply_kind {
  display: block;
}

/* line 1389, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_reply .comment_reponse_content, .game_comments .comment_reply .admin_controls, .game_comments .comment_reply .developer_controls {
  margin-left: 178px;
}

/* line 1390, app/assets/stylesheets/gamepage.scss */
.game_comments .comment_controls {
  display: block;
  text-align: left !important;
}

/* line 1392, app/assets/stylesheets/gamepage.scss */
#guild_posts_container {
  margin: 5px 0 -5px;
  padding-bottom: 48px;
  position: relative;
}

/* line 1393, app/assets/stylesheets/gamepage.scss */
#guild_posts_container .game_discussions_links {
  bottom: -15px;
  left: -15px;
  margin: 0;
  position: absolute;
  right: -15px;
}

/*** Black Background Alt ***/
/* line 1396, app/assets/stylesheets/gamepage.scss */
#play.blackbg .game_page_wrap {
  margin-bottom: 30px;
}

/* line 1397, app/assets/stylesheets/gamepage.scss */
#play.blackbg #recommendedgameslist a {
  color: #900;
}

/* line 1398, app/assets/stylesheets/gamepage.scss */
#play.blackbg .game_news_content, #play.blackbg #recommendedgameslist .tag a, #play.blackbg #games_by_dev .tag a {
  color: #222;
}

/* GAME PAGE general */
/* line 1401, app/assets/stylesheets/gamepage.scss */
body#play.blackbg .gamepage_header_outer h1 span {
  color: #888;
}

/* headings */
/* line 1404, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #featuredusercontent a, body#play.blackbg #game_discussion_tabs li a {
  color: #fff;
}

/* line 1405, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo ul.admin_controls li a {
  color: #c00;
}

/* line 1406, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #game_discussion_tabs li a.active {
  color: #222;
}

/* line 1407, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo #game_ratings_size a {
  color: #666;
}

/* line 1408, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo p, body#play.blackbg .game .description dd, body#play.blackbg #game_tags .see_all, body#play.blackbg #featuredusercontent p, body#play.blackbg .game_news_content {
  color: #777;
}

/* line 1409, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo #game_descriptions a {
  color: #C00;
}

/* line 1410, app/assets/stylesheets/gamepage.scss */
body#play.blackbg .game .thumb {
  background: #222 url(https://cdn1.kongcdn.com/compiled-assets/games/game_bottom_rounded_black-f0d5b6ed1bfd44501cc7d4c7ddc9b981c8338f31e248ecd670d9e40c0b077f16.png) no-repeat left bottom;
  width: 99px;
}

/* game thumbnail rounded corners*/
/* line 1413, app/assets/stylesheets/gamepage.scss */
body#play.blackbg .square_ad p {
  color: #666;
}

/* line 1415, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo .truncated_text a.show_more {
  background-position: 100% -1213px;
}

/* line 1416, app/assets/stylesheets/gamepage.scss */
body#play.blackbg #gameinfo .full_text a.show_less {
  background-position: 100% -1226px;
}

/* Game News */
/* line 1419, app/assets/stylesheets/gamepage.scss */
body#play #news_post_link {
  display: block;
}

/* line 1420, app/assets/stylesheets/gamepage.scss */
body#play #news_post_success_message {
  background-color: #ebf5ff;
  color: #333;
}

/* line 1421, app/assets/stylesheets/gamepage.scss */
body#play #game_news_posts {
  list-style: none;
}

/* line 1422, app/assets/stylesheets/gamepage.scss */
body#play .game_news_container {
  position: relative;
}

/* line 1423, app/assets/stylesheets/gamepage.scss */
body#play .game_news_delete {
  color: #900;
  cursor: pointer;
  font-style: italic;
  text-transform: none;
}

/* line 1424, app/assets/stylesheets/gamepage.scss */
body#play .game_news_content p {
  margin-bottom: 1em;
}

/* line 1425, app/assets/stylesheets/gamepage.scss */
#news_post_box textarea {
  width: 573px;
}

/* Invite Users Pod lightbox */
/* line 1428, app/assets/stylesheets/gamepage.scss */
#new_shout #select_users_container, .invitation_event #select_users_container {
  position: relative;
}

/* line 1429, app/assets/stylesheets/gamepage.scss */
#new_shout #recipient_search_container, .invitation_event #recipient_search_container {
  position: absolute;
  right: 0;
  top: -2px;
  z-index: 999999;
}

/* line 1430, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .recipient_username {
  height: 17px;
  position: relative;
  width: 200px;
}

/* line 1431, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .recipient_chooser {
  background-color: #fff;
  border: 1px solid #acacac;
  left: 0;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 25px;
  width: 206px;
  z-index: 999999;
}

/* line 1432, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .recipient_chooser .user {
  border-bottom: 1px solid #d5d5d5;
  border-right: none;
  border-top: none;
  border-left: none;
  margin: 0;
  padding: 5px;
  position: relative;
  width: auto;
}

/* line 1433, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .recipient_chooser .user_avatar {
  left: 30px;
  position: absolute;
}

/* line 1434, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .recipient_chooser .user a {
  color: #000;
  display: block;
  padding: 0 0 0 80px;
  text-decoration: none;
  width: 100px;
}

/* line 1435, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .dropdown_check_mark {
  background-position: -550px -2499px;
  display: block;
  height: 20px;
  left: 5px;
  position: absolute;
  top: 18px;
  width: 20px;
}

/* line 1436, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .chosen {
  background-color: #fdffca;
}

/* line 1437, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .chosen .dropdown_check_mark {
  background-position: -550px -2470px;
}

/* line 1438, app/assets/stylesheets/gamepage.scss */
#recipient_search_chooser_outer .selected {
  background-color: #fffae2;
  border: 1px solid #ebe7da;
}

/* line 1439, app/assets/stylesheets/gamepage.scss */
#select_users_container #recipient_list_updated_msg {
  float: right;
  font-style: italic;
}

/* line 1441, app/assets/stylesheets/gamepage.scss */
#play.blackbg #subwrap {
  background-image: none;
}

/* line 1442, app/assets/stylesheets/gamepage.scss */
body#play.grid960.blackbg #subwrap {
  padding-top: 0;
}

/* star-rating */
/* line 1445, app/assets/stylesheets/gamepage.scss */
body.blackbg #featuredusercontent .star-rating, body.blackbg #recommendedgameslist .star-rating {
  background: url(https://cdn2.kongcdn.com/compiled-assets/games/star_rating_black-e1810707a54d8f7713de422b7a075d77e5b70dc4f7f6a1e54c027d9230f83cf2.gif) top left repeat-x;
}

/* line 1446, app/assets/stylesheets/gamepage.scss */
body.blackbg #featuredusercontent .star-rating li.current-rating, body.blackbg #recommendedgameslist .star-rating li.current-rating {
  background: url(https://cdn2.kongcdn.com/compiled-assets/games/star_rating_black-e1810707a54d8f7713de422b7a075d77e5b70dc4f7f6a1e54c027d9230f83cf2.gif) left bottom;
}

/* SHARED CONTENT */
/* line 1449, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content {
  font: 11px Verdana,Arial,sans-serif;
  padding: 15px;
}

/* line 1450, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content h3, #lightbox .shared_content .close_lightbox {
  font: bold 16px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 1451, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .close_lightbox {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #222;
  text-decoration: none;
}

/* line 1452, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_list_container {
  max-height: 411px;
  overflow: auto;
  width: 100%;
}

/* Save */
/* line 1454, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content {
  margin-bottom: 0.75em;
  background-color: #efefef;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  padding: 2em 1.5em;
}

/* line 1455, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.form_block {
  clear: both;
  margin-bottom: 1.5em;
}

/* line 1456, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.label_block {
  margin-top: 3px;
  float: left;
  width: 155px;
  text-align: right;
}

/* line 1457, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.label_block label {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 1458, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.label_block em {
  display: block;
  color: #888;
}

/* line 1459, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.input_block {
  margin-left: 166px;
  width: 304px;
}

/* line 1460, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content dd.input_block input, #lightbox .shared_content form#new_shared_content dd.input_block textarea {
  width: 300px;
}

/* line 1461, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content #shared_content_name_block.form_block {
  margin-bottom: 2.5em;
}

/* line 1462, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content .shared_content_thumbnail .label_block {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 1463, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content .shared_content_thumbnail img {
  max-height: 100px;
  max-width: 200px;
  float: none;
}

/* line 1464, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content .checkbox {
  margin-left: 166px;
  width: 300px;
}

/* line 1465, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content .checkbox input {
  border: 0;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

/* line 1466, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content .checkbox em {
  display: block;
  padding-left: 18px;
  color: #888;
}

/* line 1467, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content form#new_shared_content span.error {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat scroll 0 3px;
  color: #900;
  float: right;
  padding-left: 1em;
  width: 200px;
}

/* Browse Lightbox */
/* line 1469, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_sort_select {
  float: left;
}

/* line 1470, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_sort_select span {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1471, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_sort_select select {
  width: 175px;
}

/* line 1472, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle {
  float: right;
}

/* line 1473, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle span {
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  line-height: 23px;
}

/* line 1474, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle p, #lightbox #shared_content_list .content_display_toggle a {
  background: url(https://cdn4.kongcdn.com/compiled-assets/games/display_toggle-cb44da399da7bc402272fbfe9c92b97978883e24ca46717198d45a899e2d7b1a.png) no-repeat;
  float: left;
  height: 20px;
  width: 23px;
}

/* line 1475, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle p.display_toggle_6active {
  background-position: -23px 0;
  border-right: 1px solid #444;
}

/* line 1476, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle p.display_toggle_12active {
  background-position: -23px -20px;
}

/* line 1477, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle a.display_toggle_6button {
  background-position: 0 0;
  border-right: 1px solid #444;
}

/* line 1478, app/assets/stylesheets/gamepage.scss */
#lightbox #shared_content_list .content_display_toggle a.display_toggle_12button {
  background-position: 0 -20px;
}

/* line 1479, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl dd.name_description a {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #900;
}

/* line 1480, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl dd.play_shared_content a {
  display: block;
  width: 80px;
  margin-top: 0.5em;
  padding: 3px 0;
  text-align: center;
  background-color: #369;
  border: 1px solid #000;
  color: #fff;
  text-decoration: none;
}

/* Browse 6 */
/* line 1482, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item {
  clear: both;
  background-color: #efefef;
  margin-bottom: 2px;
  padding: 8px;
  position: relative;
}

/* line 1483, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dt.thumbnail {
  background-color: #333;
  border: 1px solid #fff;
  margin-right: 10px;
  width: 75px;
  height: 60px;
  text-align: center;
}

/* line 1484, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item img {
  max-width: 75px;
  max-height: 60px;
  border: 0;
}

/* line 1485, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dd.name_description {
  width: 445px;
}

/* line 1486, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dd.rate_play {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 145px;
}

/* line 1487, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget .shared_content_rating {
  display: block;
}

/* line 1488, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget .shared_content_rating em {
  position: relative;
  top: -1px;
  padding-left: 4px;
  color: #666;
}

/* line 1489, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget ul.star-rating {
  float: left;
}

/* Browse 12 */
/* line 1491, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .long_list_left {
  float: left;
  margin-right: 2px;
}

/* line 1492, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .long_list_right {
  float: left;
}

/* line 1493, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item {
  position: relative;
  background-color: #efefef;
  margin-bottom: 2px;
  padding: 7px 4px 4px 8px;
  width: 350px;
}

/* line 1494, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dt.thumbnail {
  background-color: #333;
  border: 1px solid #fff;
  width: 64px;
  height: 50px;
  text-align: center;
}

/* line 1495, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item img {
  max-width: 64px;
  max-height: 50px;
  border: 0;
}

/* line 1496, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads {
  position: absolute;
  bottom: 8px;
  left: 83px;
}

/* line 1497, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads .shared_content_rating ul.star-rating {
  float: left;
}

/* line 1498, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads .shared_content_rating em {
  float: left;
  line-height: 12px;
  margin-left: 5px;
}

/* line 1499, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dd.play_shared_content {
  position: absolute;
  bottom: 6px;
  right: 7px;
}

/* line 1500, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content dl.shared_content_long_list_item dd.play_shared_content a {
  width: 72px;
  padding: 1px 0;
}

/* Share */
/* line 1502, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share em {
  display: block;
  color: #666;
}

/* line 1503, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share input, #lightbox .shared_content .shared_content_share form .input_block textarea {
  border: 1px solid #ccc;
  padding: 2px;
}

/* line 1504, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share hr {
  margin: 1em 0 1.2em;
}

/* line 1505, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share .social_share_links ul {
  float: left;
  width: 135px;
}

/* line 1506, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share .social_share_links ul li {
  list-style: none;
  height: 14px;
}

/* line 1507, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share a.import_contacts {
  display: block;
  background-position: -2px -220px;
  padding-left: 18px;
  height: 13px;
  line-height: 13px;
}

/* line 1508, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .form_block {
  clear: both;
  margin: 0;
}

/* line 1509, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .label_block {
  float: left;
  width: 180px;
  text-align: right;
}

/* line 1510, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .label_block label {
  font-weight: bold;
}

/* line 1511, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form em {
  margin-bottom: 9px;
  line-height: 13px;
}

/* line 1512, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .input_block {
  width: 306px;
  margin-left: 190px;
}

/* line 1513, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .input_block input, #lightbox .shared_content .shared_content_share form .input_block textarea {
  width: 300px;
  position: relative;
  bottom: 2px;
}

/* line 1514, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form .return_or_save div input {
  width: 90px;
  background-color: #369;
  border: 1px solid #000;
  color: #fff;
  padding: 2px 0;
}

/* line 1515, app/assets/stylesheets/gamepage.scss */
#lightbox .shared_content .shared_content_share form span.error {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat scroll 0 3px;
  color: #900;
  float: right;
  padding-left: 1em;
  width: 180px;
}

/** SuperSonic Lightbox **/
/* line 1519, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial * {
  -webkit-filter: none;
          filter: none;
}

/* line 1520, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaBrandConnectOverlay {
  z-index: 1000006;
}

/* line 1521, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialContent {
  background: none;
  margin-top: 20px !important;
  padding: 0;
  z-index: 1000007;
}

/* line 1522, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialContainer {
  background-color: #eee;
  padding: 0 15px;
}

/* line 1523, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialTopBar {
  background: #900 url(https://cdn4.kongcdn.com/compiled-assets/shared/lbheader_logo-ebb53591d984a720ec215b7403a32ae9ea75abc33437ed135d49d4895feb2692.gif) no-repeat 15px 4px;
  border: 0;
  border-radius: 0;
  color: transparent;
  font: 0/0 a;
  height: 21px;
  margin: 0 -15px;
  text-shadow: none;
}

/* line 1524, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialClose {
  background: none;
  border: 0;
  box-shadow: none;
  color: #fff;
  font: bold 10px/19px Verdana,Arial,sans-serif;
  height: auto;
  margin: 0;
  padding: 0 15px 2px 0;
  position: absolute;
  right: 0;
  text-decoration: underline;
  text-transform: uppercase;
  top: 0;
  z-index: 10000;
}

/* line 1525, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialClose:after {
  content: ' ×';
}

/* line 1527, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialMessage, #ssaBrandConnectInterstitial .ssaInterstitialBottomBar {
  background: transparent;
}

/* line 1528, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialMessage, #ssaBrandConnectInterstitial .ssaInterstitialCallToAction, #ssaBrandConnectInterstitial .ssaInterstitialNotification {
  height: 54px;
}

/* line 1529, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialCallToAction, #ssaBrandConnectInterstitial .ssaInterstitialCallToAction *, #ssaBrandConnectInterstitial .ssaInterstitialNotification, #ssaBrandConnectInterstitial .ssaInterstitialNotification * {
  background: #eee;
  color: #222;
  font: bold 17px/54px 'Open Sans', Helvetica, Arial, sans-serif !important;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: none;
  top: 0 !important;
  white-space: nowrap;
  width: 100% !important;
}

/* line 1530, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialCallToAction *, #ssaBrandConnectInterstitial .ssaInterstitialNotification * {
  box-sizing: border-box;
  padding: 0;
}

/* line 1531, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialBottomBar {
  border: 0;
  border-radius: 0;
  height: 72px;
  line-height: 72px;
  padding: 0;
}

/* line 1532, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialPagination {
  background-color: #175c7f;
  background: -webkit-linear-gradient(top, #296e91, #084d70);
  background: linear-gradient(to bottom, #296e91, #084d70);
  border: solid 1px #063650;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  font: 500 14px/31px 'Open Sans', Helvetica, Arial, sans-serif;
  height: 31px;
  margin: 20px 10px 0 0;
  padding: 0 34px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

/* line 1533, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialPagination:hover {
  background-color: #a5a5a5;
  background-image: -webkit-linear-gradient(top, #367799, #175c7f);
  background-image: linear-gradient(to bottom, #367799, #175c7f);
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}

/* line 1535, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial #ssaInterstitialPaginationBack {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);
  border-color: #888;
  color: #000;
  float: left;
}

/* line 1536, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial #ssaInterstitialPaginationBack:hover {
  background-image: -webkit-linear-gradient(top, #fff, #e9e9e9);
  background-image: linear-gradient(to bottom, #fff, #e9e9e9);
}

/* line 1538, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial #ssaInterstitialPaginationNext {
  margin-right: 0;
}

/* line 1539, app/assets/stylesheets/gamepage.scss */
#ssaBrandConnectInterstitial .ssaInterstitialTooltip {
  top: 52px;
}

/** Cloud Prompt Lightbox **/
/* line 1543, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb {
  background-color: #eee;
}

/* line 1544, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast {
  border-top: 3px solid #242424;
  left: 0;
  margin: 0;
  position: absolute;
  top: 21px;
  width: 100%;
}

/* line 1545, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast strong {
  background: #242424;
  display: block;
  height: 19px;
  margin: 0 auto;
  padding-top: 4px;
  position: relative;
  width: 274px;
}

/* line 1546, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast strong:after, #lightbox.cloud_lb .mast strong:before {
  content: '';
  display: block;
  border-style: solid;
  border-width: 12px 6px;
  position: absolute;
  top: 0;
}

/* line 1547, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast strong:after {
  border-color: #242424 transparent transparent #242424;
  right: -12px;
}

/* line 1548, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast strong:before {
  border-color: #242424 #242424 transparent transparent;
  left: -12px;
}

/* line 1549, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .mast span {
  background-position: 0 -2270px;
  display: block;
  height: 12px;
  margin: 0 auto;
  width: 228px;
}

/* line 1550, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb h1, #lightbox.cloud_lb p {
  line-height: 20px !important;
  margin: 0 28px;
}

/* line 1551, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb h1 {
  padding: 57px 0 27px 65px;
  position: relative;
}

/* line 1552, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb h1 span {
  background-position: -60px -2080px;
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: 47px;
  width: 53px;
}

/* line 1553, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .btn {
  cursor: pointer;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 6px 0;
  width: 205px;
}

/* line 1554, app/assets/stylesheets/gamepage.scss */
#lightbox.cloud_lb .link {
  color: #900;
  cursor: pointer;
  display: inline-block;
  margin-left: 15px;
  text-decoration: underline;
}
