@charset "UTF-8";
/* 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, #category.game_browser .callout_listing .game .star-rating .current-rating,
.promotion-type--browser .callout_listing .game .star-rating .current-rating {
  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, .hoverbox .game_info #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .hoverbox .game_info input[type="submit"], .hoverbox .game_info #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .hoverbox .game_info input[type="submit"], .hoverbox .game_info #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .hoverbox .game_info input[type="submit"], .hoverbox .game_info #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .hoverbox .game_info input[type="submit"], .hoverbox .game_info #admin-controls .button_to input, #admin-controls .button_to .hoverbox .game_info input {
  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, .comment_new #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .comment_new input[type="submit"], .comment_new #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .comment_new input[type="submit"], .comment_new #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .comment_new input[type="submit"], .comment_new #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .comment_new input[type="submit"], .comment_new #admin-controls .button_to input, #admin-controls .button_to .comment_new input {
  width: 80px;
}

/* line 1157, app/assets/stylesheets/sitewide.scss */
.comment_new .btn:disabled, .comment_new #admin-controls .edit_premium_membership input[type="submit"]:disabled, #admin-controls .edit_premium_membership .comment_new input[type="submit"]:disabled, .comment_new #admin-controls #block-from-game input[type="submit"]:disabled, #admin-controls #block-from-game .comment_new input[type="submit"]:disabled, .comment_new #admin-controls .new_silencing input[type="submit"]:disabled, #admin-controls .new_silencing .comment_new input[type="submit"]:disabled, .comment_new #admin-controls .new_ban input[type="submit"]:disabled, #admin-controls .new_ban .comment_new input[type="submit"]:disabled, .comment_new #admin-controls .button_to input:disabled, #admin-controls .button_to .comment_new input: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, #admin-controls .edit_premium_membership input[type="submit"] .spinner, #admin-controls #block-from-game input[type="submit"] .spinner, #admin-controls .new_silencing input[type="submit"] .spinner, #admin-controls .new_ban input[type="submit"] .spinner, #admin-controls .button_to input .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, #admin-controls .new_silencing input.btn_profile[type="submit"] .btn_icon, #admin-controls .new_ban input.btn_profile[type="submit"] .btn_icon, #admin-controls .button_to input.btn_profile[value="Delete Account"] .btn_icon, .btn_message.btn_action .btn_icon, #admin-controls .new_silencing input.btn_message[type="submit"] .btn_icon, #admin-controls .new_ban input.btn_message[type="submit"] .btn_icon, #admin-controls .button_to input.btn_message[value="Delete Account"] .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, #admin-controls .new_silencing input.btn_follow[type="submit"] .btn_icon, #admin-controls .new_ban input.btn_follow[type="submit"] .btn_icon, #admin-controls .button_to input.btn_follow[value="Delete Account"] .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, #admin-controls .new_silencing input.btn_tools[type="submit"] .btn_icon, #admin-controls .new_ban input.btn_tools[type="submit"] .btn_icon, #admin-controls .button_to input.btn_tools[value="Delete Account"] .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, #admin-controls .edit_premium_membership input.btn_jumbo[type="submit"], #admin-controls #block-from-game input.btn_jumbo[type="submit"], #admin-controls .new_silencing input.btn_jumbo[type="submit"], #admin-controls .new_ban input.btn_jumbo[type="submit"], #admin-controls .button_to input.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, #admin-controls .edit_premium_membership input.cta_btn[type="submit"], #admin-controls #block-from-game input.cta_btn[type="submit"], #admin-controls .new_silencing input.cta_btn[type="submit"], #admin-controls .new_ban input.cta_btn[type="submit"], #admin-controls .button_to input.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, #lightboxregister .tos #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #lightboxregister .tos input[type="submit"], #lightboxregister .tos #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #lightboxregister .tos input[type="submit"], #lightboxregister .tos #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #lightboxregister .tos input[type="submit"], #lightboxregister .tos #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #lightboxregister .tos input[type="submit"], #lightboxregister .tos #admin-controls .button_to input, #admin-controls .button_to #lightboxregister .tos input {
  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, #lightboxregister .new_register_form .alt_regform #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #lightboxregister .new_register_form .alt_regform input[type="submit"], #lightboxregister .new_register_form .alt_regform #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #lightboxregister .new_register_form .alt_regform input[type="submit"], #lightboxregister .new_register_form .alt_regform #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #lightboxregister .new_register_form .alt_regform input[type="submit"], #lightboxregister .new_register_form .alt_regform #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #lightboxregister .new_register_form .alt_regform input[type="submit"], #lightboxregister .new_register_form .alt_regform #admin-controls .button_to input, #admin-controls .button_to #lightboxregister .new_register_form .alt_regform input {
  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, #lightboxregister .new_register_form #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #lightboxregister .new_register_form input[type="submit"], #lightboxregister .new_register_form #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #lightboxregister .new_register_form input[type="submit"], #lightboxregister .new_register_form #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #lightboxregister .new_register_form input[type="submit"], #lightboxregister .new_register_form #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #lightboxregister .new_register_form input[type="submit"], #lightboxregister .new_register_form #admin-controls .button_to input, #admin-controls .button_to #lightboxregister .new_register_form input {
  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, #admin-controls .edit_premium_membership input.qq-upload-button[type="submit"] > div, #admin-controls #block-from-game input.qq-upload-button[type="submit"] > div, #admin-controls .new_silencing input.qq-upload-button[type="submit"] > div, #admin-controls .new_ban input.qq-upload-button[type="submit"] > div, #admin-controls .button_to input.qq-upload-button > 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;
}

/* stylelint-disable */
/**
   * 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;
}

/* Hotwire's version of data-disable-with */
/* line 2, app/assets/stylesheets/components/_buttons.scss */
button .when-disabled {
  display: none;
}

/* line 3, app/assets/stylesheets/components/_buttons.scss */
button[disabled] .when-disabled {
  display: initial;
}

/* line 4, app/assets/stylesheets/components/_buttons.scss */
button .when-enabled {
  display: initial;
}

/* line 5, app/assets/stylesheets/components/_buttons.scss */
button[disabled] .when-enabled {
  display: none;
}

/* 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;
}

/**
 * Home page, Latest Games
 */
/* line 13, app/assets/stylesheets/application.scss */
.latest-game {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-grid-column-span: 1;
  -ms-grid-column: span 1;
      grid-column: span 1 / span 1;
  position: relative;
  position: relative;
}

/* line 20, app/assets/stylesheets/application.scss */
.latest-game__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}

/* line 27, app/assets/stylesheets/application.scss */
.latest-game__image-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 65%;
  position: relative;
  width: 100%;
}

/* line 35, app/assets/stylesheets/application.scss */
.latest-game__content {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.23) 60%, rgba(0, 0, 0, 0.6) 80%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.23) 60%, rgba(0, 0, 0, 0.6) 80%);
  bottom: 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
  height: 100%;
  padding: 0.325rem 0.5rem;
  position: absolute;
  width: 100%;
}

/* line 47, app/assets/stylesheets/application.scss */
.latest-game__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.375rem;
  width: 100%;
}

/* line 55, app/assets/stylesheets/application.scss */
.latest-game__info {
  --line-height: 1.44;
  --text-size: 0.8125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 64, app/assets/stylesheets/application.scss */
.latest-game__link:link, .latest-game__link:visited {
  color: var(--k-color-white);
  text-decoration: none;
}

/* line 70, app/assets/stylesheets/application.scss */
.latest-game__link:hover {
  text-decoration: underline;
}

/* line 74, app/assets/stylesheets/application.scss */
.latest-game__link-expansion {
  bottom: 0px;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 83, app/assets/stylesheets/application.scss */
.latest-game__rating {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--text-size);
  gap: 0.1875rem;
  line-height: var(--line-height);
}

/* line 91, app/assets/stylesheets/application.scss */
.latest-game__rating-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 96, app/assets/stylesheets/application.scss */
.latest-game__rating-value {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 101, app/assets/stylesheets/application.scss */
.latest-game__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.375rem;
  margin-left: -8px;
}

/* line 107, app/assets/stylesheets/application.scss */
.latest-game__tags > .tag {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(242, 244, 247, 0.9);
  color: var(--k-color-gray-900);
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.75rem;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 16px;
  padding: 2px 6px;
}

/* line 119, app/assets/stylesheets/application.scss */
.latest-game__tags > .tag:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 125, app/assets/stylesheets/application.scss */
.latest-game__title {
  color: white;
  font-size: var(--text-size);
  font-weight: 400;
  line-height: var(--line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 134, app/assets/stylesheets/application.scss */
.latest-game__title-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

/* HOME */
/* line 142, app/assets/stylesheets/application.scss */
#secondary h2 {
  font-size: 18px;
}

/* line 143, app/assets/stylesheets/application.scss */
#secondary p.viewall, #tertiary p.viewall, body.category .column .viewall {
  clear: left;
  padding: 1em 0 0;
  border-top: 1px dashed #999;
}

/* line 144, app/assets/stylesheets/application.scss */
#secondary p.viewall a, #tertiary p.viewall a, body.category .column .viewall a {
  text-transform: lowercase;
  color: #600;
  text-decoration: underline;
  font: bold 11px Verdana,Arial,sans-serif;
}

/* line 145, app/assets/stylesheets/application.scss */
#secondary p.viewall a:hover, #tertiary p.viewall a:hover, #secondary p.viewall a:focus, #tertiary p.viewall a:focus, body.category .column .viewall a:hover, body.category .column .viewall a:focus {
  color: #000;
  text-decoration: underline;
}

/* line 146, app/assets/stylesheets/application.scss */
#home.no_midbg #primarywrap .maincontent {
  background: none;
}

/* override middle column bg */
/* line 147, app/assets/stylesheets/application.scss */
#home.half_midbg #primarywrap .maincontent #feature {
  padding-top: 20px;
}

/* half middle column bg, must use with .no_midbg body class */
/* line 150, app/assets/stylesheets/application.scss */
#home #primarylayout .maincontent, #home #primarylayout #feature {
  width: 100%;
}

/* line 151, app/assets/stylesheets/application.scss */
#home #primarylayout .maincontent {
  padding-top: 0;
  position: relative;
}

/* line 153, app/assets/stylesheets/application.scss */
#home #home_pods > .line {
  margin: 0 auto;
  width: 960px;
}

/* line 154, app/assets/stylesheets/application.scss */
#home #kong_home_af_blade_unit {
  margin: 15px auto 20px;
  width: 970px;
}

/* line 155, app/assets/stylesheets/application.scss */
#home #kong_home_af_728x90_unit {
  margin: 15px auto 0;
  width: 768px;
}

/* line 156, app/assets/stylesheets/application.scss */
#home #kong_home_af_728x90_unit .ad-container {
  margin-bottom: 20px;
}

/* line 159, app/assets/stylesheets/application.scss */
#home #kong_home_bf_728x90_unit .ad {
  clear: both;
  margin-bottom: 35px;
  position: relative;
  top: -5px;
}

/* line 162, app/assets/stylesheets/application.scss */
.grid960 #global .sitemessage {
  width: 920px;
}

/* line 163, app/assets/stylesheets/application.scss */
.grid960 #flash_messages_target .sitemessage {
  width: 920px;
}

/* line 164, app/assets/stylesheets/application.scss */
#home .horizontal_ad {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* line 165, app/assets/stylesheets/application.scss */
#home .user_progress_pod_outer {
  display: none !important;
}

/* line 166, app/assets/stylesheets/application.scss */
body#home .maincontent #feature .square_ad {
  background-image: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 167, app/assets/stylesheets/application.scss */
#home .gamepage_categories_list {
  left: 15px;
  margin-top: 15px;
  position: relative;
}

/* line 168, app/assets/stylesheets/application.scss */
#home .user_progress_pod {
  margin: -14px auto 29px;
  padding-top: 15px;
}

/* line 169, app/assets/stylesheets/application.scss */
#home .user_progress_close {
  top: 15px;
}

/* line 170, app/assets/stylesheets/application.scss */
#home .user_progress_kongbot {
  top: 0;
}

/* line 171, app/assets/stylesheets/application.scss */
#home .sitemessage {
  margin: -11px auto 17px;
  width: 922px;
}

/* line 172, app/assets/stylesheets/application.scss */
#home .homepage_title {
  left: -999em;
  position: absolute;
}

/* - All pods - */
/* line 174, app/assets/stylesheets/application.scss */
#home .pod_header {
  position: relative;
  margin-bottom: 15px;
  padding: 10px 0;
  font-size: 10px;
  border-top: 1px solid #222;
  border-bottom: 1px dotted #686868;
}

/* line 175, app/assets/stylesheets/application.scss */
#home .pod_header.clearfix {
  width: auto;
}

/* line 176, app/assets/stylesheets/application.scss */
#home #featured_games_pod #featured_titlebar h2, #home .pod_header h2, #home #game_developer_contents_pod h3 {
  font: 700 13px/13px 'Source Sans Pro',Arial,sans-serif;
  margin-top: 1px;
  text-indent: 0 !important;
  text-transform: uppercase;
}

/* line 177, app/assets/stylesheets/application.scss */
#home .pod_header h2 a, #home #game_developer_contents_pod h3 a {
  color: #222;
  text-decoration: none;
}

/* line 178, app/assets/stylesheets/application.scss */
#home #game_developer_contents_pod h3 a {
  height: 45px;
  padding-top: 8px;
}

/* line 179, app/assets/stylesheets/application.scss */
#home #game_developer_contents_pod h3 a span {
  background-position: -50px -40px;
  height: 49px;
  margin-top: -8px;
  width: 53px;
}

/* line 180, app/assets/stylesheets/application.scss */
#home .pod_header h2 {
  float: left;
  margin-top: 2px;
}

/* line 181, app/assets/stylesheets/application.scss */
#home .pod_header h2, #home .pod_header h2 a {
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 182, app/assets/stylesheets/application.scss */
#home .pod_header .pod_all {
  float: left;
  margin-top: 1px;
  padding-left: 7px;
  font: italic 10px/12px Verdana, Arial;
}

/* line 183, app/assets/stylesheets/application.scss */
#home #kongregate_social_connect_pod .facebook_signin_large {
  width: 223px;
}

/* line 184, app/assets/stylesheets/application.scss */
#home #kongregate_social_connect_pod .twitter_container {
  background-color: #eee;
  border-bottom: 1px solid #999;
  box-shadow: inset 0 8px 6px -6px #ddd;
}

/* line 185, app/assets/stylesheets/application.scss */
#home .pod_game_header {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 3px;
}

/* line 186, app/assets/stylesheets/application.scss */
#home .games_pod .pod_game_header a {
  width: 164px;
}

/* line 187, app/assets/stylesheets/application.scss */
#home #beta_games .pod_game_header .premium_icon {
  display: block;
  float: right;
}

/* line 188, app/assets/stylesheets/application.scss */
#home #recently_played_games .games_pod .pod_game_header {
  width: 140px;
}

/* line 189, app/assets/stylesheets/application.scss */
#home .badge_container .pod_game_header {
  width: 205px;
}

/* line 190, app/assets/stylesheets/application.scss */
#home #rate_games_pod.games_pod .pod_game_header {
  width: auto;
}

/* line 191, app/assets/stylesheets/application.scss */
#home #rate_games_pod.games_pod .pod_game_header a {
  width: 219px;
}

/* line 192, app/assets/stylesheets/application.scss */
#home #primarywrap #signup_pod h3 {
  background: none;
}

/* Hide, for now */
/* line 193, app/assets/stylesheets/application.scss */
#home .games_pod ul {
  list-style: none;
}

/* line 194, app/assets/stylesheets/application.scss */
#home .tags {
  height: 15px;
}

/* line 195, app/assets/stylesheets/application.scss */
#home .games_pod .game {
  position: relative;
  min-height: 95px;
  height: auto !important;
  _height: 95px;
}

/* line 196, app/assets/stylesheets/application.scss */
#home .games_pod .spinner_big {
  height: 9px;
  background-position: -18px -38px;
}

/* line 197, app/assets/stylesheets/application.scss */
#home .games_pod .game .thumb {
  height: 86px;
}

/* line 198, app/assets/stylesheets/application.scss */
#home .games_pod .game .thumb .game_icon {
  float: none;
}

/* line 199, app/assets/stylesheets/application.scss */
#home .games_pod .game .rating {
  position: absolute;
  left: 17px;
  top: 79px;
  margin: 0;
}

/* line 200, app/assets/stylesheets/application.scss */
#home .games_pod .game .star-rating {
  margin: 2px auto;
}

/* line 201, app/assets/stylesheets/application.scss */
#home .games_pod .game .description {
  font-family: Verdana,Arial,sans-serif;
  color: #333;
}

/* line 202, app/assets/stylesheets/application.scss */
#home .games_pod .game .tags, #home #beta_games .game .tags {
  margin: 1px 0 3px;
}

/* line 203, app/assets/stylesheets/application.scss */
#home .games_pod .odd {
  margin-right: 10px;
}

/* line 204, app/assets/stylesheets/application.scss */
#home #most_played_games_pod .pod_header, #home #top_games_this_month_pod .pod_header, #home #staff_picks_pod .pod_header, #home #mini_staff_picks_pod .pod_header, #home #games_im_playing_pod .pod_header, #home #mobile_games_pod .pod_header, #home #notable_games_pod .pod_header {
  margin: 0 5px 10px 5px;
}

/* line 205, app/assets/stylesheets/application.scss */
#home #most_played_games_pod .odd, #home #top_games_this_month_pod .odd, #home #mobile_games_pod .odd, #home #notable_games_pod .odd {
  margin-right: 0;
}

/* cancels above */
/* line 206, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .odd {
  margin-right: 20px !important;
}

/* - Specific pods - */
/* line 208, app/assets/stylesheets/application.scss */
#home #recommended_games_pod_holder .spinner {
  margin: 40px 0 0 115px;
}

/* line 209, app/assets/stylesheets/application.scss */
#home #recommended_games_pod .game:hover .close_remove {
  display: block;
}

/* line 210, app/assets/stylesheets/application.scss */
#home #rate_games_pod .rate {
  line-height: 20px;
}

/* line 211, app/assets/stylesheets/application.scss */
#home #games_im_playing_pod .pod_game_header {
  margin-bottom: 12px;
}

/* line 212, app/assets/stylesheets/application.scss */
#home #games_im_playing_pod .img img {
  border: 1px solid #000;
  height: 72px;
  width: 91px;
}

/* line 213, app/assets/stylesheets/application.scss */
#home #games_im_playing_pod .odd {
  margin: 0 0 9px;
}

/* line 214, app/assets/stylesheets/application.scss */
#home #games_im_playing_pod .rating_btns .rating_star {
  color: #a41400;
}

/* Level up pod */
/* line 216, app/assets/stylesheets/application.scss */
#home #levelup_pod {
  position: relative;
  height: 290px;
}

/* line 217, app/assets/stylesheets/application.scss */
#home #levelup_pod, #home #levelup_pod p {
  font: normal 12px/17px 'Lucida Grande',Verdana,sans-serif;
}

/* line 218, app/assets/stylesheets/application.scss */
#home #levelup_pod .ant_flag {
  display: block;
  width: 40px;
  height: 36px;
  padding: 17px 22px 0 2px;
  background-position: -210px -37px;
  font: bold 14px Arial,sans-serif;
  color: #FFF;
  text-align: center;
}

/* line 219, app/assets/stylesheets/application.scss */
#home #levelup_pod .box {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 440px;
  height: 148px;
}

/* line 220, app/assets/stylesheets/application.scss */
#home #levelup_pod .ind_pane, #home #levelup_pod .two_column_games_pod_scrollable_container, #home #levelup_pod .two_column_games_pod_scrollable {
  width: 435px;
}

/* line 221, app/assets/stylesheets/application.scss */
#home #levelup_pod .ind_pane {
  margin: 14px 0 0 5px;
}

/* line 222, app/assets/stylesheets/application.scss */
#home #levelup_pod .levelbug {
  display: inline-block;
  text-indent: -9999px;
}

/* line 223, app/assets/stylesheets/application.scss */
#home #levelup_pod p .user_level {
  margin-right: 2px;
}

/* line 224, app/assets/stylesheets/application.scss */
#home #levelup_pod #recommended_badges_pod .badge_container {
  width: 195px;
}

/* new homepage scrollables */
/* line 226, app/assets/stylesheets/application.scss */
#home .games_pod_scrollable_container {
  position: relative;
  overflow: hidden;
  height: 335px;
}

/* line 227, app/assets/stylesheets/application.scss */
#home .games_pod_scrollable {
  position: absolute;
  width: 1600px;
  height: 335px;
}

/* line 228, app/assets/stylesheets/application.scss */
#home .games_pod_scrollable .ind_pane {
  float: left;
  height: 335px;
  padding: 0;
  position: relative;
  width: 310px;
}

/* line 229, app/assets/stylesheets/application.scss */
#home .tip_scrollable_container {
  position: relative;
  overflow: hidden;
  height: 238px;
  width: 460px;
}

/* line 230, app/assets/stylesheets/application.scss */
#home .tip_scrollable {
  position: absolute;
  height: 238px;
}

/* line 231, app/assets/stylesheets/application.scss */
#home .tip_scrollable .ind_pane {
  position: relative;
  padding: 0;
  float: left;
  width: 460px;
  height: 238px;
}

/* line 232, app/assets/stylesheets/application.scss */
#home .two_column_games_pod_scrollable_container {
  position: relative;
  overflow: hidden;
  height: 238px;
}

/* line 233, app/assets/stylesheets/application.scss */
#home .two_column_games_pod_scrollable {
  position: absolute;
  width: 1840px;
  height: 238px;
}

/* line 234, app/assets/stylesheets/application.scss */
#home .two_column_games_pod_scrollable .ind_pane {
  position: relative;
  padding: 0;
  float: left;
  width: 470px;
  height: 240px;
}

/* line 235, app/assets/stylesheets/application.scss */
#home #recommended_badges .two_column_games_pod_scrollable .ind_pane {
  width: 460px;
}

/* line 236, app/assets/stylesheets/application.scss */
#home .two_column_games_pod_scrollable .tiny_game {
  float: left;
  width: 215px;
}

/* line 237, app/assets/stylesheets/application.scss */
#home .two_column_games_pod_scrollable .tiny_game span.pod_game_header a {
  width: 140px;
}

/* Beta Game Pods*/
/* Mobile Games Pod */
/* line 240, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .mobile_game_pod {
  border-top: 1px dotted #b6b6b6;
}

/* line 241, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .mobile_game_pod:first-child {
  border-top-width: 0;
  padding-top: 5px !important;
}

/* line 242, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .pod_game_header {
  margin-bottom: 3px;
}

/* line 243, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .img {
  overflow: hidden;
}

/* line 244, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .img img {
  height: 56px;
  margin: 0 -7px;
  width: auto;
}

/* line 245, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .tags {
  height: 14px;
  margin-bottom: 3px;
}

/* line 246, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .tag {
  margin: 0 !important;
}

/* line 247, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .tag .term {
  background: transparent;
  color: #666;
  font-style: italic;
  padding: 0;
}

/* line 248, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .tag .term:before {
  content: ', ';
}

/* line 249, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .tag:first-child .term:before {
  content: '';
}

/* line 250, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .appstore-links li {
  float: left;
}

/* line 251, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .btn, #home #mobile_games_pod #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #home #mobile_games_pod input[type="submit"], #home #mobile_games_pod #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #home #mobile_games_pod input[type="submit"], #home #mobile_games_pod #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #home #mobile_games_pod input[type="submit"], #home #mobile_games_pod #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #home #mobile_games_pod input[type="submit"], #home #mobile_games_pod #admin-controls .button_to input, #admin-controls .button_to #home #mobile_games_pod input {
  font-weight: 400 !important;
  padding: 2px 0;
  width: 70px;
}

/* line 252, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .btn:first-child, #home #mobile_games_pod #admin-controls .edit_premium_membership input[type="submit"]:first-child, #admin-controls .edit_premium_membership #home #mobile_games_pod input[type="submit"]:first-child, #home #mobile_games_pod #admin-controls #block-from-game input[type="submit"]:first-child, #admin-controls #block-from-game #home #mobile_games_pod input[type="submit"]:first-child, #home #mobile_games_pod #admin-controls .new_silencing input[type="submit"]:first-child, #admin-controls .new_silencing #home #mobile_games_pod input[type="submit"]:first-child, #home #mobile_games_pod #admin-controls .new_ban input[type="submit"]:first-child, #admin-controls .new_ban #home #mobile_games_pod input[type="submit"]:first-child, #home #mobile_games_pod #admin-controls .button_to input:first-child, #admin-controls .button_to #home #mobile_games_pod input:first-child {
  margin-right: 4px;
}

/* line 253, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .btn .kong_ico, #home #mobile_games_pod #admin-controls .edit_premium_membership input[type="submit"] .kong_ico, #admin-controls .edit_premium_membership #home #mobile_games_pod input[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls #block-from-game input[type="submit"] .kong_ico, #admin-controls #block-from-game #home #mobile_games_pod input[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .new_silencing input[type="submit"] .kong_ico, #admin-controls .new_silencing #home #mobile_games_pod input[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .new_ban input[type="submit"] .kong_ico, #admin-controls .new_ban #home #mobile_games_pod input[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .button_to input .kong_ico, #admin-controls .button_to #home #mobile_games_pod input .kong_ico {
  color: #aaa;
  font-size: 1.1em;
  margin-right: -1px;
  vertical-align: baseline;
}

/* line 254, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .btn.android .kong_ico, #home #mobile_games_pod #admin-controls .edit_premium_membership input.android[type="submit"] .kong_ico, #admin-controls .edit_premium_membership #home #mobile_games_pod input.android[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls #block-from-game input.android[type="submit"] .kong_ico, #admin-controls #block-from-game #home #mobile_games_pod input.android[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .new_silencing input.android[type="submit"] .kong_ico, #admin-controls .new_silencing #home #mobile_games_pod input.android[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .new_ban input.android[type="submit"] .kong_ico, #admin-controls .new_ban #home #mobile_games_pod input.android[type="submit"] .kong_ico, #home #mobile_games_pod #admin-controls .button_to input.android .kong_ico, #admin-controls .button_to #home #mobile_games_pod input.android .kong_ico {
  vertical-align: bottom;
}

/* line 255, app/assets/stylesheets/application.scss */
#home #mobile_games_pod .btn:active .kong_ico, #home #mobile_games_pod #admin-controls .edit_premium_membership input[type="submit"]:active .kong_ico, #admin-controls .edit_premium_membership #home #mobile_games_pod input[type="submit"]:active .kong_ico, #home #mobile_games_pod #admin-controls #block-from-game input[type="submit"]:active .kong_ico, #admin-controls #block-from-game #home #mobile_games_pod input[type="submit"]:active .kong_ico, #home #mobile_games_pod #admin-controls .new_silencing input[type="submit"]:active .kong_ico, #admin-controls .new_silencing #home #mobile_games_pod input[type="submit"]:active .kong_ico, #home #mobile_games_pod #admin-controls .new_ban input[type="submit"]:active .kong_ico, #admin-controls .new_ban #home #mobile_games_pod input[type="submit"]:active .kong_ico, #home #mobile_games_pod #admin-controls .button_to input:active .kong_ico, #admin-controls .button_to #home #mobile_games_pod input:active .kong_ico {
  color: #eee;
}

/* Quick Play Bar */
/* line 258, app/assets/stylesheets/application.scss */
#quick-play-container {
  background-image: url(https://cdn3.kongcdn.com/images/quick_play_games/quickplayrow-bg.png);
  background-repeat: no-repeat;
  overflow: hidden;
  height: 100px;
  margin-bottom: 20px;
  position: relative;
  width: 940px;
}

/* line 267, app/assets/stylesheets/application.scss */
#quick-play-container .games_pod_scrollable_container {
  height: 100px;
}

/* line 270, app/assets/stylesheets/application.scss */
#quick-play-panels {
  overflow: hidden;
  width: 6580px;
}

/* line 272, app/assets/stylesheets/application.scss */
.quick-play__button {
  bottom: 10px;
  font: 400 12px/14px Verdana, sans-serif !important;
  height: 20px;
  padding-top: 5px;
  position: absolute;
  right: 30px;
  width: 60px;
}

/* line 282, app/assets/stylesheets/application.scss */
.quick-play__copy {
  bottom: 10px;
  font-weight: 400;
  left: 20px;
  position: absolute;
  width: 112px;
}

/* line 290, app/assets/stylesheets/application.scss */
.quick-play__copy--light {
  color: #fff;
}

/* line 292, app/assets/stylesheets/application.scss */
.quick-play__item {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 100px;
  position: relative;
  width: 226px;
}

/* line 301, app/assets/stylesheets/application.scss */
.quick-play__item:not(:first-child) {
  margin-left: -20px;
}

/* line 303, app/assets/stylesheets/application.scss */
.quick-play__item:nth-child(1) {
  z-index: 4;
}

/* line 304, app/assets/stylesheets/application.scss */
.quick-play__item:nth-child(2) {
  z-index: 3;
}

/* line 305, app/assets/stylesheets/application.scss */
.quick-play__item:nth-child(3) {
  z-index: 2;
}

/* line 306, app/assets/stylesheets/application.scss */
.quick-play__item:nth-child(4) {
  z-index: 1;
}

/* line 309, app/assets/stylesheets/application.scss */
.quick-play__list {
  display: inline-block;
  height: 100px;
  margin-right: 94px;
  position: relative;
  width: 844px;
  z-index: 0;
}

/* line 318, app/assets/stylesheets/application.scss */
.quick-play__next,
.quick-play__prev {
  top: 70px;
  z-index: 1;
}

/* line 324, app/assets/stylesheets/application.scss */
.quick-play__next {
  right: 10px;
}

/* line 326, app/assets/stylesheets/application.scss */
.quick-play__prev {
  right: 30px;
}

/* line 328, app/assets/stylesheets/application.scss */
.quick-play__see-all {
  position: absolute;
  right: 60px;
  top: 73px;
  z-index: 1;
}

/* line 335, app/assets/stylesheets/application.scss */
.quick-play__text {
  display: block;
}

/* line 337, app/assets/stylesheets/application.scss */
.quick-play__title {
  display: block;
  font-size: 12px;
  font-weight: bold;
}

/* end Quick Play */
/** Full-Width Feature Roll **/
@-webkit-keyframes home-feat-slide-prev-copy {
  0% {
    left: -320px;
    right: 0;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}
@keyframes home-feat-slide-prev-copy {
  0% {
    left: -320px;
    right: 0;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@-webkit-keyframes home-feat-slide-prev-bg {
  0% {
    left: -240px;
    right: -80px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@keyframes home-feat-slide-prev-bg {
  0% {
    left: -240px;
    right: -80px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@-webkit-keyframes home-feat-slide-next-copy {
  0% {
    left: 0;
    right: -320px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@keyframes home-feat-slide-next-copy {
  0% {
    left: 0;
    right: -320px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@-webkit-keyframes home-feat-slide-next-bg {
  0% {
    left: -80px;
    right: -240px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

@keyframes home-feat-slide-next-bg {
  0% {
    left: -80px;
    right: -240px;
  }
  100% {
    left: -160px;
    right: -160px;
  }
}

/* line 365, app/assets/stylesheets/application.scss */
#home .home_feat_roll {
  height: 325px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 366, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_items {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 367, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item {
  background-color: #000;
  bottom: 0;
  display: block;
  left: 0;
  list-style: none;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 320ms ease-in-out;
  transition: opacity 320ms ease-in-out;
  z-index: 0;
}

/* line 368, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.focus {
  opacity: 1;
  z-index: 1;
}

/* line 369, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item .link, #home .home_feat_roll .home_feat_item .copy, #home .home_feat_roll .home_feat_item .bg {
  bottom: 0;
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
}

/* line 370, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item .copy, #home .home_feat_roll .home_feat_item .bg {
  background-position: 50% 0;
  background-repeat: no-repeat;
  left: -160px;
  right: -160px;
}

/* line 371, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item .link {
  left: 0;
  right: 0;
}

/* line 372, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item .bg {
  background-position: 50% 0;
  background-repeat: no-repeat;
  z-index: 1;
}

/* line 373, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item .copy {
  background-color: transparent;
  z-index: 2;
}

/* line 375, app/assets/stylesheets/application.scss */
#home .home_feat_roll .changing.prev .home_feat_item.focus .copy {
  -webkit-animation: home-feat-slide-prev-copy 320ms ease-in-out 1 forwards;
          animation: home-feat-slide-prev-copy 320ms ease-in-out 1 forwards;
  left: -320px;
  right: 0;
}

/* line 376, app/assets/stylesheets/application.scss */
#home .home_feat_roll .changing.prev .home_feat_item.focus .bg {
  -webkit-animation: home-feat-slide-prev-bg 320ms ease-in-out 1 forwards;
          animation: home-feat-slide-prev-bg 320ms ease-in-out 1 forwards;
  left: -240px;
  right: -80px;
}

/* line 377, app/assets/stylesheets/application.scss */
#home .home_feat_roll .changing.next .home_feat_item.focus .copy {
  -webkit-animation: home-feat-slide-next-copy 320ms ease-in-out 1 forwards;
          animation: home-feat-slide-next-copy 320ms ease-in-out 1 forwards;
  left: 0;
  right: -360px;
}

/* line 378, app/assets/stylesheets/application.scss */
#home .home_feat_roll .changing.next .home_feat_item.focus .bg {
  -webkit-animation: home-feat-slide-next-bg 320ms ease-in-out 1 forwards;
          animation: home-feat-slide-next-bg 320ms ease-in-out 1 forwards;
  left: -80px;
  right: -240px;
}

/* line 381, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .tagline, #home .home_feat_roll .featured_game .title, #home .home_feat_roll .featured_game .rating, #home .home_feat_roll .featured_game .desc, #home .home_feat_roll .featured_game .achievement p {
  font: 300 19px/28px 'Open Sans', 'Helvetica', Arial, sans-serif;
}

/* line 382, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .tagline, #home .home_feat_roll .featured_game .title, #home .home_feat_roll .featured_game .info {
  margin: 0 auto;
  width: 940px;
}

/* line 383, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .tagline {
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin-top: 20px;
  text-transform: uppercase;
}

/* line 384, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .title {
  display: block;
  font-size: 23px;
  font-weight: 400;
  max-width: 470px;
  padding-right: 470px;
  text-transform: uppercase;
}

/* line 385, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .info {
  bottom: 30px;
  left: 50%;
  margin-left: -470px;
  position: absolute;
}

/* line 386, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .rating {
  color: #cd0000;
  height: 28px;
  float: left;
  font-weight: 400;
  margin-right: 20px;
}

/* line 387, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .desc {
  display: block;
  height: 28px;
  width: 450px;
}

/* line 388, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .rating + .desc {
  width: 380px;
}

/* line 389, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement {
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.82);
  clear: both;
  margin: 8px 0 -7px;
  overflow: hidden;
  padding: 12px;
  width: 356px;
}

/* line 390, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement .badge, #home .home_feat_roll .featured_game .achievement .card, #home .home_feat_roll .featured_game .achievement .ticket, #home .home_feat_roll .featured_game .achievement .item, #home .home_feat_roll .featured_game .achievement .kreds {
  float: left;
  margin-right: 10px;
  max-height: 44px;
}

/* line 391, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement .ticket {
  margin-top: 6px;
}

/* line 392, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement p {
  font-size: 15px;
  line-height: 20px;
  margin-top: 1px;
}

/* line 393, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement p strong, #home .home_feat_roll .featured_game .achievement p span {
  color: #000;
  display: block;
}

/* line 395, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .achievement a {
  color: #000;
  text-decoration: none;
}

/* line 397, app/assets/stylesheets/application.scss */
#home .home_feat_roll .featured_game .btn, #home .home_feat_roll .featured_game #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #home .home_feat_roll .featured_game input[type="submit"], #home .home_feat_roll .featured_game #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #home .home_feat_roll .featured_game input[type="submit"], #home .home_feat_roll .featured_game #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #home .home_feat_roll .featured_game input[type="submit"], #home .home_feat_roll .featured_game #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #home .home_feat_roll .featured_game input[type="submit"], #home .home_feat_roll .featured_game #admin-controls .button_to input, #admin-controls .button_to #home .home_feat_roll .featured_game input {
  margin-top: 22px;
  width: 258px;
}

/* line 401, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day p, #home .home_feat_roll .home_feat_item.badge_of_the_day a {
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif !important;
}

/* line 402, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .kpan-img, #home .home_feat_roll .home_feat_item.badge_of_the_day .left-copy, #home .home_feat_roll .home_feat_item.badge_of_the_day .right-copy {
  position: absolute;
}

/* line 403, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .left-copy, #home .home_feat_roll .home_feat_item.badge_of_the_day .right-copy {
  top: 58px;
}

/* line 404, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .kpan-img {
  left: 50%;
  margin-left: -58px;
  top: 23px;
  z-index: 2;
}

/* line 405, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .left-copy {
  left: 0;
  padding-right: 85px;
  right: 50%;
  text-align: right;
}

/* line 407, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .left-copy .title {
  float: right;
}

/* line 409, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .right-copy {
  left: 50%;
  padding-left: 85px;
  right: 0;
}

/* line 410, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .title {
  color: #900;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
}

/* line 411, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .title strong {
  color: #053f59;
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 1em;
  margin-top: 8px;
  width: 375px;
}

/* line 413, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .desc {
  clear: both;
  color: #002231;
  float: right;
  font-size: 19px;
  line-height: 28px;
  margin-top: 20px;
  width: 350px;
}

/* line 414, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont {
  background-color: #f0f1f1;
  background-color: rgba(238, 238, 238, 0.66);
  margin-top: 15px;
  padding: 12px 13px 15px;
  width: 348px;
}

/* line 415, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont .badge {
  float: left;
  margin-right: 11px;
}

/* line 416, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont .rewards {
  color: #900;
  font: bold 12px/20px 'Lucida Grande', Arial, sans-serif;
}

/* line 420, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont .rewards .block-ico {
  display: inline-block;
  height: 20px;
  margin-right: .3em;
  vertical-align: bottom;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  width: 20px;
}

/* line 429, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont p {
  font-size: 15px;
  line-height: 20px;
}

/* line 430, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont strong, #home .home_feat_roll .home_feat_item.badge_of_the_day .badge-cont span {
  display: block;
}

/* line 432, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day .btn, #home .home_feat_roll .home_feat_item.badge_of_the_day #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #home .home_feat_roll .home_feat_item.badge_of_the_day input[type="submit"], #home .home_feat_roll .home_feat_item.badge_of_the_day #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #home .home_feat_roll .home_feat_item.badge_of_the_day input[type="submit"], #home .home_feat_roll .home_feat_item.badge_of_the_day #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #home .home_feat_roll .home_feat_item.badge_of_the_day input[type="submit"], #home .home_feat_roll .home_feat_item.badge_of_the_day #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #home .home_feat_roll .home_feat_item.badge_of_the_day input[type="submit"], #home .home_feat_roll .home_feat_item.badge_of_the_day #admin-controls .button_to input, #admin-controls .button_to #home .home_feat_roll .home_feat_item.badge_of_the_day input {
  left: 50%;
  margin-left: -130px;
  position: absolute;
  bottom: 30px;
  width: 258px;
}

/* line 434, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day.kbg-1 .bg {
  background-color: #cbd7d7;
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/wide_feat/kpan-botd-bg-1-cbd7d7-470fe718470bbb8ba21406c2e492846bffcc0b6839de189e847d9be941d4695b.jpg);
}

/* line 435, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day.kbg-2 .bg {
  background-color: #c9cdbe;
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/wide_feat/kpan-botd-bg-2-c9cdbe-640de4dc0094bf1dc5386e7abe13d99553bb7a9778537e9827853eaeea119b36.jpg);
}

/* line 436, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day.kbg-3 .bg {
  background-color: #b6c5cc;
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/wide_feat/kpan-botd-bg-3-b6c5cc-48e8ce3d74031ca28784a6d22558c583ef8d80a0da0c9216d4d8f1f540639c8e.jpg);
}

/* line 437, app/assets/stylesheets/application.scss */
#home .home_feat_roll .home_feat_item.badge_of_the_day.kbg-4 .bg {
  background-color: #bfccd2;
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/wide_feat/kpan-botd-bg-4-bfccd2-f91fe0bf0228667866c82f9db6b170acaa55420df3ce7085663f4bcdd7e2e791.jpg);
}

/* line 442, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-outer {
  background-color: #eee;
  border: 1px solid #5b7876;
  border-bottom: 0;
  bottom: 0;
  color: #242424;
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  left: 50%;
  margin-left: -192px;
  padding: 22px 32px 34px;
  position: absolute;
  width: 316px;
}

/* line 443, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-outer .title {
  border-bottom: 1px dotted;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 11px;
  text-align: center;
}

/* line 446, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy form label, #home .home_feat_roll .reg-feature-upsell.copy form input, #home .home_feat_roll .reg-feature-upsell.copy form button {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

/* line 447, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy form label {
  font-size: 14px;
  font-weight: 500;
  margin: 19px 0 9px;
}

/* line 448, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy form input {
  border: 1px solid #777;
  border-radius: 2px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.32);
  font: 14px/21px 'Open Sans', 'Helvetica', Arial, sans-serif;
  height: 43px;
  padding: 10px 15px;
}

/* line 449, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy form input::-webkit-input-placeholder {
  color: #7e7e7e;
  font-style: italic;
}
#home .home_feat_roll .reg-feature-upsell.copy form input:-ms-input-placeholder {
  color: #7e7e7e;
  font-style: italic;
}
#home .home_feat_roll .reg-feature-upsell.copy form input::placeholder {
  color: #7e7e7e;
  font-style: italic;
}

/* line 450, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy form button {
  box-shadow: inset 0 1px 0 #6c9bb6, 0 0 3px rgba(0, 0, 0, 0.5);
  font: 500 18px/36px 'Open Sans', 'Helvetica', Arial, sans-serif !important;
  margin-top: 21px;
  text-transform: uppercase;
}

/* line 453, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-perks li {
  color: #264c55;
  font-size: 17px;
  font-style: italic;
  line-height: 26px;
  list-style: none;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
}

/* line 454, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-perks .perk-1 {
  left: -246px;
  top: 1px;
  width: 130px;
}

/* line 455, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-perks .perk-2 {
  left: -200px;
  top: 93px;
  width: 170px;
}

/* line 456, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.copy .reg-perks .perk-3 {
  right: -233px;
  top: 58px;
  width: 150px;
}

/* line 459, app/assets/stylesheets/application.scss */
#home .home_feat_roll .reg-feature-upsell.bg {
  background: #c4d3ce url(https://cdn2.kongcdn.com/compiled-assets/wide_feat/reg_item_bg-2c349eb8a4bb5f9aa65dd337688cb6fd4d535ab2c1ba89b52c4c9af51cb09255.jpg) no-repeat 50% 0;
}

/* line 463, app/assets/stylesheets/application.scss */
#home.has_skin #primarylayout .maincontent {
  width: 988px;
}

/* line 464, app/assets/stylesheets/application.scss */
#home.has_skin .home_feat_roll .home_feat_items {
  border: 1px solid #444;
}

/* line 465, app/assets/stylesheets/application.scss */
#home.half_midbg #primarywrap .maincontent #feature {
  padding-top: 0;
}

/* line 467, app/assets/stylesheets/application.scss */
#home.no-cssanimation .home_feat_roll .home_feat_item {
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 468, app/assets/stylesheets/application.scss */
#home.no-cssanimation .home_feat_roll .home_feat_item.focus .copy, #home.no-cssanimation .home_feat_roll .home_feat_item.focus .bg {
  -webkit-animation: none !important;
          animation: none !important;
  left: -160px !important;
  right: -160px !important;
}

/* New Featured Game Layout */
/* line 472, app/assets/stylesheets/application.scss */
.featroll_game {
  height: 228px;
  position: relative;
  width: 436px;
}

/* line 473, app/assets/stylesheets/application.scss */
.featroll_game .game_inner {
  background: #333;
  border: 1px solid #000;
  border-right: 0;
  bottom: 15px;
  color: #d3d2d2;
  padding: 10px 0 12px 12px;
  position: absolute;
  right: 0;
  width: 232px;
}

/* line 474, app/assets/stylesheets/application.scss */
.featroll_game .game_title {
  margin-bottom: 7px;
  max-width: 230px;
}

/* line 475, app/assets/stylesheets/application.scss */
.featroll_game .game_title a {
  color: #fff;
}

/* line 476, app/assets/stylesheets/application.scss */
.featroll_game .game_gameinfo {
  border-bottom: 1px solid #5f5f5f;
}

/* line 477, app/assets/stylesheets/application.scss */
.featroll_game .game_categories {
  height: 14px;
  overflow: hidden;
  width: 155px;
}

/* line 478, app/assets/stylesheets/application.scss */
.featroll_game .game_categories .tag {
  color: #bbb;
  display: block;
  float: left;
  font-style: italic;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 479, app/assets/stylesheets/application.scss */
.featroll_game .game_categories .tag:before {
  content: ", ";
}

/* line 480, app/assets/stylesheets/application.scss */
.featroll_game .game_categories .tag:first-child:before {
  content: "";
}

/* line 481, app/assets/stylesheets/application.scss */
.featroll_game .game_play em {
  display: block;
  font-size: 10px;
  font-weight: 400;
}

/* line 482, app/assets/stylesheets/application.scss */
.featroll_game .game_info {
  margin-bottom: 12px;
}

/* line 483, app/assets/stylesheets/application.scss */
.featroll_game .game_info a {
  color: #fff;
  text-decoration: none;
}

/* line 484, app/assets/stylesheets/application.scss */
.featroll_game .game_info_title {
  width: 180px;
}

/* line 485, app/assets/stylesheets/application.scss */
.featroll_game .game_info .footnote {
  display: block;
  font-size: 10px;
  margin-bottom: 2px;
  color: #e75151;
}

/* line 486, app/assets/stylesheets/application.scss */
.featroll_game .badge {
  float: left;
  margin: 3px 10px 0 0;
}

/* Kongpanion Feature Roll */
/* line 490, app/assets/stylesheets/application.scss */
.featroll_kpan {
  background: #fff url(https://cdn1.kongcdn.com/compiled-assets/kongpanion/kpan_featroll_bg-a9f80315657d4ae7ef3ecc5f7730607cbe1ac7b7230025653389cda04b90f94a.jpg) no-repeat 0 0;
  height: 228px;
  position: relative;
  width: 436px;
}

/* line 491, app/assets/stylesheets/application.scss */
.featroll_kpan h4 {
  color: #666;
  font: italic normal 15px/24px 'Lucida Grande',Arial,sans-serif;
  padding: 44px 0 0 127px;
}

/* line 492, app/assets/stylesheets/application.scss */
.featroll_kpan h4 strong {
  color: #222;
  display: block;
  font-style: normal;
}

/* line 493, app/assets/stylesheets/application.scss */
.featroll_kpan .kpan_img {
  width: 100px;
  height: 155px;
  left: 12px;
  position: absolute;
  top: 24px;
  z-index: 2;
}

/* line 494, app/assets/stylesheets/application.scss */
.featroll_kpan .botd:first-of-type:after {
  background-color: #838383;
  border-radius: 50%;
  bottom: -28px;
  content: '';
  display: block;
  height: 18px;
  left: 29px;
  position: absolute;
  width: 67px;
}

/* line 495, app/assets/stylesheets/application.scss */
.featroll_kpan .botd {
  background-color: #fcfbf3;
  border-bottom: 1px solid #d1ccae;
  border-top: 1px solid #d1ccae;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  padding: 9px 56px 9px 183px;
  position: relative;
}

/* line 496, app/assets/stylesheets/application.scss */
.featroll_kpan .botd .badge {
  left: 126px;
  position: absolute;
  top: 9px;
}

/* line 497, app/assets/stylesheets/application.scss */
.featroll_kpan .botd p a {
  display: block;
}

/* line 498, app/assets/stylesheets/application.scss */
.featroll_kpan .botd .impact_button {
  margin-top: 8px;
}

/* line 499, app/assets/stylesheets/application.scss */
.featroll_kpan .botd + p {
  margin: 8px 0 0 126px;
}

/* line 500, app/assets/stylesheets/application.scss */
.featroll_kpan .botd + p a {
  color: #000;
}

/* Game Recommendations Pod */
/* line 504, app/assets/stylesheets/application.scss */
#home .rate_game_item_images {
  margin-right: -18px;
  margin-top: 18px;
  overflow: hidden;
}

/* line 505, app/assets/stylesheets/application.scss */
#home .rate_game_item_image {
  float: left;
  list-style: none;
  margin-bottom: 18px;
  margin-right: 18px;
  width: 221px;
}

/* line 506, app/assets/stylesheets/application.scss */
#home .rate_game_item_image .img {
  border: 1px solid #000;
}

/* line 507, app/assets/stylesheets/application.scss */
#home .rate_game_item_image .game_icon {
  height: 46px;
  width: 58px;
}

/* line 508, app/assets/stylesheets/application.scss */
#home .rate_game_item_image .game_name a {
  max-width: 150px;
}

/* line 509, app/assets/stylesheets/application.scss */
#home .rate_game_item_image .rating_item em {
  line-height: 20px;
}

/* Recommended Badges */
/* line 512, app/assets/stylesheets/application.scss */
#home #recommended_badges_holder .spinner {
  margin: 30px 0 0 80px;
}

/* line 513, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_level {
  position: absolute;
  top: 7px;
  right: 0;
}

/* line 514, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container {
  float: left;
  width: 210px;
  position: relative;
  cursor: pointer;
}

/* line 515, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container h4 a {
  width: 160px;
}

/* line 516, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container p.truncate_one_line {
  width: 145px;
}

/* line 517, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container p a {
  color: inherit;
  text-decoration: none;
}

/* line 518, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container p a:hover {
  text-decoration: underline;
}

/* line 519, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container:hover .close_remove {
  display: block;
}

/* line 520, app/assets/stylesheets/application.scss */
#home #recommended_badges_pod .badge_container:hover .badge_details {
  display: none;
}

/* line 521, app/assets/stylesheets/application.scss */
#home .size2of4 #recommended_badges {
  width: 460px;
}

/* Registration */
/* line 524, app/assets/stylesheets/application.scss */
#home .reusable_signup_form .pod_header {
  margin-bottom: 8px;
}

/* line 525, app/assets/stylesheets/application.scss */
#home #signup_pod {
  height: 290px;
}

/* line 526, app/assets/stylesheets/application.scss */
#home #signup_pod #guest_signup_intro {
  width: 70%;
}

/* line 527, app/assets/stylesheets/application.scss */
#home #signup_pod_form {
  position: absolute;
  left: 0;
  bottom: 0;
  font: normal 11px/14px Verdana,sans-serif;
  max-height: 242px;
}

/* line 528, app/assets/stylesheets/application.scss */
#home #signup_pod_form .signup_ant {
  float: right;
  width: 143px;
  height: 25px;
  background-position: -359px 0;
}

/* line 529, app/assets/stylesheets/application.scss */
#home.lang_other #signup_pod #guest_signup_intro {
  width: 100%;
}

/* line 530, app/assets/stylesheets/application.scss */
#home.lang_other #signup_pod_form .signup_ant {
  display: none;
}

/* line 531, app/assets/stylesheets/application.scss */
#home #signup_pod_form form {
  height: 180px;
  overflow: hidden;
  width: 440px;
  padding: 14px 10px 10px;
  border-top: 2px solid #900;
  clear: both;
}

/* line 532, app/assets/stylesheets/application.scss */
#home #signup_pod_form form #registration_form_birth_date_block {
  clear: left;
}

/* line 533, app/assets/stylesheets/application.scss */
#home #signup_pod_form form .checkbox label {
  margin-left: 3px;
}

/* line 534, app/assets/stylesheets/application.scss */
#home #signup_pod_form .submit_button {
  bottom: 18px;
  left: 6px;
  margin-bottom: 0;
  min-height: 26px;
  position: absolute;
  width: 100%;
}

/* line 535, app/assets/stylesheets/application.scss */
#home #signup_pod_form .tos {
  font-size: 10px;
  left: 110px;
  line-height: 13px;
  position: absolute;
  top: -1px;
  width: 50%;
}

/* line 536, app/assets/stylesheets/application.scss */
#home #signup_pod_form .spinner {
  left: 45px;
  position: absolute;
  top: 3px;
}

/* line 537, app/assets/stylesheets/application.scss */
#home #registration_showcase_1 #signup_pod_form form {
  background-color: #EEE;
}

/* line 538, app/assets/stylesheets/application.scss */
#home #registration_showcase_2 #signup_pod_form form {
  background-color: #FFF;
}

/* line 539, app/assets/stylesheets/application.scss */
#signup_pod #guest_accomplishment_upsell .stars {
  width: 43px;
  height: 34px;
  background-position: 0 -40px;
}

/* line 540, app/assets/stylesheets/application.scss */
#signup_pod #guest_accomplishment_upsell .emphasis {
  font-weight: bold;
  font-style: italic;
}

/* Recently Played Games */
/* line 543, app/assets/stylesheets/application.scss */
#home #recently_played_games_pod .pod_header {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

/* line 544, app/assets/stylesheets/application.scss */
#home #recently_played_games {
  margin-left: 5px;
  margin-right: 5px;
}

/* Your First Quest */
/* line 546, app/assets/stylesheets/application.scss */
#home #your_first_quest_pod h3 {
  font-size: 12px;
}

/* line 547, app/assets/stylesheets/application.scss */
#home #your_first_quest_pod .badged_game {
  float: left;
  width: 220px;
}

/* line 548, app/assets/stylesheets/application.scss */
#home #your_first_quest_pod .badged_game p a {
  color: inherit;
  text-decoration: none;
}

/* line 549, app/assets/stylesheets/application.scss */
#home #your_first_quest_pod .badged_game p a:hover {
  text-decoration: underline;
}

/* line 550, app/assets/stylesheets/application.scss */
#home #your_first_quest_pod .badge_details {
  margin-top: 2px;
}

/* Badge of the Day */
/* line 552, app/assets/stylesheets/application.scss */
#home #homepage_botd h2 {
  width: 114px;
  height: 10px;
  background-position: -184px -118px;
}

/* line 553, app/assets/stylesheets/application.scss */
#homepage_botd #botd-link {
  text-decoration: underline;
  color: #222;
}

/* line 554, app/assets/stylesheets/application.scss */
#homepage_botd .badge {
  float: left;
  margin: 3px 10px 0 0;
}

/* line 555, app/assets/stylesheets/application.scss */
#homepage_botd .botd_info {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

/* Kongregate Tips */
/* line 557, app/assets/stylesheets/application.scss */
#tip_pod .roller_button {
  top: 9px;
}

/* line 558, app/assets/stylesheets/application.scss */
#tip_pod p {
  margin: 10px 0;
  font: normal 12px/18px 'Lucida Grande',Verdana,sans-serif;
}

/* line 559, app/assets/stylesheets/application.scss */
#tip_pod .badged_game {
  float: left;
  width: 220px;
}

/* line 560, app/assets/stylesheets/application.scss */
#tip_pod .odd {
  margin-right: 10px;
}

/* line 561, app/assets/stylesheets/application.scss */
#tip_pod .badged_game p, #tip_pod .quests_list p {
  font: normal 11px/14px Verdana,sans-serif;
  margin: 0;
}

/* line 562, app/assets/stylesheets/application.scss */
#tip_pod .badged_game p a {
  color: inherit;
  text-decoration: none;
}

/* line 563, app/assets/stylesheets/application.scss */
#tip_pod .badged_game p a:hover {
  text-decoration: underline;
}

/* line 564, app/assets/stylesheets/application.scss */
#tip_pod .badge_details {
  margin-top: 2px;
}

/* line 565, app/assets/stylesheets/application.scss */
#tip_pod .box, #levelup_pod .box {
  position: relative;
  background-color: #E5E5E5;
  overflow: hidden;
}

/* line 566, app/assets/stylesheets/application.scss */
#tip_pod .box_arrow {
  background-position: -530px 0;
  padding-top: 16px;
}

/* line 567, app/assets/stylesheets/application.scss */
#tip_pod .box_max {
  height: 199px;
}

/* line 568, app/assets/stylesheets/application.scss */
#tip_pod .bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 569, app/assets/stylesheets/application.scss */
#tip_pod .bottom_right {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 570, app/assets/stylesheets/application.scss */
#tip_pod .tip_chat {
  height: 187px;
  background: #E5E5E5 url(https://cdn1.kongcdn.com/images/presentation/tips/chat.png?1) no-repeat 0 0;
}

/* line 571, app/assets/stylesheets/application.scss */
#tip_pod .tip_chat p, #tip_pod .tip_connected p {
  width: 235px;
}

/* line 572, app/assets/stylesheets/application.scss */
#tip_pod .tip_profile p {
  width: 220px;
}

/* line 573, app/assets/stylesheets/application.scss */
#tip_pod .tip_rate h3, #tip_pod .tip_rate p {
  margin-left: 220px;
}

/* line 574, app/assets/stylesheets/application.scss */
#tip_pod .tip_quests img {
  padding: 10px 5px 0 10px;
}

/* line 575, app/assets/stylesheets/application.scss */
#tip_pod .tip_easy_badges {
  padding: 17px 95px 12px 188px;
  background: #E5E5E5 url(https://cdn1.kongcdn.com/images/presentation/tips/easy_badges.png) no-repeat 0 100%;
}

/* line 576, app/assets/stylesheets/application.scss */
#tip_pod .tip_easy_badges p {
  margin: 0;
}

/* line 577, app/assets/stylesheets/application.scss */
#tip_pod .tip_high_scores {
  background: #E5E5E5 url(https://cdn2.kongcdn.com/images/presentation/tips/high_scores_bg.png) no-repeat 20px 100%;
  padding: 20px 250px 20px 20px;
}

/* line 578, app/assets/stylesheets/application.scss */
#tip_pod .social_icons a {
  display: block;
  float: left;
  width: 170px;
  height: 48px;
  padding-left: 60px;
  background: transparent url(https://cdn3.kongcdn.com/images/presentation/tips/connected_icons.png?1) no-repeat 0 0;
  font: normal 14px/22px 'Lucida Grande',Verdana,sans-serif;
  color: #222;
}

/* line 579, app/assets/stylesheets/application.scss */
#tip_pod .social_icons .twitter {
  background-position: 0 100%;
}

/* line 580, app/assets/stylesheets/application.scss */
#tip_pod .games_list {
  height: 56px;
}

/* line 581, app/assets/stylesheets/application.scss */
#tip_pod .quests_list {
  height: 64px;
}

/* line 582, app/assets/stylesheets/application.scss */
#tip_pod .games_list li, #tip_pod .quests_list li {
  float: left;
  width: 225px;
  list-style: none;
}

/* line 583, app/assets/stylesheets/application.scss */
#tip_pod .games_list li {
  width: 210px;
}

/* line 584, app/assets/stylesheets/application.scss */
#tip_pod .games_list .tag {
  width: auto;
}

/* line 585, app/assets/stylesheets/application.scss */
#tip_pod .quests_list .number_badges {
  display: block;
  margin-bottom: 2px;
  color: #888;
}

/* line 586, app/assets/stylesheets/application.scss */
#tip_pod .quests_list a img {
  border: 0;
}

/* line 587, app/assets/stylesheets/application.scss */
#browsebycategory .category, #extra_games .category {
  clear: left;
  overflow: hidden;
  margin: 0 0 2em;
}

/* line 588, app/assets/stylesheets/application.scss */
#browsebycategory .category img, #extra_games .category img {
  border: 1px solid #222;
  width: 26px;
  height: 21px;
  margin-top: 1px;
}

/* line 589, app/assets/stylesheets/application.scss */
#browsebycategory .category dt a, #browsebycategory .category_head_fake_link, #extra_games .category dt a, #extra_games .category_head_fake_link {
  font-size: 1.6em;
  color: #600;
  text-decoration: none;
}

/* line 590, app/assets/stylesheets/application.scss */
#browsebycategory .category dd, #extra_games .category dd {
  font-size: 1.1em;
}

/* line 591, app/assets/stylesheets/application.scss */
#browsebycategory .category dd a, #extra_games .category dd a {
  color: #222;
  max-width: 166px;
  text-decoration: none;
}

/* line 592, app/assets/stylesheets/application.scss */
#browsebycategory .category dd a:hover, #browsebycategory .category dd a:focus, #extra_games .category dd a:hover, #extra_games .category dd a:focus {
  text-decoration: underline;
}

/* line 593, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games table, #extra_games .category .browse_games table {
  width: 100%;
  padding-top: 0.2em;
}

/* line 594, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .graybg, #extra_games .category .browse_games .graybg {
  background-color: #E4E4E4;
}

/* line 595, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .sm_game_icon, #extra_games .category .browse_games .sm_game_icon {
  vertical-align: top;
  width: 38px;
  padding: 2px;
}

/* line 596, app/assets/stylesheets/application.scss */
body#home .game_hover .sm_game_icon {
  border-bottom: solid 1px transparent;
  border-left: solid 1px transparent;
  border-top: solid 1px transparent;
}

/* line 597, app/assets/stylesheets/application.scss */
body#home .game_hover .browse_game_title {
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
}

/* line 598, app/assets/stylesheets/application.scss */
body#home .game_hover .browse_rating {
  border-bottom: solid 1px transparent;
  border-right: solid 1px transparent;
  border-top: solid 1px transparent;
}

/* line 599, app/assets/stylesheets/application.scss */
body#home .game_hover:hover .sm_game_icon {
  border-color: #EBE7DA;
  padding: 2px;
}

/* line 600, app/assets/stylesheets/application.scss */
body#home .game_hover:hover .browse_game_title, body#home .game_hover:hover .browse_rating {
  border-color: #EBE7DA;
}

/* line 601, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .browse_game_title, #extra_games .category .browse_games .browse_game_title {
  vertical-align: middle;
  padding-right: 5px;
  width: 180px;
}

/* line 602, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .browse_game_title span, #extra_games .category .browse_games .browse_game_title span {
  display: block;
  line-height: 12px;
  width: 187px;
}

/* line 603, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .browse_game_title .browse_developer, #extra_games .category .browse_games .browse_game_title .browse_developer {
  color: #555;
}

/* line 604, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .browse_game_title .browse_developer a, #extra_games .category .browse_games .browse_game_title .browse_developer a {
  background-position: 100% -2328px;
  padding: 0 18px 0 0;
  color: #555;
}

/* covers dev link */
/* line 605, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .browse_rating, #extra_games .category .browse_games .browse_rating {
  width: 66px;
}

/* line 606, app/assets/stylesheets/application.scss */
#browsebycategory .category .browse_games .category_count, #extra_games .category .browse_games .category_count {
  padding: 8px 0 0 4px;
}

/* line 607, app/assets/stylesheets/application.scss */
#browsebycategory .category .viewall, #extra_games .category .viewall {
  font-family: Verdana,Arial,sans-serif;
  font-style: italic;
  color: #900;
  text-decoration: underline;
}

/* line 608, app/assets/stylesheets/application.scss */
#browsebycategory .games_spotlight .browse_games .browse_game_title, #extra_games .games_spotlight .browse_games .browse_game_title {
  width: 240px;
}

/* line 609, app/assets/stylesheets/application.scss */
#gamespotlight_container {
  background: #ddd;
  padding: 6px 8px 8px;
}

/* line 610, app/assets/stylesheets/application.scss */
#gamespotlight_container h3 {
  font-family: Arial,Helvetica,sans-serif;
  color: #222;
  font-size: 10px;
  font-weight: normal;
  margin: 0 0 4px 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 612, app/assets/stylesheets/application.scss */
.home_more_game_left_col {
  margin-right: 14px;
}

/* line 613, app/assets/stylesheets/application.scss */
.home_more_game_mid_col {
  margin: 0 6px;
}

/* line 614, app/assets/stylesheets/application.scss */
.home_more_game_right_col {
  margin-left: 14px;
}

/* line 615, app/assets/stylesheets/application.scss */
#show_more_categories {
  border-top: 1px solid #dcdcdc;
  text-align: center;
}

/* line 616, app/assets/stylesheets/application.scss */
#home #game_spotlights_pod .ad-container {
  background-color: #FFF;
  margin: 4px 0;
}

/* GAME LANDING PAGES */
/* line 619, app/assets/stylesheets/application.scss */
#registration_form_target #signup_pod_form > h3.spritegame:first-child,
#registration_form_target #signup_pod_form > h3.spritegame:first-child + p.intro {
  display: none;
}

/* line 621, app/assets/stylesheets/application.scss */
#registration_form_target .reusable_signup_form {
  width: 440px;
}

/* line 622, app/assets/stylesheets/application.scss */
.fancybox-skin {
  background: #000 !important;
}

/* Override same property in the fancybox stylesheet */
/* Find Friends */
/* line 625, app/assets/stylesheets/application.scss */
#facebook_friends #friend_finder_button {
  float: left !important;
  width: 170px;
}

/* line 626, app/assets/stylesheets/application.scss */
#facebook_friends_skip {
  font: normal 11px/22px Verdana,sans-serif;
  float: right;
}

/* line 627, app/assets/stylesheets/application.scss */
#facebook_friends ul li {
  list-style: none;
}

/* line 628, app/assets/stylesheets/application.scss */
#facebook_friends .facebook_name {
  display: block;
  background-position: -240px -119px;
  padding-left: 14px;
}

/* line 629, app/assets/stylesheets/application.scss */
#plugs #facebook_friends input.submission_button {
  float: right;
}

/* line 630, app/assets/stylesheets/application.scss */
#facebook_friends h2 {
  padding: 10px 0;
}

/* line 631, app/assets/stylesheets/application.scss */
body#plugs #feature #main #facebook_friends_form {
  background: transparent;
  border: none;
}

/* ADS */
/* line 634, app/assets/stylesheets/application.scss */
#home .horizontal_ad {
  width: 728px;
}

/* line 635, app/assets/stylesheets/application.scss */
#home .wide_horizontal_ad {
  width: 940px;
  margin-bottom: 25px;
}

/* line 636, app/assets/stylesheets/application.scss */
#home #home_spotlight_feature {
  background-color: #FFF;
}

/* line 637, app/assets/stylesheets/application.scss */
#forums .horizontal_ad {
  margin-bottom: 0;
}

/* line 638, app/assets/stylesheets/application.scss */
#category .horizontal_ad {
  width: 728px;
  margin: 0;
}

/* line 639, app/assets/stylesheets/application.scss */
#category .wide_horizontal_ad {
  width: 940px;
}

/* line 640, app/assets/stylesheets/application.scss */
#category .wide_adspacer {
  height: 77px;
  float: right;
}

/* line 641, app/assets/stylesheets/application.scss */
#category .category_games_listing .horizontal_ad {
  clear: both;
  margin: 25px auto;
}

/* line 642, app/assets/stylesheets/application.scss */
#category .vertical_ad {
  width: 176px;
  text-align: center;
  margin-top: 17px;
}

/* line 643, app/assets/stylesheets/application.scss */
#category .adspacer {
  height: 107px;
}

/* line 644, app/assets/stylesheets/application.scss */
#category #feature .square_ad {
  float: right;
  width: 300px;
  height: 250px;
  margin: 2px 0 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

/* CATEGORY PAGES - Games/Badges browser */
/* line 647, app/assets/stylesheets/application.scss */
#category.generic .bread {
  margin-bottom: 2px;
}

/* line 648, app/assets/stylesheets/application.scss */
.crumb {
  display: inline;
  list-style: none;
}

/* line 649, app/assets/stylesheets/application.scss */
.crumb_link, .crumb_div {
  display: inline-block;
}

/* line 650, app/assets/stylesheets/application.scss */
.crumb_div {
  padding: 0 3px;
}

/* line 651, app/assets/stylesheets/application.scss */
.crumb_link:link, .crumb_link:visited {
  color: #888;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 652, app/assets/stylesheets/application.scss */
.crumb_link:hover {
  text-decoration: underline;
}

/* line 654, app/assets/stylesheets/application.scss */
#category #browser_sidebar {
  float: left;
  width: 184px;
}

/* line 655, app/assets/stylesheets/application.scss */
#category .browser_categories {
  width: 176px;
}

/* line 656, app/assets/stylesheets/application.scss */
#category .browser_sprite {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/browser_sidebar-8fa8e2cd8389b766011913fc836ff0706541155b75457cd49fb385d278ddaaeb.png) no-repeat 0 0;
}

/* line 657, app/assets/stylesheets/application.scss */
#category .browser_categories h3 {
  font: bold 13px/31px 'Lucida Grande',Verdana,Arial,sans-serif;
  text-transform: uppercase;
  width: 164px;
  height: 31px;
  color: #FFF;
  padding-left: 12px;
}

/* line 658, app/assets/stylesheets/application.scss */
#category .browser_categories ul, #category .browser_gamegroups ul {
  background-color: #333;
  padding: 4px 0;
  list-style: none;
}

/* line 659, app/assets/stylesheets/application.scss */
#category #browser_sidebar ul li a {
  display: block;
  background-position: 100px 100px;
  font: normal 12px/14px 'Lucida Grande',Verdana,Arial,sans-serif;
  height: auto;
  padding: 6px 18px 5px 12px;
  color: #FFF;
  outline: none;
}

/* line 660, app/assets/stylesheets/application.scss */
#category #browser_sidebar ul li a:hover {
  color: #fac638;
  text-decoration: none;
}

/* line 661, app/assets/stylesheets/application.scss */
#category #browser_sidebar ul li.active {
  background-color: #0f0f0f;
  border: 1px solid;
  border-color: #000 #0F0F0F #000 #000;
}

/* line 662, app/assets/stylesheets/application.scss */
#category #browser_sidebar ul li.active a {
  width: 156px;
  background-position: -262px 50%;
  color: #fac638;
  text-decoration: none;
}

/* line 663, app/assets/stylesheets/application.scss */
#category .browser_gamegroups {
  background-color: #333;
  margin: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 4px 0;
  width: 176px;
}

/* line 664, app/assets/stylesheets/application.scss */
#category .browser_gamegroups h4 {
  font: bold 11px Verdana,Arial,sans-serif;
  color: #888;
  padding-left: 12px;
}

/* line 665, app/assets/stylesheets/application.scss */
#category #browser_sidebar .browser_gamegroups ul li a {
  width: 144px;
  height: auto;
  line-height: 14px;
  padding: 6px 18px 5px 22px;
}

/* category listing */
/* line 668, app/assets/stylesheets/application.scss */
#category .category_listing {
  width: 728px;
  float: right;
}

/* line 669, app/assets/stylesheets/application.scss */
#category .category_listing .pagination {
  height: 20px;
  padding-top: 7px;
}

/* line 670, app/assets/stylesheets/application.scss */
#category .category_listing ul.simple_pagination li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  width: 58px;
  text-align: center;
}

/* line 671, app/assets/stylesheets/application.scss */
#category .category_listing ul.simple_pagination li.info {
  padding: 0 12px;
  width: auto;
}

/* line 672, app/assets/stylesheets/application.scss */
#category .category_listing ul.simple_pagination li a {
  outline: none;
  padding: 1px 8px;
}

/* line 673, app/assets/stylesheets/application.scss */
#category .category_listing ul.simple_pagination li a:hover {
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 1px 8px;
  text-decoration: none;
}

/* line 674, app/assets/stylesheets/application.scss */
#category .category_listing_header {
  box-sizing: content-box;
  background-color: #333;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  min-height: 31px;
  padding: 0 12px;
}

/* line 675, app/assets/stylesheets/application.scss */
#category .category_listing_header h1 {
  float: left;
  width: 295px;
  display: inline;
  font: bold 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #FFF;
  padding: 7px 0;
}

/* line 676, app/assets/stylesheets/application.scss */
#category .category_listing_header .sort_filter {
  float: right;
  margin-top: 6px;
}

/* line 677, app/assets/stylesheets/application.scss */
#category .category_listing_header .sort_filter span {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #ADE7FF;
  text-transform: uppercase;
}

/* line 678, app/assets/stylesheets/application.scss */
#category .category_listing_header select {
  width: 140px;
  font: normal 11px Verdana,Arial,sans-serif;
  height: 19px;
}

/* line 680, app/assets/stylesheets/application.scss */
.quest-intro-blocks {
  background-color: #faf4c1;
  border: 1px solid #ead103;
  border-radius: 3px;
  display: inline-block;
  margin-top: 12px;
  padding: 6px 20px 6px 68px;
  position: relative;
}

/* line 689, app/assets/stylesheets/application.scss */
.quest-intro-blocks .block-ico {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/svgs/blocks-42fc75976d7fb2b6a721a43e9e307ad178e937f3b731ce7f7cf651f53e83d8d8.svg) no-repeat 0 0/contain;
  height: 44px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(12px, -50%);
          transform: translate(12px, -50%);
  width: 44px;
}

/* Games listing */
/* line 701, app/assets/stylesheets/application.scss */
#category .callout_listing {
  float: left;
  margin-right: 2px;
  width: 357px;
}

/* line 706, app/assets/stylesheets/application.scss */
#category .callout_listing .game {
  position: relative;
  height: 96px;
  margin: 2px 0 0;
  padding: 18px 16px;
  background-color: #FFF;
  cursor: pointer;
}

/* line 707, app/assets/stylesheets/application.scss */
#category .callout_listing .game:hover .close_remove {
  background-color: #710000;
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.2);
  color: #fff;
  display: block;
  height: 20px;
  left: 5px;
  line-height: 20px;
  padding: 0;
  text-align: center;
  width: 20px;
}

/* line 708, app/assets/stylesheets/application.scss */
#category .callout_listing .game:hover .close_remove:hover {
  background-color: #900;
}

/* line 709, app/assets/stylesheets/application.scss */
#category .callout_listing .game .play_link {
  max-width: 192px;
}

/* line 710, app/assets/stylesheets/application.scss */
#category .callout_listing .game .description {
  height: 100px;
}

/* line 711, app/assets/stylesheets/application.scss */
#category .callout_listing .game .description dt {
  width: 210px;
  max-height: 41px;
  overflow: hidden;
  margin-bottom: 3px;
}

/* line 712, app/assets/stylesheets/application.scss */
#category .callout_listing .game .description dt a.premium_only {
  float: left;
}

/* line 713, app/assets/stylesheets/application.scss */
#category .callout_listing .game .summary {
  margin-top: 6px;
}

/* line 714, app/assets/stylesheets/application.scss */
#category .callout_listing .game .summary em {
  font-style: normal;
}

/* line 715, app/assets/stylesheets/application.scss */
#category .callout_listing .game .summary span {
  color: #888;
}

/* line 716, app/assets/stylesheets/application.scss */
#category .callout_listing .game .rating {
  position: absolute;
  top: 38px;
  right: 8px;
  line-height: 12px;
}

/* line 717, app/assets/stylesheets/application.scss */
#category .callout_listing .premium_icon {
  float: left;
  margin: 1px 0 0 6px;
}

/* line 718, app/assets/stylesheets/application.scss */
#category .callout_listing .game .star_ratings_block {
  margin: 8px 0 0;
}

/* line 719, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns {
  margin-top: 11px;
}

/* line 720, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns .kong_ico {
  color: #333;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

/* line 721, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns .kong_ico.alt {
  color: #900;
}

/* line 722, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns .default {
  display: inline;
}

/* line 723, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns .hover,
#category .callout_listing .game .favoriting_btns .recently_played_favorite_link:hover .default {
  display: none;
}

/* line 725, app/assets/stylesheets/application.scss */
#category .callout_listing .game .favoriting_btns .recently_played_favorite_link:hover .hover {
  display: inline;
}

/* line 726, app/assets/stylesheets/application.scss */
#category .callout_listing .game .tags {
  max-height: 15px;
  margin: 6px 0;
}

/* line 727, app/assets/stylesheets/application.scss */
#category .callout_listing .game:hover .tags .term {
  background-color: #e7debc;
}

/* line 728, app/assets/stylesheets/application.scss */
#category .callout_listing .game .rating_and_time {
  margin-top: 6px;
  position: relative;
}

/* line 729, app/assets/stylesheets/application.scss */
#category .callout_listing .game .game_date {
  font-style: normal;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 730, app/assets/stylesheets/application.scss */
#category .callout_listing .game .summary strong a {
  color: #222;
  text-decoration: none;
}

/* line 733, app/assets/stylesheets/application.scss */
#category .callout_listing .game:hover,
#category .game_row:hover {
  background-color: #fffae2;
}

/* line 736, app/assets/stylesheets/application.scss */
#category .adcontainer {
  float: right;
  width: 357px;
  margin: 2px 0 0;
  padding: 8px 0;
  background-color: #FFF;
}

/* line 737, app/assets/stylesheets/application.scss */
#category #feature .adcontainer .square_ad {
  float: none;
  margin: 0 auto;
}

/* line 738, app/assets/stylesheets/application.scss */
#category .large_game_pod_column_one {
  float: left;
  width: 357px;
}

/* line 739, app/assets/stylesheets/application.scss */
#category .large_game_pod_column_one #sponsored_game_row_listing, #category .large_game_pod_column_two #sponsored_game_row_listing {
  float: left;
  margin-top: 2px;
  width: 357px;
  height: 132px;
}

/* line 740, app/assets/stylesheets/application.scss */
#category .large_game_pod_column_two {
  float: right;
  width: 357px;
}

/* line 741, app/assets/stylesheets/application.scss */
#category .large_game_pod_column_two .adcontainer {
  float: none;
}

/* line 742, app/assets/stylesheets/application.scss */
#category .no_favorites {
  background-color: #efefef;
  border-radius: 8px;
}

/* line 743, app/assets/stylesheets/application.scss */
#category.game_tabdesc_splittest .game .tags {
  overflow: auto;
}

/* line 744, app/assets/stylesheets/application.scss */
#category.game_tabdesc_splittest .game .game_date {
  color: #222;
  float: left;
}

/* line 745, app/assets/stylesheets/application.scss */
#category.game_tabdesc_splittest .game .game_play_link {
  float: right;
}

/** Game Browser Redesign **/
/* line 748, app/assets/stylesheets/application.scss */
#category.game_browser {
  /* Playlist */
}

/* line 749, app/assets/stylesheets/application.scss */
#category.game_browser #primarywrap {
  background: #f5f5f5;
}

/* line 750, app/assets/stylesheets/application.scss */
#category.game_browser #primarylayout .maincontent, #category.game_browser #feature {
  width: 981px;
}

/* line 752, app/assets/stylesheets/application.scss */
#category.game_browser #feature > .adspacer {
  float: right;
  margin: 0 20px;
}

/* line 753, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar .vertical_ad {
  margin: 16px auto 0;
}

/* line 754, app/assets/stylesheets/application.scss */
#category.game_browser .category_games_listing .adcontainer {
  margin: 0 0 25px;
  min-height: 262px;
  padding: 0;
  width: 50%;
}

/* line 756, app/assets/stylesheets/application.scss */
#category.game_browser h1 {
  font: bold 18px/22px 'Open Sans', Arial, sans-serif;
}

/* line 758, app/assets/stylesheets/application.scss */
#category.game_browser .browser_outer {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  clear: both;
}

/* line 759, app/assets/stylesheets/application.scss */
#category.game_browser .browser_outer:after {
  clear: both;
  content: '';
  display: table;
}

/* line 761, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar {
  margin: -1px 0 0 -1px;
  width: 200px;
}

/* line 762, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar h3, #category.game_browser #browser_sidebar h4 {
  display: none;
}

/* line 763, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar ul {
  padding: 12px 0;
  width: 200px;
}

/* line 764, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar ul li {
  border: 0 !important;
}

/* line 765, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar ul li a {
  background: none !important;
  font: 13px/34px 'Open Sans', Arial, sans-serif;
  padding: 0 0 0 20px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
}

/* line 766, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar ul li.active a {
  font-weight: bold;
  width: auto;
}

/* line 767, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar ul li.active a:after {
  border-width: 17px 10px;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: -19px;
  top: 0;
  width: 0;
}

/* line 768, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar .browser_categories {
  position: relative;
  width: auto;
}

/* line 769, app/assets/stylesheets/application.scss */
#category.game_browser #browser_sidebar .browser_categories_personal:after {
  border-top: 1px dotted #666;
  bottom: 0;
  content: '';
  display: block;
  left: 10px;
  position: absolute;
  right: 10px;
}

/* line 771, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing {
  float: none;
  margin-left: 199px;
  width: 780px;
}

/* line 772, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing_header {
  background-color: #e5e5e5;
  border-radius: 0;
  padding: 15px 19px;
}

/* line 773, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing_header .filter_btn {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
  background-image: linear-gradient(to bottom, #fbfbfb, #e1e1e1);
  border: 1px solid #bebebe;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font: 500 12px/28px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}

/* line 774, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing_header .filter_btn::-moz-selection {
  background-color: transparent;
}
#category.game_browser .category_listing_header .filter_btn::selection {
  background-color: transparent;
}

/* line 775, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing_header .filter_btn:hover {
  border-color: #888;
}

/* line 777, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter {
  float: left;
  position: relative;
}

/* line 778, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter .filter_btn {
  left: 0;
  position: absolute;
  top: 0;
  width: 68px;
  z-index: 1;
}

/* line 779, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter input {
  background-color: #fff;
  border: 1px solid #bebebe;
  border-left-width: 0;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  font: 12px/29px 'Lucida Grande', Arial, sans-serif;
  height: 30px;
  outline: none;
  padding: 0 8px;
  text-indent: 68px;
  width: 250px;
}

/* line 780, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter .remove_current_tag + span + input::-webkit-input-placeholder {
  color: #222;
}
#category.game_browser #tag_filter_autocompleter .remove_current_tag + span + input:-ms-input-placeholder {
  color: #222;
}
#category.game_browser #tag_filter_autocompleter .remove_current_tag + span + input::placeholder {
  color: #222;
}

/* line 781, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter .remove_current_tag {
  cursor: pointer;
  color: #999;
  display: block;
  font: 18px/30px Arial, sans-serif;
  height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
}

/* line 782, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter .remove_current_tag:hover {
  color: #444;
}

/* line 783, app/assets/stylesheets/application.scss */
#category.game_browser #tag_filter_autocompleter .spinner {
  position: relative;
  left: 2px;
  bottom: 2px;
}

/* line 785, app/assets/stylesheets/application.scss */
#category.game_browser .ui-helper-hidden-accessible {
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

/* line 786, app/assets/stylesheets/application.scss */
#category.game_browser .ui-autocomplete {
  background-color: #fff;
  border: 1px solid #bebebe;
  border-top-width: 0;
  cursor: pointer;
  list-style: none;
  max-height: 185px;
  overflow: auto;
  width: 248px !important;
  z-index: 1;
}

/* line 787, app/assets/stylesheets/application.scss */
#category.game_browser .ui-autocomplete a {
  border-top: 1px solid #bebebe;
  cursor: pointer;
  display: block;
  font: 11px/20px Arial, sans-serif;
  padding: 5px 0 5px 74px;
  text-transform: uppercase;
}

/* line 788, app/assets/stylesheets/application.scss */
#category.game_browser .ui-autocomplete li:first-child a {
  border-top-width: 0;
}

/* line 789, app/assets/stylesheets/application.scss */
#category.game_browser .ui-autocomplete a:hover, #category.game_browser .ui-autocomplete a:focus, #category.game_browser .ui-autocomplete a:active, #category.game_browser .ui-autocomplete a.ui-state-hover, #category.game_browser .ui-autocomplete a.ui-state-focus {
  background-color: #fffae2;
  text-decoration: none;
}

/* line 790, app/assets/stylesheets/application.scss */
#category.game_browser .ui-autocomplete a em {
  float: right;
  font-style: normal;
  margin: 0 15px;
}

/* line 792, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters {
  font-size: 0 !important;
  list-style: none;
  padding-top: 6px;
  text-align: right;
  width: 327px;
}

/* line 793, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters li {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #666;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 11px;
  margin: 0 0 2px 2px;
  padding: 2px 5px 1px;
  text-transform: uppercase;
}

/* line 794, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters li:hover {
  border-color: #888;
}

/* line 795, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters li span {
  color: #333;
  font-size: 10px;
  font-weight: bold;
  margin-left: 2px;
}

/* line 796, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters .filter_spinner {
  background-color: transparent;
  border: 0;
}

/* line 797, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_current_filters .filter_spinner .spinner {
  position: relative;
  left: 3px;
  bottom: 2px;
}

/* line 798, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_filter {
  margin-left: 270px;
  position: relative;
}

/* line 799, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_filter .filter_btn {
  float: right;
  padding-right: 23px;
  width: 137px;
}

/* line 800, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_filter .filter_btn:after {
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
  content: '  ';
  display: inline-block;
  font: 0/0 a;
  height: 0;
  position: absolute;
  right: 12px;
  top: 11px;
  width: 0;
}

/* line 801, app/assets/stylesheets/application.scss */
#category.game_browser .game_browser_filter .filter_btn.opened:after {
  border-color: transparent transparent #333 transparent;
  content: ' ';
  top: 6px;
}

/* line 803, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters {
  background-color: #fff;
  border: 1px solid #b9b9b9;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.05);
  max-width: 398px;
  padding: 14px 10px;
  position: absolute;
  right: 0;
  top: 29px;
  z-index: 2;
}

/* line 804, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters .filter_group {
  float: left;
  margin: 0 7px;
}

/* line 805, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters h3 {
  font-weight: bold;
  margin-left: 7px;
}

/* line 806, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters ul {
  list-style: none;
  margin-bottom: 0;
}

/* line 807, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters li {
  background-color: #fff;
  border: 1px solid #fff;
  cursor: pointer;
  display: block;
  margin-top: 4px;
  padding: 2px 24px 2px 6px;
  position: relative;
}

/* line 808, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters li:hover, #category.game_browser #game_browser_filters li.selected {
  background-color: #fffae2;
  border-color: #ebe7da;
}

/* line 809, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters li.selected {
  font-style: italic;
}

/* line 810, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters li.selected:hover {
  background-color: #fffdf2;
  border-color: #f5f3eb;
}

/* line 811, app/assets/stylesheets/application.scss */
#category.game_browser #game_browser_filters li.selected:after {
  color: #6d6a5e;
  content: 'X';
  display: block;
  font: normal 11px Verdana, Arial;
  position: absolute;
  right: 6px;
  top: 3px;
}

/* line 813, app/assets/stylesheets/application.scss */
#category.game_browser .category_games_listing {
  background-color: transparent;
  padding: 22px 12px;
}

/* line 815, app/assets/stylesheets/application.scss */
#category.game_browser .large_game_pod_column_one, #category.game_browser .large_game_pod_column_two {
  width: 100%;
}

/* line 816, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing, #category.game_browser #sponsored_game_row_listing {
  height: 262px;
  margin: 0 8px 25px;
  width: 173px;
}

/* line 817, app/assets/stylesheets/application.scss */
#category.game_browser #sponsored_game_row_listing {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.11);
}

/* line 818, app/assets/stylesheets/application.scss */
#category.game_browser #sponsored_game_row_listing:hover {
  box-shadow: 0 0 4px #77b0c8;
}

/* line 821, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .star_ratings_block {
  margin-top: 12px;
}

/* line 822, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns {
  border-radius: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
}

/* line 823, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns a {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, white, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  border: 0;
  border-radius: 0;
  padding: 10px 0 9px;
  width: 100%;
}

/* line 824, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns a:hover {
  background-color: #ccc;
}

/* line 825, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns .spinner {
  display: block;
  margin: 10px auto 7px;
}

/* line 826, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites {
  background-color: #e5e5e5;
  border-radius: 0;
}

/* line 827, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites .title {
  font: 20px/26px 'Open Sans', Arial, sans-serif;
}

/* line 828, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites .msg {
  font: 400 16px/26px 'Open Sans', Arial, sans-serif;
  margin: 10px 0 0 0;
}

/* line 829, app/assets/stylesheets/application.scss */
#category.game_browser .my_empty_playlist {
  background-position: 50% 0;
}

/* line 831, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination {
  box-sizing: content-box;
  background-color: #e9e9e9;
  height: 16px;
  margin: 0 8px 5px;
  overflow: hidden;
  padding: 10px 5px 8px;
  text-transform: uppercase;
}

/* line 832, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination li {
  color: #777;
  font: normal 11px Arial, sans-serif;
  letter-spacing: 1px;
  padding: 0 5px;
}

/* line 833, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination li.info {
  color: #000;
}

/* line 836, app/assets/stylesheets/application.scss */
#category.game_browser,
.promotion-type--browser {
  /* Playlist */
}

/* line 839, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_play_link,
.promotion-type--browser .callout_listing .game .game_play_link {
  display: none;
  padding: 10px 0 11px;
  text-align: center;
  text-transform: uppercase;
}

/* line 840, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .game_play_link,
.promotion-type--browser .callout_listing .game:hover .game_play_link {
  display: block;
  z-index: 1;
}

/* line 842, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game,
.promotion-type--browser .callout_listing .game {
  border: 1px solid #d3d3d3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.11);
  cursor: default;
  display: block;
  height: 240px;
  margin: 0;
}

/* line 843, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover,
.promotion-type--browser .callout_listing .game:hover {
  border-color: #006990;
  box-shadow: 0 0 4px #77b0c8;
  background-color: inherit;
}

/* line 844, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_ico_outer,
.promotion-type--browser .callout_listing .game .game_ico_outer {
  border: 1px solid #9f9f9f;
  display: block;
  margin: -11px -11px 6px -11px;
  position: relative;
}

/* line 845, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .game_ico_outer,
.promotion-type--browser .callout_listing .game:hover .game_ico_outer {
  border-color: #016a91;
}

/* line 846, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_icon,
.promotion-type--browser .callout_listing .game .game_icon {
  background-color: #333;
  display: block;
  float: none;
  height: 137px;
  width: 171px;
}

/* line 847, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .title,
.promotion-type--browser .callout_listing .game .title {
  display: block;
}

/* line 848, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .title a,
.promotion-type--browser .callout_listing .game .title a {
  display: inline-block;
  font: 600 13px/19px 'Open Sans', Helvetica, Arial, sans-serif;
  max-width: 133px;
  text-decoration: none;
}

/* line 849, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .title .premium_only,
.promotion-type--browser .callout_listing .game .title .premium_only {
  max-width: 100px;
}

/* line 850, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .title .premium_icon,
.promotion-type--browser .callout_listing .game .title .premium_icon {
  float: none;
  vertical-align: top;
}

/* line 851, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .banner,
.promotion-type--browser .callout_listing .game .banner {
  background-color: #2e2e2e;
  color: #fff;
  font: normal 10px Arial, Verdana, sans-serif;
  left: 0;
  padding: 2px 7px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
}

/* line 861, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .tags,
.promotion-type--browser .callout_listing .game .tags {
  margin: 3px 0 4px;
}

/* line 862, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .tags .term,
.promotion-type--browser .callout_listing .game:hover .tags .term {
  background-color: #ddd;
}

/* line 863, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .tags .term:hover,
.promotion-type--browser .callout_listing .game .tags .term:hover {
  background-color: #999;
}

/* line 864, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .info strong,
.promotion-type--browser .callout_listing .game .info strong {
  word-break: break-all;
}

/* line 865, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .link,
.promotion-type--browser .callout_listing .game .link {
  bottom: 10px;
  left: 10px;
  position: absolute;
}

/* line 870, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_footer, #category.game_browser .callout_listing .game .game_play_link,
.promotion-type--browser .callout_listing .game .game_footer,
.promotion-type--browser .callout_listing .game .game_play_link {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.03) 0, rgba(0, 0, 0, 0) 4px);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.03) 0, rgba(0, 0, 0, 0) 4px);
  border-top: 1px solid #d3d3d3;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  padding: 10px 10px 7px;
  position: absolute;
  right: 0;
}

/* line 871, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .game_footer, #category.game_browser .callout_listing .game:hover .game_play_link,
.promotion-type--browser .callout_listing .game:hover .game_footer,
.promotion-type--browser .callout_listing .game:hover .game_play_link {
  border-top-color: #88b2bb;
}

/* line 872, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_footer,
.promotion-type--browser .callout_listing .game .game_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: right;
  white-space: nowrap;
}

/* line 878, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_footer > *,
.promotion-type--browser .callout_listing .game .game_footer > * {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 882, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_footer > *:first-child,
.promotion-type--browser .callout_listing .game .game_footer > *:first-child {
  margin-left: 0;
  margin-right: auto;
}

/* line 887, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .gameplays .ico,
.promotion-type--browser .callout_listing .game .gameplays .ico {
  font-size: 10px;
  margin-right: 3px;
}

/* line 888, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .star-rating,
.promotion-type--browser .callout_listing .game .star-rating {
  margin: 0 auto 0 0;
}

/* line 890, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game-rating .kong_ico, #category.game_browser .callout_listing .game .badge_count_ico,
.promotion-type--browser .callout_listing .game .game-rating .kong_ico,
.promotion-type--browser .callout_listing .game .badge_count_ico {
  position: relative;
  top: -1px;
  vertical-align: middle;
}

/* line 891, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game-rating .kong_ico,
.promotion-type--browser .callout_listing .game .game-rating .kong_ico {
  color: #8c1a00;
  font-size: 12px;
  margin-right: 3px;
}

/* line 892, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .badge_count_ico,
.promotion-type--browser .callout_listing .game .badge_count_ico {
  color: #4c62a2;
  margin-right: 3px;
}

/* line 893, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .gameplays ~ .bounty_count,
.promotion-type--browser .callout_listing .game .gameplays ~ .bounty_count {
  display: none;
}

/* line 894, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .bounty_count .block-ico,
.promotion-type--browser .callout_listing .game .bounty_count .block-ico {
  height: 12px;
  -webkit-transform: translateY(15%);
          transform: translateY(15%);
  width: 12px;
}

/* line 895, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game-rating.under-judgement .kong_ico,
.promotion-type--browser .callout_listing .game .game-rating.under-judgement .kong_ico {
  color: #bbb;
  font-size: 12px;
  margin-right: 3px;
}

/* line 896, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game-rating.under-judgement,
.promotion-type--browser .callout_listing .game .game-rating.under-judgement {
  color: #999;
  font-size: 12px;
  margin-right: 3px;
}

/* line 899, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .star_ratings_block,
.promotion-type--browser .callout_listing .game .star_ratings_block {
  margin-top: 12px;
}

/* line 900, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns,
.promotion-type--browser .callout_listing .game .favoriting_btns {
  border-radius: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
}

/* line 901, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns a,
.promotion-type--browser .callout_listing .game .favoriting_btns a {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, white, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  border: 0;
  border-radius: 0;
  padding: 10px 8px 9px;
  width: 100%;
}

/* line 902, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns a:hover,
.promotion-type--browser .callout_listing .game .favoriting_btns a:hover {
  background-color: #ccc;
}

/* line 903, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .favoriting_btns .spinner,
.promotion-type--browser .callout_listing .game .favoriting_btns .spinner {
  display: block;
  margin: 10px auto 7px;
}

/* line 904, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites,
.promotion-type--browser .no_favorites {
  background-color: #e5e5e5;
  border-radius: 0;
}

/* line 905, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites .title,
.promotion-type--browser .no_favorites .title {
  font: 20px/26px 'Open Sans', Arial, sans-serif;
}

/* line 906, app/assets/stylesheets/application.scss */
#category.game_browser .no_favorites .msg,
.promotion-type--browser .no_favorites .msg {
  font: 400 16px/26px 'Open Sans', Arial, sans-serif;
  margin: 10px 0 0 0;
}

/* line 907, app/assets/stylesheets/application.scss */
#category.game_browser .my_empty_playlist,
.promotion-type--browser .my_empty_playlist {
  background-position: 50% 0;
}

/* line 909, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game .game_play_link,
.promotion-type--browser .callout_listing .game .game_play_link {
  display: none;
  padding: 9px 0 10px;
  text-align: center;
  text-transform: uppercase;
}

/* line 910, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .game_play_link,
.promotion-type--browser .callout_listing .game:hover .game_play_link {
  display: block;
  z-index: 1;
}

/* line 912, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination,
.promotion-type--browser .category_listing .pagination {
  background-color: #e9e9e9;
  height: 16px;
  margin: 0 8px 5px;
  overflow: hidden;
  padding: 10px 5px 8px;
  text-transform: uppercase;
}

/* line 913, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination li,
.promotion-type--browser .category_listing .pagination li {
  color: #777;
  font: normal 11px Arial, sans-serif;
  letter-spacing: 1px;
  padding: 0 5px;
}

/* line 914, app/assets/stylesheets/application.scss */
#category.game_browser .category_listing .pagination li.info,
.promotion-type--browser .category_listing .pagination li.info {
  color: #000;
}

/* line 916, app/assets/stylesheets/application.scss */
#category.game_browser .game-sticker-ico,
.promotion-type--browser .game-sticker-ico {
  background-color: #37b1f3;
  border-radius: 3px;
  bottom: 10px;
  display: block;
  height: 14px;
  left: 10px;
  opacity: .72;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  width: 14px;
}

/* line 929, app/assets/stylesheets/application.scss */
#category.game_browser .game-sticker-ico__art,
.promotion-type--browser .game-sticker-ico__art {
  display: block;
  fill: #fff;
  height: 100%;
  width: 100%;
}

/* line 936, app/assets/stylesheets/application.scss */
#category.game_browser .game-sticker-ico__art .sticker-ico__border,
.promotion-type--browser .game-sticker-ico__art .sticker-ico__border {
  fill: inherit;
  opacity: .72;
}

/* line 941, app/assets/stylesheets/application.scss */
#category.game_browser .game-sticker-ico__art .sticker-ico__fill,
.promotion-type--browser .game-sticker-ico__art .sticker-ico__fill {
  fill: inherit;
  opacity: .24;
}

/* line 949, app/assets/stylesheets/application.scss */
#category.game_browser .callout_listing .game:hover .game-sticker-ico,
.promotion-type--browser .callout_listing .game:hover .game-sticker-ico {
  opacity: 1;
}

/* Game Page Featured Games List */
/* line 953, app/assets/stylesheets/application.scss */
.gamespage-feat-games {
  background-color: #f5f5f5;
  margin: -1px -1px 0 0;
  padding: 0 20px 15px;
}

/* line 957, app/assets/stylesheets/application.scss */
.gamespage-feat-games .gamespage-feat-games-inner {
  background-color: #e7e7e7;
  margin: 0 20px 15px;
  padding: 1px;
}

/* line 959, app/assets/stylesheets/application.scss */
.gamespage-feat-games h2 {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 16px;
  margin: 24px auto 22px;
}

/* line 960, app/assets/stylesheets/application.scss */
.gamespage-feat-games h2.ccg-title {
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/featured-games/feat-games-title-ccg-45bbeacaad127f455e86f5401e9bf987f0170fd113fed80db87b1fae658eac80.png);
  width: 240px;
}

/* line 961, app/assets/stylesheets/application.scss */
.gamespage-feat-games h2.mmo-title {
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/featured-games/feat-games-title-mmo-204563effd15020d2039955e163e5229f7f1768459fd698e9b783e597e6a186f.png);
  width: 252px;
}

/* line 962, app/assets/stylesheets/application.scss */
.gamespage-feat-games h2.multiplayer-title {
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/featured-games/feat-games-title-multiplayer-1755b5ab62aa43fe5e8b6b4e41956b2814f15f4caa1a9ba9a26e4b986aaa8847.png);
  width: 347px;
}

/* line 965, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-games-list {
  list-style: none;
  margin: 0 auto !important;
  overflow: hidden;
  width: 600px;
}

/* line 966, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game {
  background-color: #121413;
  float: left;
  margin: 1px;
  width: 180px;
}

/* line 967, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game a {
  display: block;
  padding: 122px 15px 15px 15px;
  text-decoration: none;
}

/* line 968, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game a:hover {
  outline: 1px solid #fff;
}

/* line 969, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .title {
  color: #fff;
  display: block;
  font: 400 14px/18px 'Open Sans', Arial, sans-serif;
}

/* line 970, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game a:hover .title {
  text-decoration: underline;
}

/* line 971, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .tags {
  color: #aaa !important;
  margin: 5px 0 12px !important;
}

/* line 972, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .tag {
  display: inline;
  float: none;
  margin: 0 !important;
}

/* line 973, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .tag:after {
  content: ', ';
}

/* line 974, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .tag:last-of-type:after {
  content: '';
}

/* line 975, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .tag .term {
  background-color: transparent;
  color: #aaa;
  display: inline;
  font-style: italic;
  padding: 0;
}

/* line 976, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .feat-btn {
  background-color: #900;
  border-radius: 3px;
  color: #fff;
  display: block;
  font: bold 12px/23px Arial, sans-serif;
  height: 23px;
  text-align: center;
  text-transform: uppercase;
}

/* line 977, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game .feat-btn:after {
  content: ' »';
}

/* line 978, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game a:hover .feat-btn {
  background-color: #8a0000;
}

/* line 980, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.contract-wars-feat-game {
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/featured-games/feat-game-contract-wars-3bc6c79b4c5c6f4dd06d49734e26cfaff806ee4c9da969e3e026fd890fd2e609.jpg);
}

/* line 981, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.game-of-thrones-ascent-feat-game {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/featured-games/feat-game-game-of-thrones-ascent-ca711c86b9f805aad3b12c961f0060634fc6f390955fe9333628b2a11ffffacb.jpg);
}

/* line 982, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.the-last-stand-dead-zone-feat-game {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/featured-games/feat-game-last-stand-dead-zone-a28aa1f1d7ddb4015f63e70369f3c5abfa588bdf04dd2f34ea9568e062f89d24.jpg);
}

/* line 983, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.league-of-angels-feat-game {
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/featured-games/feat-game-league-of-angels-0ba27accac9350540adf0651a55bcc7adda84e6ceb416630550b57bdb09b5fda.jpg);
}

/* line 984, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.rise-of-mythos-feat-game {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/featured-games/feat-game-rise-of-mythos-bacbd726a1ba9b0bdd5f99e873b410b2ea1b068a6150a042b47dcf5dfc3f2368.jpg);
}

/* line 985, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.sas-zombie-assault-4-feat-game {
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/featured-games/feat-game-sas4-e2f1d0675cbbc36e443e632b468763d003018e10312c26dfd288a9c4812802cc.jpg);
}

/* line 986, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.tyrant-unleashed-feat-game {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/featured-games/feat-game-tyrant-unleashed-d3d3434472482e7cd6aee6fcde531c33859e4980ca55cc1c374a934c1e9d1f44.jpg);
}

/* line 987, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.war-of-omens-feat-game {
  background-image: url(https://cdn4.kongcdn.com/compiled-assets/featured-games/feat-game-war-of-omens-08e514218748a712228753e306e6dc1dfa77d81a681a7dc4e673310807e5a069.jpg);
}

/* line 988, app/assets/stylesheets/application.scss */
.gamespage-feat-games .feat-game.wartune-feat-game {
  background-image: url(https://cdn4.kongcdn.com/compiled-assets/featured-games/feat-game-wartune-a8c753198b49444a53029b536d8dfa901d9ceb69fb5f6832d90f2eb1c9e27d07.jpg);
}

/* line 991, app/assets/stylesheets/application.scss */
.gamespage-feat-games .more-cats {
  display: block;
  font: 15px/20px Arial, sans-serif;
  margin-bottom: 16px;
  padding-top: 19px;
  text-align: center;
  width: 100%;
}

/* line 992, app/assets/stylesheets/application.scss */
.gamespage-feat-games .more-cats dt {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/featured-games/feat-games-more-42d26eb521e025490ce884c2a95d35f9edf8710d604fc2621c52c95941a7e36f.png) no-repeat 0 0;
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  width: 105px;
}

/* line 993, app/assets/stylesheets/application.scss */
.gamespage-feat-games .more-cats dd {
  display: inline;
}

/* line 994, app/assets/stylesheets/application.scss */
.gamespage-feat-games .more-cats dd:after {
  content: ',';
}

/* line 995, app/assets/stylesheets/application.scss */
.gamespage-feat-games .more-cats dd:last-of-type:after {
  content: '';
}

/* line 997, app/assets/stylesheets/application.scss */
body.blackbg #feature .gamespage-feat-games .term {
  color: #aaa;
}

/* Empty My Playlist layout */
/* line 1000, app/assets/stylesheets/application.scss */
#category .my_empty_playlist {
  background: #fff url(https://cdn3.kongcdn.com/compiled-assets/browser/my_empty_playlist_bg-f51e5590f02fccc8f19b5209d4dc7c038e851d6bc26c719389e92c45c1126d46.jpg) no-repeat 0 0;
  height: 681px;
}

/* line 1001, app/assets/stylesheets/application.scss */
#category .my_empty_playlist p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 196px;
  text-align: center;
}

/* line 1002, app/assets/stylesheets/application.scss */
#category .my_empty_playlist .intro strong {
  display: block;
  font-size: 18px;
  font-weight: normal;
}

/* line 1003, app/assets/stylesheets/application.scss */
#category .my_empty_playlist .kong_ico {
  color: #00bc2c;
  font-size: 10px;
  left: 2px;
  position: relative;
}

/* Badges listing */
/* line 1006, app/assets/stylesheets/application.scss */
#category.badges_browser #feature h2 a {
  font-weight: normal;
  font-size: 12px;
  padding-left: 8px;
  position: relative;
  bottom: 1px;
}

/* line 1007, app/assets/stylesheets/application.scss */
#category.badges_browser #feature h2 span {
  position: relative;
  bottom: 1px;
  font-size: 14px;
  color: #555;
}

/* line 1009, app/assets/stylesheets/application.scss */
.badges_header_upsell {
  background-color: #EFEFEF;
  border-radius: 4px;
  margin-bottom: 18px;
  overflow: hidden;
  padding: 16px;
}

/* line 1010, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell {
  background-color: #ebf5ff;
  border: 1px solid #b0bac4;
  margin: 0 60px;
  padding: 10px 12px 12px;
}

/* line 1011, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .btn .kong_ico, .badges_header_upsell .botd_upsell #admin-controls .edit_premium_membership input[type="submit"] .kong_ico, #admin-controls .edit_premium_membership .badges_header_upsell .botd_upsell input[type="submit"] .kong_ico, .badges_header_upsell .botd_upsell #admin-controls #block-from-game input[type="submit"] .kong_ico, #admin-controls #block-from-game .badges_header_upsell .botd_upsell input[type="submit"] .kong_ico, .badges_header_upsell .botd_upsell #admin-controls .new_silencing input[type="submit"] .kong_ico, #admin-controls .new_silencing .badges_header_upsell .botd_upsell input[type="submit"] .kong_ico, .badges_header_upsell .botd_upsell #admin-controls .new_ban input[type="submit"] .kong_ico, #admin-controls .new_ban .badges_header_upsell .botd_upsell input[type="submit"] .kong_ico, .badges_header_upsell .botd_upsell #admin-controls .button_to input .kong_ico, #admin-controls .button_to .badges_header_upsell .botd_upsell input .kong_ico {
  font-size: .9em;
  vertical-align: middle;
}

/* line 1012, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell h3 {
  color: #ca1b1b;
  font: normal 10px/17px Arial,sans-serif;
  text-transform: uppercase;
}

/* line 1013, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .badge {
  margin: 3px 12px 3px 10px;
}

/* line 1014, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .botd_title {
  margin-bottom: -1px;
}

/* line 1015, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .botd_title a {
  color: #000;
}

/* line 1016, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .botd_title em {
  color: #000;
  display: inline-block;
  vertical-align: baseline;
}

/* line 1017, app/assets/stylesheets/application.scss */
.badges_header_upsell .botd_upsell .botd_desc {
  margin-bottom: 1px;
}

/* line 1020, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_group {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 60px 0;
}

/* line 1026, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1030, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 1031, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item strong {
  display: block;
}

/* line 1033, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item_img {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 10px;
}

/* line 1039, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item.block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 260px;
          flex: 0 0 260px;
}

/* line 1042, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item.block .reward_item_img {
  height: 49px;
  width: 49px;
}

/* line 1048, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item.kpan {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
}

/* line 1052, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item.kpan a {
  display: inline-block;
}

/* line 1054, app/assets/stylesheets/application.scss */
.badges_header_upsell .reward_item.kpan .reward_item_img {
  height: 84px;
  width: 55px;
}

/* line 1062, app/assets/stylesheets/application.scss */
#category .category_badges_listing {
  background-color: #DDD;
  padding: 4px 4px 4px 6px;
}

/* line 1063, app/assets/stylesheets/application.scss */
#category .category_badges_listing > span {
  display: block;
  padding: 2px 5px;
  font: normal 11px Verdana,Arial,sans-serif;
}

/* line 1064, app/assets/stylesheets/application.scss */
#category.badges_browser .adcontainer {
  margin: 2px 2px 0 0;
}

/* line 1065, app/assets/stylesheets/application.scss */
#category .badges_set1 {
  float: left;
  width: 357px;
  padding-top: 2px;
}

/* line 1066, app/assets/stylesheets/application.scss */
#category .badges_set2 {
  clear: both;
}

/* line 1067, app/assets/stylesheets/application.scss */
#category .badge_row {
  box-sizing: content-box;
  position: relative;
  width: 337px;
  height: 45px;
  overflow: hidden;
  margin-bottom: 2px;
  background-color: #FFF;
  padding: 10px;
  margin-right: 2px;
  font: normal 11px Verdana,Arial,sans-serif;
  cursor: pointer;
}

/* line 1068, app/assets/stylesheets/application.scss */
#category .badge_row:hover {
  background-color: #fffae2;
}

/* line 1069, app/assets/stylesheets/application.scss */
#category .badges_set2 .badge_row {
  float: left;
}

/* line 1070, app/assets/stylesheets/application.scss */
#category .badge_row .badge {
  float: left;
  margin-right: 9px;
}

/* line 1071, app/assets/stylesheets/application.scss */
#category .badge_row .badge_details {
  max-width: 290px;
}

/* line 1072, app/assets/stylesheets/application.scss */
#category .badge_row .badge_details > a {
  color: #222;
  font-weight: bold;
  max-width: 250px;
  text-decoration: none;
  vertical-align: text-bottom;
}

/* line 1073, app/assets/stylesheets/application.scss */
#category .badge_row .badge_details em.badge_level {
  position: absolute;
  top: 10px;
  right: 8px;
}

/* line 1074, app/assets/stylesheets/application.scss */
#category .badge_row .badge_details .badge_bounty {
  position: absolute;
  top: 23px;
  right: 8px;
}

/* line 1076, app/assets/stylesheets/application.scss */
#category .badge_completed {
  background-color: #EFEFEF;
  color: #5B5B5B;
}

/* line 1077, app/assets/stylesheets/application.scss */
#category .badge_completed .badge_details {
  max-width: 100%;
}

/* line 1078, app/assets/stylesheets/application.scss */
#category .badge_completed .badge_details a {
  color: #5f5f5f;
  max-width: 208px;
  text-decoration: none;
}

/* line 1079, app/assets/stylesheets/application.scss */
#category .badge_completed:hover .badge_details > a {
  color: #222;
}

/* line 1080, app/assets/stylesheets/application.scss */
#category .badge_completed .badge_details em.completed {
  color: #888;
}

/* line 1081, app/assets/stylesheets/application.scss */
.badges_browser .botd_content {
  float: left;
  font: normal 11px/14px Verdana,sans-serif;
  min-height: 44px;
  width: 345px;
}

/* line 1082, app/assets/stylesheets/application.scss */
.badges_browser .botd_content .badge {
  float: left;
  margin-right: 10px;
}

/* line 1083, app/assets/stylesheets/application.scss */
.badges_browser .botd_content .badge_details {
  float: left;
  width: 290px;
}

/* line 1084, app/assets/stylesheets/application.scss */
.badges_browser .botd_content .badge_details .badge_link {
  color: #222;
}

/* line 1085, app/assets/stylesheets/application.scss */
.badges_browser .botd_content .badge_details p {
  margin-top: 2px;
}

/* line 1086, app/assets/stylesheets/application.scss */
.badges_browser .botd_content em {
  display: inline-block;
  color: #444;
}

/* line 1087, app/assets/stylesheets/application.scss */
.badges_browser .botd_sponsor {
  border-top: 1px dashed #bbb;
  padding-top: 15px;
}

/* line 1088, app/assets/stylesheets/application.scss */
.badges_browser .botd_sponsor p, .badges_browser .botd_sponsor img {
  float: left;
}

/* SIGNIN PAGE */
/* line 1091, app/assets/stylesheets/application.scss */
body.signin #feature #main form {
  padding: 15px 0;
}

/* line 1092, app/assets/stylesheets/application.scss */
body.signin #feature #main form dl {
  width: 331px;
}

/* line 1093, app/assets/stylesheets/application.scss */
body.signin #feature #main form dt label {
  font-weight: bold;
}

/* line 1094, app/assets/stylesheets/application.scss */
body.signin #feature #main form dd {
  margin-bottom: 15px;
}

/* line 1095, app/assets/stylesheets/application.scss */
body.signin #feature #main form dd input {
  width: 325px;
  margin: 3px 0;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  padding: 3px 2px;
}

/* line 1096, app/assets/stylesheets/application.scss */
body.signin #feature #main form #signin {
  float: left;
}

/* line 1097, app/assets/stylesheets/application.scss */
body.signin #feature #main form #remember {
  float: right;
  margin-top: 2px;
}

/* line 1098, app/assets/stylesheets/application.scss */
body.signin #sidebar #registernow {
  background-color: #900;
  border-radius: 3px;
  color: #fff;
  display: block;
  font: bold 13px 'Lucida Grande', Verdana, sans-serif;
  padding: 4px 8px 5px;
  text-align: center;
  text-decoration: none;
  width: 100px;
}

/* FEATURE FORM */
/* line 1101, app/assets/stylesheets/application.scss */
body.featureform #feature {
  margin-bottom: 15px;
}

/* line 1102, app/assets/stylesheets/application.scss */
body.featureform #feature #main {
  width: 528px;
  float: left;
}

/* line 1103, app/assets/stylesheets/application.scss */
body.featureform #feature a {
  color: #900;
}

/* line 1104, app/assets/stylesheets/application.scss */
body.featureform #feature a:hover {
  text-decoration: none;
}

/* line 1105, app/assets/stylesheets/application.scss */
body.featureform #feature h1 {
  margin-bottom: 0.1em;
  color: #000;
  font-weight: bold;
}

/* line 1106, app/assets/stylesheets/application.scss */
body.featureform .sidebar {
  margin: 0 0 0 546px;
  font-size: 1.1em;
}

/* line 1107, app/assets/stylesheets/application.scss */
body.featureform .sidebar h2 {
  font-size: 1.4em;
  color: #900;
  font-weight: normal;
}

/* Form */
/* line 1109, app/assets/stylesheets/application.scss */
body.featureform #feature #main form {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #222;
  font-size: 1.2em;
  margin: 0 0 10px;
  padding: 25px 10px;
}

/* line 1110, app/assets/stylesheets/application.scss */
body.featureform #feature #main .form_container form {
  border-top: 0px;
  border-bottom: 0px;
  padding: 0px;
}

/* line 1111, app/assets/stylesheets/application.scss */
body.featureform #feature #main form.friend_finder_form {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 1112, app/assets/stylesheets/application.scss */
body.featureform #feature .form_block {
  clear: both;
  margin-bottom: 1.4em;
}

/* line 1113, app/assets/stylesheets/application.scss */
body.featureform #feature .label_block {
  float: left;
  width: 115px;
  text-align: right;
  font-weight: bold;
  line-height: 20px;
}

/* line 1114, app/assets/stylesheets/application.scss */
body#register.featureform #feature .label_block {
  float: none;
}

/* line 1115, app/assets/stylesheets/application.scss */
body.featureform #feature .label_block em {
  color: #777;
  font-weight: normal;
  display: block;
  font-size: 0.9em;
  line-height: 14px;
}

/* line 1116, app/assets/stylesheets/application.scss */
body.featureform #feature .input_block em {
  color: #777;
}

/* line 1117, app/assets/stylesheets/application.scss */
body.featureform #feature dd.input_block {
  margin: 0 0 0 146px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 1118, app/assets/stylesheets/application.scss */
body#plugs.featureform #main form input.check_box, body#plugs.featureform #main form input.radio_button {
  width: 16px;
}

/* line 1119, app/assets/stylesheets/application.scss */
body.featureform #main dd input {
  width: 342px;
  padding: 0.3em;
}

/* line 1120, app/assets/stylesheets/application.scss */
body.featureform #main dd textarea {
  width: 342px;
  padding: 0.3em;
}

/* line 1121, app/assets/stylesheets/application.scss */
body.featureform #main dd select {
  width: 350px;
  padding: 0.2em;
}

/* line 1122, app/assets/stylesheets/application.scss */
body.featureform #main div#publish_submit {
  text-align: right;
  clear: both;
  margin: 30px 12px 0;
}

/* REGISTRATION */
/* line 1125, app/assets/stylesheets/application.scss */
#register .new_account_fb_connect {
  text-align: center;
}

/* line 1126, app/assets/stylesheets/application.scss */
#register .new_account_fb_connect_btn {
  margin-right: 23px;
  text-align: center;
  width: 246px;
}

/* line 1127, app/assets/stylesheets/application.scss */
#register .new_account_fb_connect_or {
  font: normal 16px/16px Arial,sans-serif;
  position: relative;
  text-transform: uppercase;
}

/* line 1128, app/assets/stylesheets/application.scss */
#register .new_account_fb_connect_or_line {
  border-top: 1px solid #ccc;
  display: block;
  left: 10px;
  position: absolute;
  top: 7px;
  width: 567px;
  z-index: 1;
}

/* line 1129, app/assets/stylesheets/application.scss */
#register .new_account_fb_connect_or_txt {
  background-color: #eee;
  display: inline-block;
  position: relative;
  z-index: 2;
}

/* line 1130, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main {
  width: 607px;
}

/* line 1131, app/assets/stylesheets/application.scss */
body#register.featureform #feature #sidebar {
  margin: 3em 0 0 630px;
  color: #222;
}

/* line 1132, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main form, .form_outer {
  width: 587px;
  margin-top: 1em;
  padding: 15px 10px;
}

/* line 1133, app/assets/stylesheets/application.scss */
.form_outer {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #222;
}

/* line 1134, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main .form_outer form {
  background-color: none;
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 1135, app/assets/stylesheets/application.scss */
body#register.featureform #feature .form_block {
  padding: 15px 0;
}

/* line 1136, app/assets/stylesheets/application.scss */
body#register.featureform #feature .form_block.suggested {
  background: #e6f6ff;
  margin: 0 -10px;
  overflow: hidden;
  padding: 15px 10px;
}

/* line 1137, app/assets/stylesheets/application.scss */
body#register.featureform #feature .form_block .form_block {
  margin: 0;
  padding: 0;
}

/* line 1138, app/assets/stylesheets/application.scss */
body#register.featureform #feature .label_block {
  float: left;
  width: 120px;
  margin: 0 10px;
}

/* line 1139, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block {
  float: left;
  width: 284px;
  font: 11px/14px Verdana,Arial,sans-serif;
}

/* line 1140, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block input {
  width: 276px;
  padding: 3px;
}

/* line 1141, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #7C7C7C #C3C3C3 #DDD;
}

/* line 1142, app/assets/stylesheets/application.scss */
body#register.featureform #feature .error_block, body#register.featureform #feature .error_block + .name_validation {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat 0 3px;
  color: #900;
  float: left;
  font: 11px Verdana, Arial, sans-serif;
  margin-left: 10px;
  padding-left: 1em;
  width: 142px;
}

/* line 1143, app/assets/stylesheets/application.scss */
body#register.featureform #feature .suggested .error_block {
  bottom: 15px;
  left: 140px;
  position: absolute;
  top: auto;
  width: auto;
}

/* line 1144, app/assets/stylesheets/application.scss */
body#register.featureform #feature .suggested .name_validation {
  background: none;
  color: #333;
  padding: 0;
}

/* line 1145, app/assets/stylesheets/application.scss */
body#register.featureform #feature .error_block.success, body#register.featureform #feature .error_block + .name_validation {
  background: none;
  padding: 0;
}

/* line 1146, app/assets/stylesheets/application.scss */
body#register.featureform #feature .error_block + .name_validation {
  color: #222;
}

/* line 1147, app/assets/stylesheets/application.scss */
body#register.featureform #dateofbirth select#user_birth_date_2i {
  width: 100px;
}

/* line 1148, app/assets/stylesheets/application.scss */
body#register.featureform #dateofbirth select#user_birth_date_3i {
  width: 54px;
}

/* line 1149, app/assets/stylesheets/application.scss */
body#register.featureform #dateofbirth select#user_birth_date_1i {
  width: 72px;
}

/* line 1150, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block .email_opt_in {
  padding-top: 5px;
}

/* line 1151, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block .email_opt_in input, #register .standard_form .checkbox input {
  width: 14px;
  height: 14px;
  border: 0;
}

/* line 1152, app/assets/stylesheets/application.scss */
body#register.featureform #feature .input_block .email_opt_in label {
  display: block;
  margin-left: 20px;
}

/* line 1153, app/assets/stylesheets/application.scss */
#register .form_outer form .checkbox {
  float: left;
  margin: 2px 0 0 140px;
  position: static;
  text-align: left;
}

/* line 1154, app/assets/stylesheets/application.scss */
#register .form_outer form .checkbox label {
  font: normal 11px/14px Verdana,Arial,sans-serif;
  margin-left: 2px;
}

/* line 1155, app/assets/stylesheets/application.scss */
#register .form_outer form .submit_button {
  margin-left: 140px;
  width: 284px;
}

/* line 1156, app/assets/stylesheets/application.scss */
#register .form_outer form .submit_button .tos {
  font: 11px/14px Verdana,Arial,sans-serif;
  margin-top: 14px;
}

/* line 1157, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main .tos .input_block {
  width: auto;
}

/* line 1158, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main .tos .tos_msg {
  display: block;
  margin-bottom: 8px;
  width: 284px;
}

/* line 1159, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main .btn, body#register.featureform #feature #main #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership body#register.featureform #feature #main input[type="submit"], body#register.featureform #feature #main #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game body#register.featureform #feature #main input[type="submit"], body#register.featureform #feature #main #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing body#register.featureform #feature #main input[type="submit"], body#register.featureform #feature #main #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban body#register.featureform #feature #main input[type="submit"], body#register.featureform #feature #main #admin-controls .button_to input, #admin-controls .button_to body#register.featureform #feature #main input {
  width: 160px;
}

/* line 1160, app/assets/stylesheets/application.scss */
body#register.featureform #feature #main .btn.auto_width, body#register.featureform #feature #main #admin-controls .edit_premium_membership input.auto_width[type="submit"], #admin-controls .edit_premium_membership body#register.featureform #feature #main input.auto_width[type="submit"], body#register.featureform #feature #main #admin-controls #block-from-game input.auto_width[type="submit"], #admin-controls #block-from-game body#register.featureform #feature #main input.auto_width[type="submit"], body#register.featureform #feature #main #admin-controls .new_silencing input.auto_width[type="submit"], #admin-controls .new_silencing body#register.featureform #feature #main input.auto_width[type="submit"], body#register.featureform #feature #main #admin-controls .new_ban input.auto_width[type="submit"], #admin-controls .new_ban body#register.featureform #feature #main input.auto_width[type="submit"], body#register.featureform #feature #main #admin-controls .button_to input.auto_width, #admin-controls .button_to body#register.featureform #feature #main input.auto_width {
  width: auto;
}

/* line 1161, app/assets/stylesheets/application.scss */
body#register.featureform #feature #sidebar dd {
  background: url(https://cdn4.kongcdn.com/compiled-assets/shared/registration_benefits_icons-7ae0408b8a2b3ad4aa4703d3eec5ccb6072138b223f7e214595f9f367e1f286b.png) no-repeat;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 1.25em;
  padding: 0 0 1.5em 3em;
}

/* line 1162, app/assets/stylesheets/application.scss */
body#register.featureform #feature #sidebar dd.benefits_fastsignup {
  background-position: 0 -325px;
}

/* line 1163, app/assets/stylesheets/application.scss */
body#register.featureform #feature #sidebar dd.benefits_privileges {
  background-position: 0 -488px;
  border: 0;
}

/* line 1164, app/assets/stylesheets/application.scss */
body#register.featureform #availability_success, #lightbox_email_register #availability_success, body#register.featureform #feature .error_block {
  position: relative;
  top: 3px;
}

/* line 1165, app/assets/stylesheets/application.scss */
body#register #new_session_form .facebook_spinner {
  background-position: 0 0;
}

/* line 1166, app/assets/stylesheets/application.scss */
body#register.featureform #feature .guilds_ctrl {
  overflow: hidden;
  width: 430px;
}

/* line 1167, app/assets/stylesheets/application.scss */
body#register.featureform #feature .guilds_ctrl #guilds_opt_out {
  float: left;
  margin-right: 7px;
  padding: 0;
  width: 12px;
}

/* line 1168, app/assets/stylesheets/application.scss */
body#register.featureform #feature .guilds_ctrl .guilds_opt_label {
  display: block;
  float: left;
  width: 408px;
}

/* line 1169, app/assets/stylesheets/application.scss */
body#register.featureform #feature .privacy_form_block {
  margin-bottom: 10px;
  padding-top: 5px;
}

/* line 1170, app/assets/stylesheets/application.scss */
.gdpr-consent-tab {
  height: 400px;
  overflow: auto;
}

/* line 1171, app/assets/stylesheets/application.scss */
body#register #registration_form_privacy_policy_consent_control_block {
  position: relative;
}

/* line 1173, app/assets/stylesheets/application.scss */
body#register #registration_form_email_taken {
  background: #e6f6ff;
  border-bottom: 1px solid #ccc;
  margin: -15px -10px 20px;
  text-align: center;
}

/* PUBLISH */
/* Steps */
/* line 1182, app/assets/stylesheets/application.scss */
body#publish #steps {
  margin: 5px 10px 20px 0;
  font: 1.3em 'Lucida Grande',Verdana,Arial,sans-serif;
  letter-spacing: 1px;
}

/* line 1183, app/assets/stylesheets/application.scss */
body#publish #steps dt {
  display: inline;
  color: #000;
}

/* line 1184, app/assets/stylesheets/application.scss */
body#publish #steps dd {
  background: url(https://cdn4.kongcdn.com/compiled-assets/publish/upload_unchecked-ca38448f4458b6577bc84bc6ae9b3e2221a3f466a4b27ffd4e9324fba3ae6158.gif) no-repeat 0 50%;
  color: #ccc;
  display: inline;
  margin-left: 8px;
  padding-left: 19px;
}

/* line 1185, app/assets/stylesheets/application.scss */
body#publish #main #upload_form dd input.check_box {
  border: 0;
}

/* cancels above for checkboxes */
/* line 1187, app/assets/stylesheets/application.scss */
body#publish #steps dd.active_step {
  color: #900;
}

/* line 1188, app/assets/stylesheets/application.scss */
body#publish #steps dd.checked {
  background: url(https://cdn1.kongcdn.com/compiled-assets/publish/upload_checked-9b7edbce3a8b8a33e230e16cdc97ed1fd6385aa4c8f3ae8e61700cad9b36abad.png) no-repeat 0 50%;
}

/* Form */
/* line 1190, app/assets/stylesheets/application.scss */
body#publish.featureform #main {
  width: 607px;
}

/* line 1191, app/assets/stylesheets/application.scss */
body#publish.featureform #main form {
  width: 587px;
}

/* line 1192, app/assets/stylesheets/application.scss */
body#publish.featureform #main dd input {
  width: 284px;
}

/* line 1193, app/assets/stylesheets/application.scss */
body#publish.featureform #main dd textarea {
  width: 284px;
}

/* line 1194, app/assets/stylesheets/application.scss */
body#publish.featureform #main dd select {
  width: 292px;
}

/* line 1195, app/assets/stylesheets/application.scss */
body#publish #feature #main div#api_form {
  margin: 0 0 10px;
  padding: 20px 10px;
  font-size: 1.2em;
  color: #222;
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 587px;
}

/* line 1196, app/assets/stylesheets/application.scss */
body#publish #upload_form dd#game_collaborators_block {
  padding-top: 1.5em;
}

/* line 1197, app/assets/stylesheets/application.scss */
body#publish #upload_form dd#game_collaborators_block dl dd#game_collaborators_control_block div input.user_username {
  margin-bottom: 2px;
}

/* line 1198, app/assets/stylesheets/application.scss */
body#publish.featureform #main div#publish_submit {
  text-align: left;
  clear: both;
  margin: 0 0 0 146px;
}

/* line 1199, app/assets/stylesheets/application.scss */
body#publish #errorExplanation {
  margin: 0 10px 20px;
}

/* line 1200, app/assets/stylesheets/application.scss */
body#publish #game_mobile_only_true_block {
  margin-bottom: 20px;
}

/* line 1201, app/assets/stylesheets/application.scss */
body#publish #feature .device {
  padding-top: 0;
  line-height: 14px;
}

/* line 1202, app/assets/stylesheets/application.scss */
body#publish.featureform #main .radio_button {
  width: 14px;
  height: 14px;
}

/* line 1203, app/assets/stylesheets/application.scss */
body#publish.featureform #main .radio_button_label em {
  color: #666;
}

/* Sidebar */
/* line 1205, app/assets/stylesheets/application.scss */
body#publish.featureform .sidebar {
  margin-left: 627px;
}

/* line 1206, app/assets/stylesheets/application.scss */
body.featureform .sidebar dt {
  font-size: 1.1em;
  font-weight: bold;
  margin: 10px 0 2px;
}

/* line 1207, app/assets/stylesheets/application.scss */
body.featureform .sidebar dd {
  line-height: 15px;
}

/* line 1208, app/assets/stylesheets/application.scss */
body.featureform .sidebar dd ul {
  margin-left: 1.2em;
}

/* Errors */
/* line 1210, app/assets/stylesheets/application.scss */
body#publish.featureform .form_block {
  position: relative;
}

/* line 1211, app/assets/stylesheets/application.scss */
body#publish.featureform .form_block .error_block {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat 0 3px;
  color: #900;
  font: 11px Verdana, Arial, sans-serif;
  list-style: none;
  padding-left: 1em;
  position: absolute;
  right: 0;
  top: 4px;
  width: 128px;
}

/* Special Cases */
/* line 1213, app/assets/stylesheets/application.scss */
body#publish #game_mobile_only_false_block, body#publish #game_mobile_only_true_block {
  clear: none;
  margin: 6px 0 6px 146px;
  font: normal 11px Verdana,sans-serif;
}

/* line 1214, app/assets/stylesheets/application.scss */
body#publish #game_mobile_only_false_block {
  margin-top: 30px;
}

/* line 1215, app/assets/stylesheets/application.scss */
body#publish #game_mobile_only_true_block {
  margin-bottom: 20px;
}

/* line 1216, app/assets/stylesheets/application.scss */
body#publish #required_plugin_radio_group .form_block {
  margin-bottom: 8px;
  clear: none;
}

/* line 1217, app/assets/stylesheets/application.scss */
#required_plugin_radio_group {
  padding-top: 2px;
}

/* line 1218, app/assets/stylesheets/application.scss */
#preview_version_game_file_required_plugin_label {
  display: none;
}

/* line 1219, app/assets/stylesheets/application.scss */
body.featureform #upload_form .required_plugin_wrapper {
  margin: 0;
  padding-top: 10px;
}

/* line 1220, app/assets/stylesheets/application.scss */
#preview_version_game_file_iframe_url_block {
  margin-bottom: 0 !important;
}

/* line 1222, app/assets/stylesheets/application.scss */
body.featureform .form_container {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #222;
  font-size: 1.2em;
  margin: 15px 0px 10px;
  padding: 25px 10px;
}

/* line 1224, app/assets/stylesheets/application.scss */
body.featureform .game_kind_upload {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  overflow: auto;
}

/* line 1225, app/assets/stylesheets/application.scss */
body.featureform .game_kind_upload p {
  float: left;
  font: bold 11px/17px Verdana,Arial,sans-serif;
  position: relative;
  width: 25%;
}

/* line 1226, app/assets/stylesheets/application.scss */
body.featureform .game_kind_upload label {
  display: block;
  padding: 5px 5px 5px 25px;
}

/* line 1227, app/assets/stylesheets/application.scss */
body.featureform .game_kind_upload p input {
  left: 7px;
  position: absolute;
  top: 8px;
}

/* PAGE 2 */
/* line 1230, app/assets/stylesheets/application.scss */
body#publish #feature h2.formheader {
  margin: 0 0 0.5em;
}

/* line 1231, app/assets/stylesheets/application.scss */
body#publish #feature h2.formheader a {
  color: #222;
  float: right;
}

/* line 1232, app/assets/stylesheets/application.scss */
body#publish #feature #preview_version_form {
  padding: 25px 10px 10px;
}

/* line 1233, app/assets/stylesheets/application.scss */
body#publish #main div.checkbox {
  margin-bottom: 1em;
}

/* line 1234, app/assets/stylesheets/application.scss */
body#publish.featureform #upload_form dd.label_block {
  padding-top: 0;
}

/* line 1235, app/assets/stylesheets/application.scss */
body#publish #main dd input.check_box {
  width: 1em;
  float: left;
  width: 16px;
  height: 16px;
}

/* line 1236, app/assets/stylesheets/application.scss */
body#publish #main dl.width_height dd.form_block {
  margin-bottom: 1em;
}

/* line 1237, app/assets/stylesheets/application.scss */
body#publish #main dl.width_height {
  margin-top: 20px;
}

/* reset input block */
/* line 1238, app/assets/stylesheets/application.scss */
body#publish #main dl.width_height input {
  width: 40px;
  margin-right: 5px;
  padding: 0.1em;
}

/* line 1239, app/assets/stylesheets/application.scss */
body#publish.featureform #upload_game .check_box_label {
  display: block;
  margin-left: 23px;
}

/* line 1240, app/assets/stylesheets/application.scss */
body#publish #feature dd.input_block textarea#publish_terms, dd#upload_external_file_section em {
  margin-bottom: 1.2em;
}

/* line 1241, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box {
  width: 420px;
  height: 335px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #efefef;
}

/* line 1242, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement {
  font: 13px/20px 'Helvetica Neue', Verdana, Arial, sans-serif;
  margin-bottom: 35px;
}

/* line 1243, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement p {
  margin: 18px 0;
}

/* line 1244, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement ol {
  margin: 0 30px;
}

/* line 1245, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement li {
  margin: 18px 0;
}

/* line 1246, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement h1, .uploadagreement h2 {
  font-size: 16px;
}

/* line 1247, app/assets/stylesheets/application.scss */
body#publish #feature div.upload_agreement_scroll_box .uploadagreement ul {
  font: 13px/20px 'Helvetica Neue', Verdana, Arial, sans-serif;
  margin: 0 30px;
}

/* line 1249, app/assets/stylesheets/application.scss */
body#publish #submain dl.width_height dd {
  margin-bottom: 0.6em;
}

/* width and height fields */
/* line 1250, app/assets/stylesheets/application.scss */
body#publish #submain dl.width_height {
  margin-bottom: 1.6em;
}

/* width and height fields */
/* line 1251, app/assets/stylesheets/application.scss */
body#publish.featureform #upload_form #preview_version_game_file_uploaded_data_block {
  margin-bottom: 8px;
}

/* line 1252, app/assets/stylesheets/application.scss */
body#publish.featureform #upload_form .upload_additional {
  margin-bottom: 15px;
}

/* line 1253, app/assets/stylesheets/application.scss */
body#publish.featureform .input_block em#game_disable_rollover_ads_explanation_block {
  display: block;
  margin-left: 25px;
}

/* line 1254, app/assets/stylesheets/application.scss */
body#publish.featureform #upload_form .form_block .checkbox .error_block {
  position: static;
  background-image: none;
  padding: 0;
}

/* line 1255, app/assets/stylesheets/application.scss */
body#publish #feature h2.statistics_api_header {
  margin-top: 25px;
}

/* uploading game... */
/* line 1257, app/assets/stylesheets/application.scss */
body#publish div#upload_indicator_container {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  float: left;
  position: relative;
  width: 607px;
}

/* line 1258, app/assets/stylesheets/application.scss */
body#publish div#upload_indicator_container span {
  display: block;
  left: 470px;
  position: absolute;
  top: 122px;
}

/* line 1259, app/assets/stylesheets/application.scss */
body#publish div#upload_indicator_container img {
  display: block;
  height: 250px;
  margin: 0 auto;
  width: 567px;
}

/* styles for game upload process */
/* line 1261, app/assets/stylesheets/application.scss */
body#publish #hidden_submit {
  display: none;
}

/* line 1262, app/assets/stylesheets/application.scss */
body#publish #feature div.grandfathered_live_version_warning {
  background-color: #EBF5FF;
  font: 1.1em 'Lucida Grande',Verdana,Arial,sans-serif;
  padding: 6px 10px;
  margin: 4px 0 6px 0;
}

/* line 1263, app/assets/stylesheets/application.scss */
body#publish #main form dl.payment {
  margin: 0;
  font-size: 1.2em;
  color: #333;
  width: 360px;
}

/* using this?? */
/* line 1264, app/assets/stylesheets/application.scss */
body#publish #currently_uploaded_game_icon_control_block img {
  float: none;
  clear: both;
}

/* line 1265, app/assets/stylesheets/application.scss */
body#publish #main form dl#payment_info dd {
  margin-bottom: 1.6em;
}

/* line 1266, app/assets/stylesheets/application.scss */
body#publish #sidebar #total_adrev dl#adrev_summary dt {
  font-size: 12px;
  padding: 5px 0 5px 13px;
  background-color: #f8f8f8;
  font-family: 'Lucida Grande',Verdana,sans-serif;
}

/* line 1267, app/assets/stylesheets/application.scss */
body#publish #sidebar #payment_apis {
  margin: -12px 0 16px 0;
}

/* line 1268, app/assets/stylesheets/application.scss */
body#publish #sidebar dl.payment_api_info {
  background-color: #222;
  margin-top: 2em;
  font: 1.2em 'Lucida Grande',Verdana,sans-serif;
  padding: 8px 12px 8px 12px;
}

/* line 1269, app/assets/stylesheets/application.scss */
body#publish #sidebar dl.payment_api_info dt {
  color: #FFF;
  font-weight: normal;
  font-size: 14px;
}

/* line 1270, app/assets/stylesheets/application.scss */
body#publish #sidebar dl.payment_api_info dt .total_adrev {
  color: #f7ce2b;
  font-size: 14px;
}

/* line 1271, app/assets/stylesheets/application.scss */
body#publish #sidebar p#instructions {
  font: 1.2em 'Lucida Grande',Verdana,sans-serif;
}

/* line 1273, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text {
  border: 1px solid #ccc;
  height: 320px;
  overflow: auto;
}

/* line 1274, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text dt, body#publish #virtual_goods_tos_text li {
  margin-bottom: 5px;
}

/* line 1275, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text li {
  margin-left: 20px;
}

/* line 1276, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_links a + a {
  float: right;
}

/* line 1277, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms {
  font: 13px/20px 'Helvetica Neue', Verdana, Arial, sans-serif;
}

/* line 1278, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms p {
  margin: 18px 0;
}

/* line 1279, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms ol {
  margin: 0 30px;
}

/* line 1280, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms li {
  margin: 15px 0;
}

/* line 1281, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms h1, .revenueterms h2 {
  font-size: 15px;
}

/* line 1282, app/assets/stylesheets/application.scss */
body#publish #virtual_goods_tos_text .revenueterms ul {
  font: 13px/20px 'Helvetica Neue', Verdana, Arial, sans-serif;
  margin: 0 30px;
}

/* Form/Field specific changes */
/* line 1285, app/assets/stylesheets/application.scss */
#native_game_info_native_game_chat_background_attributes_uploaded_data_label_block {
  position: relative;
}

/* line 1286, app/assets/stylesheets/application.scss */
#native_game_info_native_game_chat_background_attributes_uploaded_data_explanation_block {
  left: 0;
  position: absolute;
  right: 0;
  top: 2em;
}

/* line 1287, app/assets/stylesheets/application.scss */
#native_game_info_native_game_chat_background_attributes_uploaded_data_block + .form_block {
  min-height: 50px;
}

/*---- tree ----*/
/* line 1290, app/assets/stylesheets/application.scss */
body#publish ul.tree {
  margin: 1em;
}

/** CSS for Standard tree layout * Copyright (C) 2005 SilverStripe Limited * Feel free to use this on your websites,but please leave this message in the fies
* http://www.silverstripe.com/blog */
/* line 1293, app/assets/stylesheets/application.scss */
ul.tree {
  width: auto;
  padding-left: 0;
  margin-left: 0;
}

/* line 1294, app/assets/stylesheets/application.scss */
ul.tree img {
  border: 0;
}

/* line 1295, app/assets/stylesheets/application.scss */
ul.tree, ul.tree ul {
  padding-left: 0;
}

/* line 1296, app/assets/stylesheets/application.scss */
ul.tree ul {
  margin-left: 16px;
}

/* line 1297, app/assets/stylesheets/application.scss */
ul.tree li.closed ul {
  display: none;
}

/* line 1298, app/assets/stylesheets/application.scss */
ul.tree li {
  background: url(https://cdn2.kongcdn.com/compiled-assets/publish/i-repeater-148e91f40fa671910da16bcba7bd8841c26128e9153832d140603ecaaa03e57a.gif) 0 0 repeat-y;
  display: block;
  list-style: none;
  width: auto;
}

/* line 1299, app/assets/stylesheets/application.scss */
ul.tree li.last {
  list-style: none;
  background-image: none;
}

/* Span-A:I/L/I glpyhs */
/* line 1301, app/assets/stylesheets/application.scss */
ul.tree span.a {
  background: url(https://cdn3.kongcdn.com/compiled-assets/publish/t-0b18c3bfc9d925eff3b40b93b9d25dc31f466f607d189f440be410a4b02359b2.gif) 0 50% no-repeat;
  display: block;
}

/* line 1302, app/assets/stylesheets/application.scss */
ul.tree span.a.last {
  background: url(https://cdn3.kongcdn.com/compiled-assets/publish/l-f882dd6e7a43bcd9d9a2236b7cc0f0eb68714b817b85f710a72f4463237179fb.gif) 0 50% no-repeat;
}

/* Span-B:Plus/Minus icon */
/* line 1304, app/assets/stylesheets/application.scss */
ul.tree span.a.children span.b {
  background: url(https://cdn4.kongcdn.com/compiled-assets/publish/minus-884881dc594d28d89df0584da65fc44c020a8eb0c45fc72df671c42d2d2e00ee.gif) 0 50% no-repeat;
  cursor: pointer;
}

/* line 1305, app/assets/stylesheets/application.scss */
ul.tree li.closed span.a.children span.b {
  background: url(https://cdn2.kongcdn.com/compiled-assets/publish/plus-70475d7f364076ff703461ed561b7b1d8826c37534264dec8dce370aff5b4967.gif) 0 50% no-repeat;
  cursor: pointer;
}

/* Span-C:Spacing and extending tree line below the icon */
/* line 1307, app/assets/stylesheets/application.scss */
ul.tree span.c {
  margin-left: 16px;
}

/* line 1308, app/assets/stylesheets/application.scss */
ul.tree span.a.children span.c {
  background: url(https://cdn2.kongcdn.com/compiled-assets/publish/i-bottom-29074f351c5612e629665bf9d7f2f424e24481890f648148e6aec67487e51f29.gif) 0 50% no-repeat;
}

/* line 1309, app/assets/stylesheets/application.scss */
ul.tree span.a.spanClosed span.c {
  background-image: none;
}

/* Anchor tag:Page icon */
/* line 1311, app/assets/stylesheets/application.scss */
ul.tree a {
  background: url(https://cdn1.kongcdn.com/compiled-assets/publish/page-file-c30becef7285ed4ce229746f9c665183c1f4a60d574d336b1d2f0b33841f54d9.png) 0 50% no-repeat;
  line-height: 16px;
  overflow: hidden;
  padding: 10px 0 10px 18px;
  white-space: nowrap;
}

/* line 1312, app/assets/stylesheets/application.scss */
ul.tree span.a.children a {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/publish/page-openfoldericon-b5258fab988651ec7f8e9b12ebc9887a0e6cf189536ff55e2fe80768511bd871.png);
}

/* line 1313, app/assets/stylesheets/application.scss */
ul.tree span.a.children.spanClosed a {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/publish/page-foldericon-db4075b775099467ef3af4a610d8cea9a6a9904b0edea1986a5efb9af666cd8c.png);
}

/* Unformatted tree */
/* line 1315, app/assets/stylesheets/application.scss */
ul.tree.unformatted li {
  background-image: none;
  padding-left: 16px;
}

/* line 1316, app/assets/stylesheets/application.scss */
ul.tree.unformatted li li {
  background-image: none;
  padding-left: 0;
}

/* Divs,by default store vertically aligned data */
/* line 1318, app/assets/stylesheets/application.scss */
ul.tree li div {
  float: right;
  clear: right;
  height: 1em;
  margin-top: -26px;
}

/* As inside DIVs should be treated normally */
/* line 1320, app/assets/stylesheets/application.scss */
ul.tree div a {
  padding: 0;
  background-image: none;
  min-height: auto;
  height: auto;
}

/* line 1321, app/assets/stylesheets/application.scss */
ul.tree li a:link, ul.tree li a:hover, ul.tree li a:visited {
  color: #111;
}

/* line 1322, app/assets/stylesheets/application.scss */
ul.tree li .over {
  background-color: pink;
}

/* GENERIC PAGES */
/* line 1325, app/assets/stylesheets/application.scss */
body.generic #main {
  width: 531px;
  float: left;
}

/* line 1326, app/assets/stylesheets/application.scss */
body.generic #sidebar p, body.generic #sidebar ul, body.generic #sidebar dl {
  font: 1.2em/1.4 Verdana,Arial,sans-serif;
  margin: 0 0 1em;
  color: #333;
}

/* line 1327, app/assets/stylesheets/application.scss */
body.generic #main ol {
  padding: 2em 0 1em 0;
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  margin: 1em 0;
}

/* line 1328, app/assets/stylesheets/application.scss */
body.generic #main ol img {
  border: 3px solid #333;
  float: left;
  margin: 0 10px 10px 0;
}

/* line 1329, app/assets/stylesheets/application.scss */
body.generic #main ol li {
  clear: left;
  margin: 0 0 1.5em;
  height: 1%;
}

/* line 1330, app/assets/stylesheets/application.scss */
body.generic #main ol li dt a {
  font-weight: bold;
}

/* line 1331, app/assets/stylesheets/application.scss */
body.generic #main img {
  float: left;
  margin-right: 15px;
}

/* line 1332, app/assets/stylesheets/application.scss */
body.generic #main img.indicator {
  float: none;
  margin-right: 5px;
}

/* line 1333, app/assets/stylesheets/application.scss */
body.generic #main h1 {
  font-size: 18px;
  margin: 0 0 0.75em;
  color: #000;
  font-weight: bold;
}

/* line 1334, app/assets/stylesheets/application.scss */
body.generic #main h3 {
  clear: left;
  font-size: 1.2em;
  color: #333;
  font-weight: bold;
  margin: 0 0 0.75em;
}

/* line 1335, app/assets/stylesheets/application.scss */
body.generic #main p, body.generic #main ul, body.generic #feature ul {
  font: 1.1em/1.4 Verdana,Arial,sans-serif;
  color: #333;
  margin: 0 0 1em;
  display: block;
}

/* line 1336, app/assets/stylesheets/application.scss */
body.generic #main .float {
  display: inline;
  float: left;
}

/* line 1337, app/assets/stylesheets/application.scss */
body.generic #main form {
  font-size: 1.2em;
}

/* line 1338, app/assets/stylesheets/application.scss */
body.generic #sidebar {
  width: 354px;
  margin: 0 0 0 547px;
}

/* line 1339, app/assets/stylesheets/application.scss */
body.generic #sidebar h2 {
  font-size: 1.4em;
  margin: 0 0 0.75em;
  color: #000;
  font-weight: normal;
}

/* line 1340, app/assets/stylesheets/application.scss */
body.generic #sidebar ul {
  padding-left: 15px;
}

/* line 1341, app/assets/stylesheets/application.scss */
body.generic #sidebar fieldset {
  border: 0;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  background-color: #f2f2f2;
  padding: 10px 10px 10px;
  width: 355px;
}

/* line 1342, app/assets/stylesheets/application.scss */
body.generic #sidebar fieldset dl dt {
  font: 120% 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #000;
  margin: 0 0 0.75em;
}

/* line 1343, app/assets/stylesheets/application.scss */
body.generic #sidebar fieldset dl dd {
  margin: 0 0 0.5em 0.5em;
}

/* line 1344, app/assets/stylesheets/application.scss */
body.generic #sidebar fieldset dl dd input {
  margin-right: 5px;
}

/* line 1345, app/assets/stylesheets/application.scss */
body.generic #sidebar fieldset select {
  width: 300px;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}

/* Search results */
/* line 1348, app/assets/stylesheets/application.scss */
body#searchresults #main ol, ul.pagination {
  font: normal 11px/14px Verdana,Arial,sans-serif;
  list-style: none;
}

/* line 1, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight {
  background-color: #f5f4f5;
  position: relative;
}

/* line 5, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight__tag {
  background-color: #dedede;
  color: #424242;
  display: inline-block;
  font: 400 11px/1 Arial, sans-serif;
  margin-bottom: 6px;
  padding: 2px 8px 1px;
  text-transform: uppercase;
}

/* line 16, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight--upsell img {
  border-width: 0 !important;
}

/* line 18, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight--upsell .btn, .search-spotlight--upsell #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls .button_to input, #admin-controls .button_to .search-spotlight--upsell input {
  bottom: 12px;
  position: absolute;
  right: 12px;
}

/* Points */
/* line 1352, app/assets/stylesheets/application.scss */
#report.mypoints #subwrap {
  padding-top: 25px;
}

/* line 1353, app/assets/stylesheets/application.scss */
#report.mypoints ul.simple_pagination {
  float: left;
}

/* line 1354, app/assets/stylesheets/application.scss */
#report.mypoints .date_jump {
  float: right;
  font: normal 11px Verdana,Arial,sans-serif;
}

/* line 1355, app/assets/stylesheets/application.scss */
#report.mypoints .date_jump a {
  float: right;
  margin-left: 5px;
}

/* line 1356, app/assets/stylesheets/application.scss */
#report.mypoints .date_jump img {
  float: right;
}

/* line 1357, app/assets/stylesheets/application.scss */
#report.mypoints .table_wrap {
  margin: 10px 0;
}

/* line 1358, app/assets/stylesheets/application.scss */
#report.mypoints table.rewards td {
  vertical-align: top;
}

/* line 1359, app/assets/stylesheets/application.scss */
#report.mypoints table.rewards th {
  text-transform: lowercase;
}

/* line 1360, app/assets/stylesheets/application.scss */
#report.mypoints table.rewards th.date {
  width: 125px;
}

/* line 1361, app/assets/stylesheets/application.scss */
#report.mypoints table.rewards th.points {
  width: 125px;
}

/* line 1362, app/assets/stylesheets/application.scss */
#report.mypoints table.rewards td .reward_description, #report.mypoints table.rewards td .reward_subject a {
  float: left;
  padding-right: 8px;
}

/* line 1363, app/assets/stylesheets/application.scss */
#report.mypoints #secondary form {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 1364, app/assets/stylesheets/application.scss */
#report.mypoints #secondary table.rewards td form {
  float: none;
  margin: 0;
  font-size: 10px;
}

/* Game tags */
/* line 1367, app/assets/stylesheets/application.scss */
#new_tagging_form #tag_search {
  width: 240px;
  padding: 3px;
  border-color: #7C7C7C #CCC #C8C8C8;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
}

/* line 1368, app/assets/stylesheets/application.scss */
#new_tagging_form #tag_id {
  width: 250px;
  padding: 3px;
  line-height: 20px;
}

/* line 1369, app/assets/stylesheets/application.scss */
#main #new_tagging_form .apply_tag {
  padding: 2px 8px;
  border-color: #EEE #777 #777 #EEE;
  border-width: 1px;
  border-style: solid;
}

/* line 1370, app/assets/stylesheets/application.scss */
#new_tagging_form .or {
  display: block;
  padding: 8px 10px;
  text-transform: uppercase;
}

/* line 1371, app/assets/stylesheets/application.scss */
#tags_for_game #main {
  width: 600px;
  margin-right: 20px;
}

/* line 1372, app/assets/stylesheets/application.scss */
#tags_for_game #main h2 {
  border-top: 1px solid #DDD;
}

/* line 1373, app/assets/stylesheets/application.scss */
#tags_for_game #sidebar {
  float: right;
  width: 300px;
  margin: 0;
}

/* line 1374, app/assets/stylesheets/application.scss */
#tagging_search_error {
  font: normal 11px/14px Verdana,sans-serif;
}

/* line 1376, app/assets/stylesheets/application.scss */
#tag_search_results ul {
  list-style: none;
  border: 1px solid #888;
}

/* line 1377, app/assets/stylesheets/application.scss */
#tag_search_results li {
  margin: 0;
  padding: 8px 10px;
  background-color: #FFF;
  color: #222;
  font: normal 13px 'Lucida Grande',Verdana,sans-serif;
}

/* line 1378, app/assets/stylesheets/application.scss */
#tag_search_results li strong {
  color: #000;
}

/* line 1379, app/assets/stylesheets/application.scss */
#tag_search_results li.selected {
  background-color: #7595B5;
}

/* line 1380, app/assets/stylesheets/application.scss */
#tag_search_results {
  z-index: 100;
}

/* Comments */
/* line 1383, app/assets/stylesheets/application.scss */
form#sort_form {
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
  padding-bottom: 3px;
}

/* line 1384, app/assets/stylesheets/application.scss */
form#sort_form label {
  font-weight: bold;
}

/* line 1385, app/assets/stylesheets/application.scss */
form#sort_form select {
  width: 90px;
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
}

/* line 1387, app/assets/stylesheets/application.scss */
#commentutility {
  float: left;
}

/* line 1388, app/assets/stylesheets/application.scss */
#commentutility li {
  float: left;
  margin-top: 8px;
  list-style: none;
  font-weight: bold;
}

/* line 1389, app/assets/stylesheets/application.scss */
#commentutility #comment_add_a_comment a {
  border-left: 1px solid #888;
  margin: 8px 0 0 10px;
  font: bold 11px Verdana,Arial,sans-serif;
  text-transform: lowercase;
  padding-left: 26px;
  background-position: 10px -1107px;
  padding-bottom: 1px;
}

/* line 1390, app/assets/stylesheets/application.scss */
#comments_list .comment_list {
  margin-top: 5px;
}

/* line 1391, app/assets/stylesheets/application.scss */
#comments_list .comments_type {
  display: block;
  color: #333;
}

/* line 1392, app/assets/stylesheets/application.scss */
#comments_list .comments_type a {
  font-weight: normal;
}

/* line 1393, app/assets/stylesheets/application.scss */
#comments_list .comment {
  padding: 8px;
}

/* line 1394, app/assets/stylesheets/application.scss */
#comments_list .comment .user_avatar {
  width: 28px;
  height: 28px;
}

/* line 1395, app/assets/stylesheets/application.scss */
#comments_list .sender_info {
  width: 175px;
}

/* line 1396, app/assets/stylesheets/application.scss */
#comments_list .sender_info p, body#comments .sender_info p {
  float: none;
}

/* line 1397, app/assets/stylesheets/application.scss */
#comments_list .sender_info .sender_name {
  font-size: 12px;
}

/* line 1398, app/assets/stylesheets/application.scss */
#comments_list .comment .comment_body {
  width: 272px;
}

/* line 1399, app/assets/stylesheets/application.scss */
#comments_list .top_comments {
  margin-bottom: 16px;
}

/* line 1400, app/assets/stylesheets/application.scss */
#all_comments.comments_index_page .comment_reply {
  margin-left: 248px;
}

/* line 1401, app/assets/stylesheets/application.scss */
.reply_from {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/comment_reply_arrow-bbb1b0788cec425e8e1ce9e6d76c48b801b9b49d18b6bc3515f721558919e520.png) 0 0 no-repeat;
  left: -7px;
  padding-left: 19px;
  position: absolute;
  top: 5px;
}

/* line 1402, app/assets/stylesheets/application.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 1403, app/assets/stylesheets/application.scss */
.reply_from a {
  display: inline-block;
  padding-top: 1px;
}

/* line 1404, app/assets/stylesheets/application.scss */
#reply_to_comment textarea {
  box-sizing: border-box;
  width: 100%;
}

/* line 1405, app/assets/stylesheets/application.scss */
body#comments ul.pagination {
  float: right;
  margin-top: 8px;
}

/* line 1406, app/assets/stylesheets/application.scss */
body#comments #comment_new {
  float: left;
}

/* line 1407, app/assets/stylesheets/application.scss */
body#comments #commentutility #comment_add_a_comment a {
  border: 0;
  padding-left: 20px;
  background-position: 0 -130px;
}

/* line 1408, app/assets/stylesheets/application.scss */
body.user_comments #comment_table p.no_comments {
  font-size: 14px;
}

/* ROOM HEALTH REPORTS */
/* line 1411, app/assets/stylesheets/application.scss */
.room_health_table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0 30px;
}

/* line 1412, app/assets/stylesheets/application.scss */
.room_health_table tr:first-child td {
  background-color: #eee;
  color: #222;
  font-weight: bold;
}

/* line 1413, app/assets/stylesheets/application.scss */
.room_health_table tr:first-child .nom_link, .room_health_table .nom_link {
  background-color: transparent;
  border: 0;
  border-left: 1px;
}

/* line 1414, app/assets/stylesheets/application.scss */
.room_health_table td {
  border: 1px solid #dedede;
  min-width: 75px;
  padding: 5px 9px;
}

/* line 1415, app/assets/stylesheets/application.scss */
.room_health_table td:first-child {
  font-weight: bold;
}

/* line 1416, app/assets/stylesheets/application.scss */
.room_health_table .lastcell.emptycell {
  border-bottom: 0;
  border-right: 0;
}

/* line 1417, app/assets/stylesheets/application.scss */
#mod_activity.room_health_table td, #active_users.room_health_table td {
  min-width: 161px;
}

/* line 1418, app/assets/stylesheets/application.scss */
#active_users.room_health_table td:last-child {
  min-width: 0;
}

/* PROFILE */
/* line 1422, app/assets/stylesheets/application.scss */
body#new_profile .gamestop_employee {
  width: 418px;
  background-color: #FFF;
}

/* line 1423, app/assets/stylesheets/application.scss */
body#new_profile .gamestop_employee {
  width: auto;
}

/* line 1424, app/assets/stylesheets/application.scss */
body#new_profile .gs_header {
  background-color: #111;
  font: bold 14px Arial,sans-serif !important;
}

/* line 1425, app/assets/stylesheets/application.scss */
body#new_profile .gamestop_logo {
  float: left;
  background-position: 0 -99px;
  width: 81px;
  height: 16px;
}

/* line 1426, app/assets/stylesheets/application.scss */
body#new_profile #main .gamestop_employee dd {
  padding: 5px 0;
  font: normal 13px/16px 'Lucida Grande',Verdana,sans-serif;
}

/* line 1428, app/assets/stylesheets/application.scss */
body#new_profile #account_skins_form {
  background-color: #eee;
  border: 1px solid #bbb;
  border-radius: 5px;
  box-shadow: 0 0 2px #ddd;
  margin: 0 auto 30px;
  padding: 12px;
  position: relative;
  width: 892px;
}

/* line 1429, app/assets/stylesheets/application.scss */
body#new_profile #account_skins_form h3 {
  border-bottom: 1px solid #bbb;
}

/* line 1430, app/assets/stylesheets/application.scss */
body#new_profile #account_skins_form h3 span {
  font-size: 12px;
  font-weight: normal;
}

/* line 1431, app/assets/stylesheets/application.scss */
body#new_profile #account_skins_form .spinner_big {
  height: 78px;
  margin: 25px 0 0 422px;
}

/* line 1433, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin {
  border-top: 1px solid #fff;
  font-size: 12px;
  height: 92px;
  padding-top: 10px;
}

/* line 1434, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .default {
  background-color: #ddd;
  border: 1px solid #bbb;
  display: inline-block;
  height: 46px;
  padding-top: 32px;
  text-align: center;
  width: 118px;
}

/* line 1435, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .default:hover {
  background-color: #ccc;
}

/* line 1437, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin a, body#new_profile .new_user_skin img {
  cursor: pointer;
  float: left;
  margin: 0 9px;
}

/* line 1438, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin img {
  width: 120px;
}

/* line 1439, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin img:hover {
  border: 4px solid #900;
  left: -4px;
  margin-right: 1px;
  position: relative;
  top: -4px;
}

/* line 1441, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .scroll {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  display: inline-block;
  font: normal 16px/20px Arial, sans-serif;
  height: 20px;
  margin-top: 30px;
  position: absolute;
  text-align: center;
  top: 55px;
  width: 20px;
}

/* line 1442, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .scroll:hover {
  background-color: #CCC;
  border-color: #AAA;
}

/* line 1444, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .scroll_left {
  left: 15px;
}

/* line 1445, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .scroll_right {
  right: 15px;
}

/* line 1446, app/assets/stylesheets/application.scss */
body#new_profile .new_user_skin .user_skin_chooser_scrollable {
  padding-top: 4px;
}

/* Profile Header */
/* line 1450, app/assets/stylesheets/application.scss */
.profile_pod {
  margin-bottom: 30px;
}

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

/* line 1452, app/assets/stylesheets/application.scss */
.pod_heading a {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

/* line 1453, app/assets/stylesheets/application.scss */
body#new_profile #admin_links ul {
  overflow: auto;
}

/* line 1454, app/assets/stylesheets/application.scss */
body#new_profile #admin_links li {
  margin: 5px;
  float: left;
}

/* line 1455, app/assets/stylesheets/application.scss */
body#new_profile #main {
  font: 11px/17px Verdana,Arial,sans-serif;
}

/* line 1456, app/assets/stylesheets/application.scss */
body#new_profile #profile_hgroup {
  width: 480px;
}

/* line 1457, app/assets/stylesheets/application.scss */
body#new_profile #profile_hgroup h1 {
  line-height: 15px;
  float: left;
}

/* line 1458, app/assets/stylesheets/application.scss */
body#new_profile #main .pod_heading {
  border-top: 0;
  font: 600 18px 'Open Sans','Arial',sans-serif;
  margin-bottom: 14px;
  text-transform: uppercase;
}

/* line 1459, app/assets/stylesheets/application.scss */
body#new_profile #main .pod_heading a {
  font-family: 'Arial',sans-serif;
}

/* line 1460, app/assets/stylesheets/application.scss */
body#new_profile .highlight, .mini_profile .highlight {
  background-color: #ffffd1;
}

/* line 1461, app/assets/stylesheets/application.scss */
#profile_masthead {
  overflow: visible;
  position: relative;
}

/* line 1462, app/assets/stylesheets/application.scss */
body#new_profile #profile_masthead #user_avatar {
  background-color: #eee;
  border: 1px solid #aaa;
  box-shadow: inset 0 0 4px #fff;
  font-size: 0;
  height: 138px;
  left: 0;
  line-height: 138px;
  position: absolute;
  text-align: center;
  width: 138px;
  z-index: 2;
}

/* line 1463, app/assets/stylesheets/application.scss */
body#new_profile #profile_masthead #user_avatar img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

/* line 1464, app/assets/stylesheets/application.scss */
body#new_profile #profile_masthead #user_avatar a {
  background-color: #eee;
  background-color: #000;
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 11px;
  line-height: 20px;
  position: absolute;
  vertical-align: middle;
  width: 140px;
}

/* line 1465, app/assets/stylesheets/application.scss */
body#new_profile #profile_masthead #user_avatar #profile_change_avatar_cancel {
  bottom: -1px;
  left: -1px;
}

/* line 1466, app/assets/stylesheets/application.scss */
body#new_profile #avatar_edit_form {
  height: 128px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 128px;
  z-index: 2;
}

/* line 1467, app/assets/stylesheets/application.scss */
body#new_profile #profile_avatar_file_field {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 1468, app/assets/stylesheets/application.scss */
body#new_profile #profile_avatar_upload_decoy {
  display: block;
  width: 100%;
}

/* line 1469, app/assets/stylesheets/application.scss */
body#new_profile #main #profile_avatar_upload_filename {
  font-weight: bold;
  width: 108px;
}

/* line 1470, app/assets/stylesheets/application.scss */
body#new_profile #main #profile_avatar_upload_help_text {
  font-size: 10px;
  font-style: italic;
  line-height: 15px;
}

/* line 1471, app/assets/stylesheets/application.scss */
body#new_profile #main #avatar_update_submit_tag {
  position: relative;
  top: 30px;
}

/* line 1474, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/profile/kartridge-charter-sprite-a0a55a96bf8fce0059b9232b07be72930ee45824fb0f74c8b1d5fcda624f8695.png) no-repeat 0 0;
  color: #eae2fc;
  display: block;
  float: left;
  font-weight: 700;
  height: 27px;
  line-height: 1;
  margin-left: 6px;
  padding: 5px 0 0 48px;
  text-decoration: none;
  text-transform: uppercase;
  width: 90px;
}

/* line 1488, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter em {
  color: #b4abe8;
  display: block;
  font: normal 400 8px/1 Verdana;
  margin-top: 3px;
}

/* line 1494, app/assets/stylesheets/application.scss */
a:hover > #new_profile .katridge-charter em {
  color: #eae2fc;
}

/* line 1498, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter.is-gold {
  background-position: 0 0;
}

/* line 1499, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter.is-purple {
  background-position: 0 -32px;
}

/* line 1501, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter.is-grey {
  background-position: 0 -64px;
  color: #eee;
}

/* line 1505, app/assets/stylesheets/application.scss */
#new_profile .katridge-charter.is-grey em {
  color: #888;
}

/* line 1508, app/assets/stylesheets/application.scss */
a:hover > #new_profile .katridge-charter.is-grey em {
  color: #eee;
}

/* line 1513, app/assets/stylesheets/application.scss */
#new_profile .premium-member-grp {
  display: block;
  float: left;
  position: relative;
  z-index: 0;
}

/* line 1520, app/assets/stylesheets/application.scss */
#new_profile .premium-member {
  background: #333 url(https://cdn1.kongcdn.com/compiled-assets/profile/premium_profile_logo-c9d1397c104f1d86912263c12b5df475cf027af10dfbcd6015bced567be917b2.png) no-repeat 50% 5px;
  border-radius: 16px;
  color: #ccc;
  display: block;
  font: italic 8px/14px Verdana;
  padding-top: 17px;
  height: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 138px;
}

/* line 1533, app/assets/stylesheets/application.scss */
#new_profile .premium-member.is-charter {
  background-position: 14px 5px;
  padding-right: 24px;
  width: 114px;
}

/* line 1540, app/assets/stylesheets/application.scss */
#new_profile a.premium-member:hover {
  color: #fff;
}

/* line 1542, app/assets/stylesheets/application.scss */
#new_profile .premium-member-charter img {
  height: 36px;
  position: absolute;
  right: -2px;
  top: -2px;
  width: auto;
  z-index: 1;
}

/* line 1552, app/assets/stylesheets/application.scss */
#profile_heading {
  border-bottom: solid 1px #6c6d6a;
  height: 72px;
  margin-left: 140px;
  position: relative;
}

/* line 1553, app/assets/stylesheets/application.scss */
#profile_hgroup {
  bottom: 10px;
  left: 20px;
  position: absolute;
}

/* line 1554, app/assets/stylesheets/application.scss */
#profile_hgroup p {
  width: 450px;
}

/* line 1555, app/assets/stylesheets/application.scss */
#profile_hgroup span {
  display: inline-block;
}

/* line 1556, app/assets/stylesheets/application.scss */
#profile_heading .points_bar_container {
  bottom: 15px;
  position: absolute;
  right: 0;
  width: 300px;
}

/* line 1557, app/assets/stylesheets/application.scss */
#profile_heading .points_bar {
  height: 11px;
  width: 210px;
}

/* line 1558, app/assets/stylesheets/application.scss */
#profile_account_actions {
  min-height: 70px;
  overflow: visible;
  padding: 15px 0 0 160px;
  position: relative;
}

/* line 1559, app/assets/stylesheets/application.scss */
#profile_account_actions ul {
  overflow: visible;
  z-index: 50;
}

/* line 1560, app/assets/stylesheets/application.scss */
#profile_account_actions ul::after {
  clear: both;
  content: '';
  display: table;
}

/* line 1561, app/assets/stylesheets/application.scss */
#profile_account_actions li {
  display: block;
  float: left;
  list-style: none;
  overflow: visible;
  position: relative;
}

/* line 1562, app/assets/stylesheets/application.scss */
#profile_account_actions #profile_tools_dropdown, #profile_full_user_bio {
  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);
  left: 0;
  min-width: 150px;
  padding: 8px 0;
  position: absolute;
  top: 22px;
  z-index: 3;
}

/* line 1563, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .game_edit_links {
  bottom: 0;
  display: none;
  list-style: none;
  position: absolute;
  right: 5px;
}

/* line 1564, app/assets/stylesheets/application.scss */
#profile_games_by_user .game:hover .game_edit_links {
  display: block;
}

/* line 1565, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .game_edit_links li {
  background-color: #000;
  float: left;
  line-height: 1em;
  margin-left: 1px;
}

/* line 1566, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .game_edit_links li a {
  color: #fff;
}

/* line 1567, app/assets/stylesheets/application.scss */
#profile_account_actions #profile_tools_dropdown li {
  display: block;
  float: none;
}

/* line 1568, app/assets/stylesheets/application.scss */
#profile_account_actions #profile_tools_dropdown li a {
  color: #4b4b4b;
  display: block;
  line-height: 24px;
  padding: 0 15px;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 1569, app/assets/stylesheets/application.scss */
#profile_account_actions #profile_tools_dropdown li a:hover {
  background-color: #e5e5e5;
}

/* line 1570, app/assets/stylesheets/application.scss */
#profile_account_actions .btn_follow {
  width: 70px;
}

/* line 1571, app/assets/stylesheets/application.scss */
body#new_profile .profile_private_message {
  float: left;
}

/* Report Abuse Form */
/* line 1573, app/assets/stylesheets/application.scss */
#new_profile #new_abuse_report .form_block, #new_profile #new_abuse_report .label_block {
  margin-bottom: 3px;
}

/* line 1574, app/assets/stylesheets/application.scss */
#new_profile #new_abuse_report .button_or {
  font-size: 11px;
}

/* line 1575, app/assets/stylesheets/application.scss */
#new_profile #new_abuse_report .report_options {
  margin-bottom: 5px;
}

/* line 1576, app/assets/stylesheets/application.scss */
#new_profile #new_abuse_report textarea {
  resize: vertical;
  width: 393px;
}

/* Profile Biography */
/* line 1578, app/assets/stylesheets/application.scss */
#profile_bio .spinner {
  display: block;
}

/* line 1579, app/assets/stylesheets/application.scss */
#profile_bio #user_about {
  max-height: 78px;
  overflow: hidden;
  width: 435px;
}

/* line 1580, app/assets/stylesheets/application.scss */
#profile_user_info.extended_bio #user_about {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/profile/profile_about_bottom_bg-d53fe66fc6408fed7f15c64aedc22d05798307b2d37032c9fe9a1c97cc2f32ed.png) no-repeat 0 49px;
}

/* line 1581, app/assets/stylesheets/application.scss */
#profile_bio_links {
  position: relative;
  text-align: center;
}

/* line 1582, app/assets/stylesheets/application.scss */
#profile_bio_links #show_edit_about {
  font-style: italic;
  position: absolute;
  right: 0;
  top: 10px;
}

/* line 1583, app/assets/stylesheets/application.scss */
#profile_user_info #profile_bio_links {
  border-top: 1px solid #DDD;
}

/* line 1584, app/assets/stylesheets/application.scss */
#profile_user_info.extended_bio #profile_bio_links {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/profile/profile_about_top_bg-03f0e419143b1d0a9711a5370a26c2a0d97d62b4943925e0f7afa58254e7a612.png) no-repeat 0 0;
  border: 0;
}

/* line 1585, app/assets/stylesheets/application.scss */
#profile_bio textarea#user_about {
  height: 70px;
  margin-right: -20px;
  resize: vertical;
  width: 410px;
  line-height: 15px;
  overflow: auto;
}

/* line 1586, app/assets/stylesheets/application.scss */
#profile_user_info.extended_bio textarea#user_about {
  background: none;
}

/* line 1587, app/assets/stylesheets/application.scss */
#profile_bio .btn_save {
  width: 80px;
}

/* line 1588, app/assets/stylesheets/application.scss */
#profile_bio .read_more {
  display: inline-block;
}

/* line 1589, app/assets/stylesheets/application.scss */
#profile_bio #cancel_about_edit {
  float: right;
}

/* Full Profile Bio */
/* line 1591, app/assets/stylesheets/application.scss */
#profile_full_user_bio_container {
  font: 11px/17px Verdana,Arial,sans-serif;
  overflow: visible;
  z-index: 1000001;
}

/* line 1592, app/assets/stylesheets/application.scss */
#profile_full_user_bio {
  border-color: #ccc;
  padding: 30px;
  width: 435px;
  z-index: 1000002;
}

/* line 1593, app/assets/stylesheets/application.scss */
#profile_full_user_bio #full_profile_close {
  position: absolute;
  right: 15px;
  top: 10px;
}

/* line 1594, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_user_full_vitals {
  border-bottom: 1px dotted #bcbcbc;
  margin-top: -3px;
  padding-bottom: 15px;
}

/* line 1595, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_user_full_vitals li {
  list-style: none;
  overflow: auto;
}

/* line 1596, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_user_full_vitals h3 {
  float: left;
  width: 110px;
}

/* line 1597, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_user_full_vitals span {
  display: block;
  float: left;
  position: relative;
  top: -1px;
  width: 325px;
}

/* line 1598, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_full_about_user {
  margin-bottom: -1em;
}

/* line 1599, app/assets/stylesheets/application.scss */
#profile_full_user_bio .profile_full_about_user p {
  margin-bottom: 1em;
}

/* line 1600, app/assets/stylesheets/application.scss */
#profile_full_overlay {
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000001;
  background-color: rgba(0, 0, 0, 0);
}

/* line 1601, app/assets/stylesheets/application.scss */
#profile_full_overlay[id] {
  position: fixed;
}

/* line 1602, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_full_user_bio {
  background-color: #000;
  border-color: #666;
  color: #aaa;
}

/* line 1603, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_full_user_bio a {
  color: #b00;
}

/* line 1604, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_full_user_bio .profile_user_full_vitals {
  border-bottom-color: #666;
}

/* Profile Vital Stats */
/* line 1607, app/assets/stylesheets/application.scss */
#profile_user_vitals ul, #profile_user_info ul, #profile_user_level_info ul, #profile_user_metrics ul {
  list-style: none;
}

/* line 1608, app/assets/stylesheets/application.scss */
#profile_user_vitals h3, #profile_user_vitals span {
  display: block;
  float: left;
  width: 105px;
}

/* line 1609, app/assets/stylesheets/application.scss */
#profile_user_vitals h3 {
  position: relative;
  top: 1px;
}

/* Profile User Info */
/* line 1611, app/assets/stylesheets/application.scss */
#profile_user_info, #profile_user_level_info, #profile_user_metrics {
  float: left;
}

/* line 1612, app/assets/stylesheets/application.scss */
#profile_user_info {
  position: relative;
  width: 455px;
}

/* line 1613, app/assets/stylesheets/application.scss */
#profile_user_info .small_gs_icon, #profile_full_user_bio .small_gs_icon {
  float: left;
  background-position: -312px -32px;
  width: 28px;
  height: 28px;
  margin-top: 3px;
}

/* Profile User Level */
/* line 1615, app/assets/stylesheets/application.scss */
#profile_user_level_info {
  border-left: 1px dotted #bcbcbc;
  border-right: 1px dotted #bcbcbc;
  float: left;
  width: 175px;
}

/* line 1616, app/assets/stylesheets/application.scss */
#profile_user_level_info a, #profile_user_metrics a {
  display: block;
  text-decoration: none;
}

/* line 1617, app/assets/stylesheets/application.scss */
.user_metric_title, .user_metric_stat {
  cursor: pointer;
}

/* line 1618, app/assets/stylesheets/application.scss */
#profile_user_level_info li h3, #profile_user_level_info li span {
  font-family: "Helvetica Neue",HelveticaNeue,Arial,sans-serif;
}

/* line 1619, app/assets/stylesheets/application.scss */
#profile_user_level_info li h3 a {
  color: #191919;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 1620, app/assets/stylesheets/application.scss */
#profile_user_level_info #user_level .user_metric_stat a {
  color: #900;
  font-size: 120px;
  font-weight: 500;
  line-height: 110px;
}

/* line 1621, app/assets/stylesheets/application.scss */
#profile_user_level_info #user_points .user_metric_stat a, #profile_user_metrics .user_metric_stat a {
  color: #222;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
}

/* line 1622, app/assets/stylesheets/application.scss */
#profile_user_level_info #user_level .user_metric_stat span {
  display: inline-block;
  margin-bottom: -10px;
}

/* Profile User Metrics */
/* line 1624, app/assets/stylesheets/application.scss */
#profile_user_metrics {
  float: left;
  width: 310px;
}

/* line 1625, app/assets/stylesheets/application.scss */
#profile_user_metrics li h3 a {
  color: #222;
  padding-bottom: 3px;
}

/* line 1626, app/assets/stylesheets/application.scss */
#profile_user_metrics .user_metric_title:hover + .user_metric_stat a span, #profile_user_metrics .user_metric_stat a:hover span {
  border-bottom: 1px solid;
}

/* line 1627, app/assets/stylesheets/application.scss */
#profile_user_metrics li .user_metric_stat {
  display: block;
  height: 36px;
  line-height: 26px;
}

/* line 1628, app/assets/stylesheets/application.scss */
#profile_user_metrics li .user_metric_stat a {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-weight: normal;
  padding-left: 35px;
}

/* line 1630, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_badges .user_metric_stat {
  background-position: 0 9px;
}

/* line 1631, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_comments .user_metric_stat {
  background-position: 0 -168px;
}

/* line 1632, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_liked .user_metric_stat {
  background-position: 0 -48px;
}

/* line 1633, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_posts .user_metric_stat {
  background-position: 0 -107px;
}

/* line 1634, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_followers .user_metric_stat {
  background-position: 0 -229px;
}

/* line 1635, app/assets/stylesheets/application.scss */
#profile_user_metrics #user_following .user_metric_stat {
  background-position: 0 -289px;
}

/* Admin Controls */
/* line 1639, app/assets/stylesheets/application.scss */
#admin-controls {
  background-color: #fff;
  position: relative;
}

/* line 1642, app/assets/stylesheets/application.scss */
#admin-controls #admin-controls-inner {
  border-top: 1px solid #ddd;
}

/* line 1643, app/assets/stylesheets/application.scss */
#admin-controls * {
  box-sizing: border-box;
}

/* line 1644, app/assets/stylesheets/application.scss */
#admin-controls ul, #admin-controls ol {
  list-style: none;
}

/* line 1645, app/assets/stylesheets/application.scss */
#admin-controls > a {
  position: absolute;
  right: 20px;
  top: 22px;
}

/* line 1646, app/assets/stylesheets/application.scss */
#admin-controls .admin-ctrl-sect {
  border-bottom: 1px solid #ddd;
  clear: both;
}

/* line 1647, app/assets/stylesheets/application.scss */
#admin-controls > .admin-ctrl-sect:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 1648, app/assets/stylesheets/application.scss */
#admin-controls .link-list:after, #admin-controls .admin-ctrl-sect:after {
  clear: both;
  content: '';
  display: table;
}

/* line 1649, app/assets/stylesheets/application.scss */
#admin-controls .link-list li {
  float: left;
  padding-left: 10px;
  text-indent: -10px;
  width: 20%;
  word-break: break-word;
}

/* line 1650, app/assets/stylesheets/application.scss */
#admin-controls .admin-ctrl-grid .link-list li {
  width: 33%;
}

/* line 1654, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing .form_block, #admin-controls .new_ban .form_block {
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 1655, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing .form_block:first-of-type, #admin-controls .new_ban .form_block:first-of-type {
  margin-top: 10px;
}

/* line 1656, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing .label_block, #admin-controls .new_silencing .input_block, #admin-controls .new_ban .label_block, #admin-controls .new_ban .input_block {
  float: left;
}

/* line 1657, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing .label_block, #admin-controls .new_ban .label_block {
  clear: both;
  float: left;
  font-weight: bold;
  width: 65px;
}

/* line 1658, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing > dd:last-of-type, #admin-controls .new_ban > dd:last-of-type {
  margin-left: 65px;
}

/* line 1659, app/assets/stylesheets/application.scss */
#admin-controls .new_silencing input, #admin-controls .new_silencing select, #admin-controls .new_silencing textarea, #admin-controls .new_ban input, #admin-controls .new_ban select, #admin-controls .new_ban textarea {
  resize: vertical;
  width: 260px;
}

/* line 1662, app/assets/stylesheets/application.scss */
#admin-controls .data_table {
  width: 100%;
}

/* line 1663, app/assets/stylesheets/application.scss */
#admin-controls #room-mod-ctrl, #admin-controls #block-from-game {
  clear: both;
}

/* line 1664, app/assets/stylesheets/application.scss */
#admin-controls #block-from-game input[type="submit"] {
  margin-top: 5px;
}

/* line 1665, app/assets/stylesheets/application.scss */
#admin-controls .game_chooser_selected {
  margin: 5px 0;
}

/* line 1667, app/assets/stylesheets/application.scss */
#admin-controls #account_uncompleted_accomplishments_controls input[type="text"], #admin-controls #account_uncompleted_accomplishments_controls select {
  width: 300px;
}

/* line 1670, app/assets/stylesheets/application.scss */
#admin-controls .edit_premium_membership #premium_membership_expires_on_block, #admin-controls .edit_premium_membership .label_block, #admin-controls .edit_premium_membership .control_block {
  margin-bottom: 5px;
}

/* line 1673, app/assets/stylesheets/application.scss */
#admin-controls .footer-ctrls:after {
  clear: both;
  content: '';
  display: table;
}

/* line 1674, app/assets/stylesheets/application.scss */
#admin-controls .footer-ctrls form, #admin-controls .footer-ctrls span {
  float: left;
  padding-right: 10px;
}

/* friends blank owner */
/* line 1680, app/assets/stylesheets/application.scss */
div.fake_friends {
  padding-top: 10px;
}

/* line 1681, app/assets/stylesheets/application.scss */
div.fake_friends a {
  display: block;
  float: left;
  background-color: #900;
  color: #FFF;
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  text-decoration: none;
}

/* line 1682, app/assets/stylesheets/application.scss */
div.fake_friends span {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/default_avatar-deb02b79079e9b922ac6890eb21e3dd8189619841a14f45061ff732315e70d06.png) no-repeat 0 0;
  display: block;
  float: left;
  filter: alpha(opacity=40);
  font-size: 12px;
  height: 46px;
  margin-left: 48px;
  opacity: 0.6;
  padding-left: 52px;
}

/* line 1684, app/assets/stylesheets/application.scss */
.memberinfocol {
  width: 220px;
}

/* line 1685, app/assets/stylesheets/application.scss */
* html .memberinfocol {
  width: 200px;
}

/* line 1686, app/assets/stylesheets/application.scss */
#main #membercol1 {
  float: left;
  list-style: none;
}

/* line 1687, app/assets/stylesheets/application.scss */
#main ul#membercol2 {
  margin-left: 250px;
  list-style: none;
  width: 200px;
}

/* line 1688, app/assets/stylesheets/application.scss */
* html #main ul#membercol2 {
  margin-left: 250px;
}

/* line 1689, app/assets/stylesheets/application.scss */
*:first-child + html #main ul#membercol2 {
  margin-left: 250px;
}

/* Messages page */
/* line 1693, app/assets/stylesheets/application.scss */
body#messages .adspacer, body#comments .adspacer {
  text-align: center;
}

/* line 1694, app/assets/stylesheets/application.scss */
body#messages ul.tabs {
  float: left;
}

/* line 1695, app/assets/stylesheets/application.scss */
body#messages .view_inbox {
  background-color: #ddd;
  border: 1px solid #bbb;
  border-radius: 4px;
  color: #444;
  display: block;
  float: right;
  font: bold 11px/20px Verdana, Arial, sans-serif;
  height: 20px;
  width: 135px;
  text-align: center;
  text-decoration: none;
}

/* line 1696, app/assets/stylesheets/application.scss */
.messages_table {
  clear: both;
  width: 906px;
  background-color: #DDD;
  padding: 6px 8px 8px;
  font: normal 11px/14px Verdana, Arial, sans-serif;
}

/* line 1697, app/assets/stylesheets/application.scss */
.messages_table h3 {
  font: bold 13px 'Lucida Grande',Verdana,sans-serif;
  margin-bottom: 5px;
}

/* line 1698, app/assets/stylesheets/application.scss */
.messages_table .leave_message {
  margin-bottom: 8px;
  color: #555;
}

/* line 1699, app/assets/stylesheets/application.scss */
.messages_table .leave_message form {
  clear: both;
  padding-top: 5px;
}

/* line 1700, app/assets/stylesheets/application.scss */
.messages_table .leave_message form img.user_avatar {
  float: left;
  margin-right: 8px;
  width: 30px;
  height: 30px;
}

/* line 1701, app/assets/stylesheets/application.scss */
.messages_table .leave_message form .form_block {
  margin: 0;
}

/* line 1702, app/assets/stylesheets/application.scss */
.messages_table .leave_message form textarea {
  float: left;
  width: 788px;
  height: 24px;
  padding: 2px;
  border-color: #7C7C7C #CCC #C8C8C8;
  border-style: solid;
  border-width: 1px;
  margin-right: 8px;
}

/* line 1703, app/assets/stylesheets/application.scss */
.messages_table .leave_message form textarea:focus {
  height: auto;
}

/* line 1704, app/assets/stylesheets/application.scss */
.messages_table .leave_message form input.submission_button {
  float: right;
  width: 65px;
  height: 30px;
  padding: 0;
}

/* line 1705, app/assets/stylesheets/application.scss */
.messages_table .leave_message .error_message {
  font-weight: bold;
  background-color: #f5e5e5;
  color: #900;
  padding: 8px 12px;
  margin: 5px 0;
}

/* line 1706, app/assets/stylesheets/application.scss */
.messages_table .user_message, .messages_table .kong_message {
  margin-top: 1px;
  padding: 10px;
}

/* line 1707, app/assets/stylesheets/application.scss */
.messages_table .shout, .messages_table .whisper, .messages_table .comment_message {
  background-color: #FFF;
}

/* line 1708, app/assets/stylesheets/application.scss */
.messages_table .commentor_avatar, .messages_table .sender_avatar {
  float: left;
}

/* line 1709, app/assets/stylesheets/application.scss */
.messages_table .user_avatar {
  border: 0;
  width: 40px;
  height: 40px;
}

/* line 1710, app/assets/stylesheets/application.scss */
.messages_table .to_recipient {
  float: left;
  color: #666;
  margin: 4px 10px 0 0;
  font: 11px Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

/* line 1711, app/assets/stylesheets/application.scss */
.messages_table .sender_info {
  float: left;
  width: 195px;
  margin-left: 10px;
}

/* line 1712, app/assets/stylesheets/application.scss */
.messages_table .sender_info img, .messages_table .reply_details img {
  position: relative;
  top: 1px;
}

/* line 1713, app/assets/stylesheets/application.scss */
.messages_table .sender_info .sender_name {
  font: normal 13px 'Lucida Grande', Verdana, sans-serif;
  color: #900;
}

/* line 1714, app/assets/stylesheets/application.scss */
.messages_table .sender_info p {
  float: left;
  margin: 2px 6px 0 0;
  color: #777;
}

/* line 1715, app/assets/stylesheets/application.scss */
.messages_table .new_comment_link {
  width: 634px;
}

/* line 1716, app/assets/stylesheets/application.scss */
.messages_table .new_comment_link a, .messages_table a.delete {
  color: #777;
  text-transform: lowercase;
}

/* line 1717, app/assets/stylesheets/application.scss */
.messages_table .whisper_success {
  display: block;
  background-color: #EBF5FF;
  padding: 3px 6px;
  font-weight: bold;
  margin-top: 8px;
}

/* line 1718, app/assets/stylesheets/application.scss */
.messages_table .whisper_success a {
  font-weight: normal;
  color: #900;
}

/* line 1719, app/assets/stylesheets/application.scss */
.messages_table .message_type {
  overflow: hidden;
}

/* line 1720, app/assets/stylesheets/application.scss */
.messages_table .message_type span {
  float: left;
  height: 14px;
  margin-top: 2px;
}

/* line 1721, app/assets/stylesheets/application.scss */
.messages_table .message_type span.type_new {
  width: 32px;
  background-position: 0 -236px;
  margin-right: 6px;
}

/* line 1722, app/assets/stylesheets/application.scss */
.messages_table .message_type span.type_private {
  width: 51px;
  background-position: -260px -236px;
}

/* line 1723, app/assets/stylesheets/application.scss */
.messages_table .message_reply_container {
  float: right;
  width: 638px;
  line-height: 15px;
  color: #333;
}

/* line 1724, app/assets/stylesheets/application.scss */
.messages_table .message_container {
  overflow-x: auto;
  width: 634px;
  margin: -8px 0 2px;
}

/* line 1725, app/assets/stylesheets/application.scss */
.messages_table .message_container p, .messages_table .user_message .show_more_text_block {
  margin-top: 8px;
  color: #333;
}

/* relying on margins collasping */
/* line 1726, app/assets/stylesheets/application.scss */
.messages_table .kong_message {
  background-color: #f5e6e6;
}

/* line 1727, app/assets/stylesheets/application.scss */
.messages_table .kong_message .sender_info {
  margin-left: 52px !important;
  margin-left: 0px;
}

/* line 1728, app/assets/stylesheets/application.scss */
.messages_table .game_shouts_img {
  float: left;
  margin: 8px 10px 5px 0;
  max-width: 100px;
  width: auto !important;
  width: 100px;
  max-height: 100px;
}

/* line 1729, app/assets/stylesheets/application.scss */
.messages_table .comment_message {
  margin-top: 2px;
  padding: 6px 10px;
}

/* line 1730, app/assets/stylesheets/application.scss */
.messages_table .comment_message .message_reply_container {
  float: none;
  margin: 0;
  padding-left: 248px;
}

/* line 1731, app/assets/stylesheets/application.scss */
.messages_table .message_comments {
  margin-top: 10px;
}

/* line 1732, app/assets/stylesheets/application.scss */
.messages_table .message_comments .loading_replies {
  padding-bottom: 5px;
}

/* line 1733, app/assets/stylesheets/application.scss */
.messages_table .message_comments .loading_replies img {
  position: relative;
  top: 1px;
}

/* line 1734, app/assets/stylesheets/application.scss */
.messages_table .message_comments .reply {
  clear: both;
  margin-bottom: 7px;
}

/* line 1735, app/assets/stylesheets/application.scss */
.messages_table .message_comments .reply .reply_contents {
  display: block;
  margin-top: -8px;
  color: #333;
  width: 598px;
  overflow-x: auto;
}

/* line 1736, app/assets/stylesheets/application.scss */
.messages_table .message_comments .reply .reply_contents p {
  margin-top: 8px;
}

/* line 1737, app/assets/stylesheets/application.scss */
.messages_table .message_comments .reply_details {
  margin-left: 36px;
}

/* line 1738, app/assets/stylesheets/application.scss */
.messages_table .message_comments .reply_details .sender_name {
  text-decoration: none;
}

/* line 1739, app/assets/stylesheets/application.scss */
.messages_table .reply_details .date {
  color: #777;
  padding-left: 4px;
}

/* line 1740, app/assets/stylesheets/application.scss */
.messages_table .message_comments input, .messages_table .message_comments textarea {
  margin-bottom: 4px;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
}

/* line 1741, app/assets/stylesheets/application.scss */
.messages_table .message_comments input.hinted {
  padding: 3px;
  width: 626px;
  font-style: italic;
  color: #888;
}

/* line 1742, app/assets/stylesheets/application.scss */
.messages_table .message_comments textarea {
  float: left;
  padding: 3px;
  width: 545px;
  margin-right: 6px;
}

/* line 1743, app/assets/stylesheets/application.scss */
.messages_table .message_comments .error_message {
  width: 622px;
  font-weight: bold;
  background-color: #f5e5e5;
  color: #900;
  padding: 3px 6px;
  margin: 5px 0;
}

/* line 1744, app/assets/stylesheets/application.scss */
.messages_table .message_comments .submission_button {
  width: 75px;
  font: normal 10px Verdana,sans-serif;
  background-color: #BBB;
  color: #000;
  text-transform: uppercase;
  border: 1px solid #999;
  cursor: pointer;
  padding: 2px 6px;
}

/* line 1745, app/assets/stylesheets/application.scss */
.messages_table .message_comments .user_avatar {
  margin-right: 8px;
  width: 28px;
  height: 28px;
}

/* line 1746, app/assets/stylesheets/application.scss */
.messages_table .get_more_messages {
  margin-top: 2px;
  padding: 5px 0;
  background-color: #eee;
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  text-align: center;
}

/* line 1747, app/assets/stylesheets/application.scss */
.messages_table .truncated_text a.show_more, .messages_table .full_text a.show_less {
  padding-left: 0;
  line-height: 13px;
}

/* line 1748, app/assets/stylesheets/application.scss */
.sent_messages_table .message_reply_container {
  width: 610px;
}

/* line 1749, app/assets/stylesheets/application.scss */
.sent_messages_table .message_container, .sent_messages_table .new_comment_link {
  width: 606px;
}

/* line 1750, app/assets/stylesheets/application.scss */
.messages_table .game-ico {
  height: auto;
  max-height: 40px;
  max-width: 40px;
  width: auto;
}

/* Characters Page */
/* line 1753, app/assets/stylesheets/application.scss */
.user_characters_list, .user_characters_list ul {
  list-style: none;
}

/* line 1754, app/assets/stylesheets/application.scss */
.user_characters_list {
  margin: 0 auto;
  width: 922px;
}

/* line 1755, app/assets/stylesheets/application.scss */
.user_characters_list > li {
  border-top: 1px solid #ccc;
}

/* line 1756, app/assets/stylesheets/application.scss */
.user_characters_list > li:first-child {
  border: none;
}

/* line 1757, app/assets/stylesheets/application.scss */
.user_characters_list > li li {
  border-top: 1px dotted #ccc;
}

/* Shared data table shaping */
/* line 1760, app/assets/stylesheets/application.scss */
table.data_table {
  width: 100%;
  font: 1.2em Verdana,Arial,sans-serif;
  border-collapse: collapse;
  margin: 1em 0;
}

/* line 1761, app/assets/stylesheets/application.scss */
table.data_table thead th {
  background-color: #333;
  text-align: left;
  padding: 0.6em 0 0.6em;
  color: #fff;
}

/* line 1762, app/assets/stylesheets/application.scss */
table.data_table thead th a {
  color: #fff;
}

/* line 1763, app/assets/stylesheets/application.scss */
table.data_table thead th a:hover {
  color: #ccc;
}

/* line 1764, app/assets/stylesheets/application.scss */
table.data_table thead th.avatar {
  width: 50px;
  text-align: center;
}

/* line 1765, app/assets/stylesheets/application.scss */
table.data_table thead th.indicator {
  width: 30px;
}

/* line 1766, app/assets/stylesheets/application.scss */
table.data_table tr {
  border-bottom: 1px solid #999;
}

/* line 1767, app/assets/stylesheets/application.scss */
table.data_table tr.odd {
  background-color: #fff;
}

/* line 1768, app/assets/stylesheets/application.scss */
table.data_table td {
  padding: .4em 0 .2em 0;
  vertical-align: top;
}

/* line 1769, app/assets/stylesheets/application.scss */
table.data_table .first {
  padding-left: 10px;
}

/* line 1770, app/assets/stylesheets/application.scss */
table.data_table td .gameicon {
  float: left;
  margin: 0 0.5em 0 0;
}

/* line 1771, app/assets/stylesheets/application.scss */
table.data_table tr.disabled {
  background-color: #b99;
}

/* line 1772, app/assets/stylesheets/application.scss */
table.data_table .summary {
  background-color: #333;
  color: #fff;
  font-weight: bold;
}

/* line 1773, app/assets/stylesheets/application.scss */
table.data_table td .star-rating {
  font-size: 0.8em;
}

/* line 1774, app/assets/stylesheets/application.scss */
table.data_table a.developer {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/developer_icon-6859a5e12e7298c0d676ae4df0d98220fe0349752b003c7b3e22695e561fa180.gif) no-repeat right 50%;
  padding: 0 18px 0 0;
}

/* line 1775, app/assets/stylesheets/application.scss */
table.data_table .user a, table.data_table .user span {
  float: left;
}

/* line 1776, app/assets/stylesheets/application.scss */
table.data_table .email_cell {
  max-width: 120px;
}

/* Leaderboard */
/* line 1779, app/assets/stylesheets/application.scss */
body#report.leaders #main {
  width: 681px;
  float: left;
}

/* line 1780, app/assets/stylesheets/application.scss */
body#report.leaders #secondary {
  padding-top: 2px;
}

/* line 1781, app/assets/stylesheets/application.scss */
body#report.leaders .table_wrap {
  margin-top: 6px;
}

/* line 1782, app/assets/stylesheets/application.scss */
body#report.leaders table th {
  text-transform: lowercase;
  border-bottom: 1px solid #DDD;
}

/* line 1783, app/assets/stylesheets/application.scss */
body#report.leaders table .avatar {
  width: 26px;
}

/* line 1784, app/assets/stylesheets/application.scss */
body#report.leaders table .username {
  width: 296px;
}

/* line 1785, app/assets/stylesheets/application.scss */
body#report.leaders table .joined {
  width: 140px;
}

/* line 1786, app/assets/stylesheets/application.scss */
body#report.leaders table .points, body#report.leaders table .lifetime {
  width: 100px;
}

/* line 1787, app/assets/stylesheets/application.scss */
body#report.leaders table .level {
  width: 60px;
}

/* line 1788, app/assets/stylesheets/application.scss */
body#report.leaders table img.user_avatar {
  float: left;
  width: 24px;
  height: 24px;
  border: 1px solid #333;
}

/* line 1789, app/assets/stylesheets/application.scss */
body#report.leaders #secondary table th, body#report.leaders table td {
  padding: 6px;
}

/* line 1790, app/assets/stylesheets/application.scss */
body#report.leaders #secondary .question_points {
  float: right;
  background-position: 0 -1257px;
  padding-left: 16px;
  color: #222;
  height: 18px;
}

/* Kongpanion Page */
/* line 1793, app/assets/stylesheets/application.scss */
#kpan_lp #primarylayout {
  background-color: #f5f5f5;
}

/* line 1794, app/assets/stylesheets/application.scss */
#kpan_lp .maincontent {
  padding-top: 0;
  width: 100%;
}

/* line 1795, app/assets/stylesheets/application.scss */
#kpan_lp #global {
  display: none !important;
}

/* line 1797, app/assets/stylesheets/application.scss */
.kpan_header {
  background: #f5f5f5 url(https://cdn2.kongcdn.com/compiled-assets/kongpanion/kpan-bg-9bbeae4910922f0c5b9ea357395c6f14de030b24931cfd6e828aa14d0c92dbe5.jpg) no-repeat 50% 0;
  margin-bottom: 42px;
  padding-top: 24px;
  text-align: center;
}

/* line 1799, app/assets/stylesheets/application.scss */
.kpan_quest {
  background: #0c0cc3 url(https://cdn3.kongcdn.com/compiled-assets/kongpanion/kpan-quest-bg-9faabacbaa3e3d08abaad57eb0d1249fe7566fdb63b283acbc73e4c065a378c4.png) no-repeat 50% 0;
  padding: 30px 0 27px;
  text-align: center;
}

/* line 1803, app/assets/stylesheets/application.scss */
.kpan_quest h2,
.kpan_quest p {
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 500px;
}

/* line 1811, app/assets/stylesheets/application.scss */
.kpan_quest h2 {
  font: 600 24px/1em 'Open Sans', Arial, sans-serif;
  margin-bottom: 11px;
}

/* line 1816, app/assets/stylesheets/application.scss */
.kpan_quest p {
  font: 15px/24px 'Open Sans', Arial, sans-serif;
}

/* line 1819, app/assets/stylesheets/application.scss */
.kpan_quest a:link, .kpan_quest a:visited {
  color: #fff;
}

/* line 1822, app/assets/stylesheets/application.scss */
.kpan_quest a:hover {
  color: #fff2aa;
}

/* line 1825, app/assets/stylesheets/application.scss */
.kpan_quest .reward {
  background-color: #533d5e;
  border-radius: 12px;
  display: block;
  margin: 20px auto 0;
  padding: 8px 0 10px;
  text-decoration: none;
  width: 408px;
}

/* line 1834, app/assets/stylesheets/application.scss */
.kpan_quest .reward:hover {
  background-color: #483452;
  color: #fff;
}

/* line 1839, app/assets/stylesheets/application.scss */
.kpan_quest .reward strong {
  color: #fff2aa;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1845, app/assets/stylesheets/application.scss */
.kpan_quest .reward strong span {
  text-transform: lowercase;
}

/* line 1850, app/assets/stylesheets/application.scss */
.kpan_chooser {
  background: #f5f5f5 url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-chooser-outer-bg-08558109b567f68770c67e8057a698642b082a5e3686640f70fa41e7e92a1b69.jpg) no-repeat 50% 0;
}

/* line 1851, app/assets/stylesheets/application.scss */
.kpan_chooser h1 {
  margin: 14px 0 13px;
}

/* line 1852, app/assets/stylesheets/application.scss */
.kpan_chooser > p {
  font-size: 13px;
  line-height: 20px;
  margin: 0 auto 22px;
  width: 640px;
}

/* line 1853, app/assets/stylesheets/application.scss */
.kpan_chooser form, .kpan_chooser .chosen {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-choose-bg-bccfaf491664a1584b0d6ae41f5046d7d298fa8a06a1dc72c90e6793739c9f52.png) no-repeat 0 0;
  box-sizing: border-box;
  height: 196px;
  margin: 0 auto;
  padding: 28px 60px 0 218px;
  position: relative;
  text-align: left;
  width: 576px;
}

/* line 1854, app/assets/stylesheets/application.scss */
.kpan_chooser form h2, .kpan_chooser .chosen h2 {
  margin-bottom: 15px;
}

/* line 1855, app/assets/stylesheets/application.scss */
.kpan_chooser form .kpan_img, .kpan_chooser .chosen .kpan_img {
  display: block;
  height: 160px;
  left: 88px;
  position: absolute;
  top: 10px;
  width: 103px;
}

/* line 1856, app/assets/stylesheets/application.scss */
.kpan_chooser form span.kpan_img, .kpan_chooser .chosen span.kpan_img {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/kongpanion/kpan-unknown-1a835a0cdf46c654f82aeb9e49ac045e0cb5f300570e24dbd8708433b08e6548.png) no-repeat 0 0;
}

/* line 1857, app/assets/stylesheets/application.scss */
.kpan_chooser form img.kpan_img[src*='png'] + span.kpan_img, .kpan_chooser form img.kpan_img, .kpan_chooser .chosen img.kpan_img[src*='png'] + span.kpan_img, .kpan_chooser .chosen img.kpan_img {
  display: none;
}

/* line 1858, app/assets/stylesheets/application.scss */
.kpan_chooser form img.kpan_img[src*='png'], .kpan_chooser .chosen img.kpan_img[src*='png'] {
  display: block;
}

/* line 1859, app/assets/stylesheets/application.scss */
.kpan_chooser form select, .kpan_chooser .chosen select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #f8f8f7 url(https://cdn1.kongcdn.com/compiled-assets/kongpanion/select-arrows-5f5419d5b5d4c2052e45eaa7b02f1ca3dc03f577e1de0319a7f487d66ad23b55.png) no-repeat 100% 50%;
  border: 1px solid #aaa;
  cursor: pointer;
  display: block;
  font: 13px/28px 'Lucida Grande', Arial, sans-serif;
  height: 30px;
  margin-bottom: 12px;
  outline: none;
  padding: 0 30px 0 10px;
  width: 250px;
}

/* line 1860, app/assets/stylesheets/application.scss */
.kpan_chooser form input[type='submit'], .kpan_chooser .chosen input[type='submit'] {
  display: block;
  font: bold 14px/17px 'Lucida Grande', Arial, sans-serif !important;
  margin-bottom: 24px;
  width: 200px;
}

/* line 1861, app/assets/stylesheets/application.scss */
.kpan_chooser form p, .kpan_chooser .chosen p {
  color: #222;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}

/* line 1863, app/assets/stylesheets/application.scss */
.kpan_chooser .chosen {
  padding-right: 89px;
}

/* line 1864, app/assets/stylesheets/application.scss */
.kpan_chooser .chosen p {
  font-style: normal;
}

/* line 1865, app/assets/stylesheets/application.scss */
.kpan_chooser .chosen .title {
  border-bottom: 1px dotted #a6a076;
  padding-bottom: 8px;
}

/* line 1866, app/assets/stylesheets/application.scss */
.kpan_chooser .chosen .name {
  font-size: 16px;
  margin: 18px 0 6px;
}

/* line 1867, app/assets/stylesheets/application.scss */
.kpan_chooser .chosen .tag {
  color: #5c5c5c;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 16px;
  text-transform: uppercase;
}

/* line 1871, app/assets/stylesheets/application.scss */
.kpan_feat {
  height: 360px;
}

/* line 1872, app/assets/stylesheets/application.scss */
.kpan_feat h1 {
  font: bold 24px/28px 'Arial',sans-serif;
}

/* line 1873, app/assets/stylesheets/application.scss */
.kpan_feat h2 {
  font-size: 15px;
  font-weight: normal;
  margin-top: 12px;
}

/* line 1874, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_steps {
  box-sizing: content-box;
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-upsell-ecf6583bb84986408d9b599e67071fc0faf076500d3f48734b633a69e0c01c91.png) no-repeat 0 0;
  list-style: none;
  margin: 39px auto 0;
  overflow: hidden;
  padding: 145px 28px 23px;
  width: 960px;
}

/* line 1875, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step {
  color: #434343;
  float: left;
  line-height: 20px;
  width: 240px;
}

/* line 1876, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step em, .kpan_feat .kpan_step strong {
  line-height: 23px;
}

/* line 1877, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step em {
  font-size: 14px;
}

/* line 1878, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step strong {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 1879, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step a {
  vertical-align: top;
}

/* line 1880, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step .icon {
  display: inline-block;
  height: 16px;
  vertical-align: text-bottom;
}

/* line 1881, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step_1 .icon {
  background-position: -60px -2080px;
  width: 16px;
}

/* line 1882, app/assets/stylesheets/application.scss */
.kpan_feat .kpan_step_2 .icon {
  background-position: -90px -2080px;
  width: 23px;
}

/* line 1885, app/assets/stylesheets/application.scss */
.kpan_sec {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  margin: 0 auto;
  padding: 28px 19px 35px;
  width: 980px;
}

/* line 1886, app/assets/stylesheets/application.scss */
.kpan_sec_h2 {
  font: 600 18px/20px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  letter-spacing: 1px;
  margin: 32px auto 0;
  max-width: 944px;
  padding-bottom: 12px;
  text-transform: uppercase;
}

/* line 1887, app/assets/stylesheets/application.scss */
.kpan_sec .kpan_sec_h2 {
  border-bottom: 1px dotted #bbb;
}

/* line 1889, app/assets/stylesheets/application.scss */
.kpan_cal {
  position: relative;
}

/* line 1890, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan {
  padding: 30px 0 20px 144px;
  position: relative;
  width: 315px;
}

/* line 1891, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan h3 {
  color: #262626;
  font: bold 18px/20px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  vertical-align: baseline;
}

/* line 1892, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan h3 em {
  color: #222;
  display: inline-block;
  font: normal 14px/20px Arial,sans-serif;
}

/* line 1893, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan h3 sup {
  line-height: 1.1em;
  vertical-align: text-top;
}

/* line 1894, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan .desc {
  color: #414141;
  line-height: 20px;
}

/* line 1895, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan img {
  left: 16px;
  position: absolute;
  top: 0;
  z-index: 2;
}

/* line 1896, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan.shiny:nth-child(1):after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-shiny-bg-4a60d7cebd7c61dc8606194be92848260ff1f7fa84f4adbd9c9c623fc3d88658.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 180px;
  left: 16px;
  position: absolute;
  top: 0;
  width: 116px;
  z-index: 1;
}

/* line 1897, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan:nth-child(1):before {
  background-color: #b1c4c5;
  border-radius: 50%;
  bottom: -77px;
  content: '';
  display: block;
  height: 20px;
  left: 32px;
  position: absolute;
  width: 68px;
  z-index: 1;
}

/* line 1898, app/assets/stylesheets/application.scss */
.kpan_cal .cur_kpan.shiny:nth-child(1):before {
  background-color: #e4e4b2;
}

/* line 1900, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg {
  background-color: #f8f3f3;
  border-spacing: 0;
  border-collapse: separate;
  bottom: -63px;
  display: table;
  height: 62px;
  left: 1px;
  position: absolute;
  width: 458px;
}

/* line 1901, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg:after, .kpan_cal .botd_msg:before {
  border-style: solid;
  border-width: 32px 13px;
  content: '';
  display: block;
  position: absolute;
  top: -1px;
}

/* line 1902, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg:before {
  border-color: transparent transparent transparent #ded9d9;
  right: -27px;
  z-index: 1;
}

/* line 1903, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg:after {
  border-color: transparent transparent transparent #f8f3f3;
  right: -26px;
  z-index: 2;
}

/* line 1904, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg p {
  display: table-cell;
  line-height: 20px;
  padding: 11px 20px 11px 144px;
  position: relative;
  vertical-align: middle;
}

/* line 1906, app/assets/stylesheets/application.scss */
.kpan_cal .botd_msg .block-ico {
  background-image: url(https://cdn4.kongcdn.com/images/shared/block-botd.png);
  height: 14px;
  vertical-align: text-top;
  width: 14px;
}

/* line 1913, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info {
  background-color: #f9f9f9;
  border: 1px solid #b5b5b5;
  border-radius: 3px;
  bottom: 78px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
  display: none;
  min-height: 65px;
  position: absolute;
  right: 37px;
  width: 406px;
  z-index: 1;
}

/* line 1914, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info.today {
  background-color: #fff;
  border-color: #a78f8f;
}

/* line 1915, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info:hover {
  display: block !important;
}

/* line 1916, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info:after {
  content: '';
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 1917, app/assets/stylesheets/application.scss */
.kpan_cal .day.today + .badge_info {
  display: block;
}

/* line 1918, app/assets/stylesheets/application.scss */
.kpan_cal .week:hover .badge_info, .kpan_cal .week:hover .day.today + .badge_info {
  display: none;
}

/* line 1919, app/assets/stylesheets/application.scss */
.kpan_cal .day:hover + .badge_info, .kpan_cal .week:hover .day.today:hover + .badge_info {
  display: block;
}

/* line 1920, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .badge_info_inner {
  padding: 11px 8px 11px 18px;
}

/* line 1921, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .title {
  color: #900;
  font: normal 10px/12px Arial,sans-serif;
  margin-bottom: 1px;
  text-transform: uppercase;
}

/* line 1922, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info.past .title {
  color: #222;
}

/* line 1923, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks {
  line-height: 15px;
}

/* line 1924, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks ul, .kpan_cal .badge_info .tasks p {
  float: left;
}

/* line 1925, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks ul {
  color: #444;
  list-style: none;
  max-height: 98px;
  max-width: 300px;
}

/* line 1926, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks ul li {
  min-height: 16px;
  padding-left: 21px;
  position: relative;
}

/* line 1927, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks ul li .check_ico {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 1928, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks a {
  color: #444;
}

/* line 1929, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info .tasks em a {
  text-decoration: none;
}

/* line 1930, app/assets/stylesheets/application.scss */
.kpan_cal .badge_info.today .tasks em a {
  text-decoration: underline;
}

/* line 1931, app/assets/stylesheets/application.scss */
.kpan_cal .week {
  background-color: #f9f9f9;
  border: 1px solid #ded9d9;
  height: 62px;
  padding-left: 476px;
}

/* line 1932, app/assets/stylesheets/application.scss */
.kpan_cal .day {
  border: 1px solid transparent;
  float: left;
  height: 64px;
  position: relative;
  text-align: center;
  top: -2px;
  width: 61px;
}

/* line 1934, app/assets/stylesheets/application.scss */
.kpan_cal .day:after,
.kpan_cal .day:before,
.kpan_cal .day.today:after,
.kpan_cal .day.today:before {
  border-style: solid;
  border-width: 8px 9px;
  color: transparent;
  content: '';
  display: none;
  font: 0/0 a;
  left: 50%;
  margin-left: -9px;
  position: absolute;
}

/* line 1939, app/assets/stylesheets/application.scss */
.kpan_cal .day:hover:after,
.kpan_cal .day:hover:before,
.kpan_cal .day.hover:after,
.kpan_cal .day.hover:before,
.kpan_cal .day.today:after,
.kpan_cal .day.today:before,
.kpan_cal .week:hover .day.today:hover:after,
.kpan_cal .week:hover .day.today:hover:before,
.kpan_cal .week:hover .day.today.hover:after,
.kpan_cal .week:hover .day.today.hover:before {
  content: ' ';
  display: block;
}

/* line 1950, app/assets/stylesheets/application.scss */
.kpan_cal .week:hover .day.today:after,
.kpan_cal .week:hover .day.today:before {
  display: none;
}

/* line 1953, app/assets/stylesheets/application.scss */
.kpan_cal .day:before {
  border-color: #b5b5b5 transparent transparent;
  top: -15px;
}

/* line 1954, app/assets/stylesheets/application.scss */
.kpan_cal .day.today:before {
  border-color: #a78f8f transparent transparent;
  top: -15px;
}

/* line 1955, app/assets/stylesheets/application.scss */
.kpan_cal .day:after {
  border-color: #f9f9f9 transparent transparent;
  top: -16px;
  z-index: 2;
}

/* line 1956, app/assets/stylesheets/application.scss */
.kpan_cal .day.today:after {
  border-color: #fff transparent transparent;
  top: -16px;
  z-index: 2;
}

/* line 1958, app/assets/stylesheets/application.scss */
.kpan_cal .day:hover,
.kpan_cal .day.hover,
.kpan_cal .day.today,
.kpan_cal .week:hover .day.today:hover,
.kpan_cal .week:hover .day.today.hover {
  background-color: #fff;
  border-color: #b5b5b5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  z-index: 2;
}

/* line 1964, app/assets/stylesheets/application.scss */
.kpan_cal .day.today,
.kpan_cal .week:hover .day.today:hover,
.kpan_cal .week:hover .day.today.hover {
  border-color: #a78f8f;
}

/* line 1968, app/assets/stylesheets/application.scss */
.kpan_cal .week:hover .day.today {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  z-index: 0;
}

/* line 1969, app/assets/stylesheets/application.scss */
.kpan_cal .day_name {
  color: #aaa;
  display: block;
  line-height: 12px;
  margin-top: 9px;
}

/* line 1971, app/assets/stylesheets/application.scss */
.kpan_cal .day.today .day_name,
.kpan_cal .week:hover .day.today:hover .day_name,
.kpan_cal .week:hover .day.today.hover .day_name {
  color: #900;
}

/* line 1975, app/assets/stylesheets/application.scss */
.kpan_cal .day_earned {
  background-position: -190px -140px;
  display: block;
  height: 30px;
  margin: 2px auto;
  width: 34px;
}

/* line 1976, app/assets/stylesheets/application.scss */
.kpan_cal .day_num {
  color: #333 !important;
  display: block;
  font: 200 38px/40px 'Source Sans Pro','Helvetica Neue',Arial,sans-serif;
  margin-top: -3px;
  text-decoration: none;
}

/* line 1977, app/assets/stylesheets/application.scss */
.kpan_cal .day_earned + .day_num {
  display: none;
}

/* line 1980, app/assets/stylesheets/application.scss */
body.blackbg #feature .kpan_cal .badge_info .tasks ul, .kpan_cal .badge_info .tasks ul {
  list-style: none;
  max-width: 260px;
}

/* line 1981, app/assets/stylesheets/application.scss */
body.blackbg #feature .kpan_cal .badge_info .tasks a, .kpan_cal .badge_info .tasks a {
  color: #222;
}

/* line 1983, app/assets/stylesheets/application.scss */
.kpan_grid {
  margin-bottom: 30px;
  overflow: hidden;
  padding: 17px 10px 35px;
}

/* line 1984, app/assets/stylesheets/application.scss */
.kpan_grid .item {
  float: left;
  list-style: none;
  margin: 0 9px 20px;
  position: relative;
  width: 301px;
}

/* line 1985, app/assets/stylesheets/application.scss */
.kpan_grid .item:nth-child(3n+1) {
  clear: left;
}

/* line 1986, app/assets/stylesheets/application.scss */
.kpan_grid .art {
  left: 14px;
  position: absolute;
  top: 0;
}

/* line 1987, app/assets/stylesheets/application.scss */
.kpan_grid .art:before {
  background-color: #b1c4c5;
  border-radius: 50%;
  bottom: -12px;
  content: '';
  display: block;
  height: 11px;
  left: 12px;
  position: absolute;
  width: 37px;
}

/* line 1988, app/assets/stylesheets/application.scss */
.kpan_grid .shiny .art:before {
  background-color: #d8bf91;
}

/* line 1989, app/assets/stylesheets/application.scss */
.kpan_grid .shiny .art:after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-shiny-bg-4a60d7cebd7c61dc8606194be92848260ff1f7fa84f4adbd9c9c623fc3d88658.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* line 1990, app/assets/stylesheets/application.scss */
.kpan_grid .art img {
  display: block;
  height: 102px;
  position: relative;
  width: auto;
  z-index: 1;
}

/* line 1991, app/assets/stylesheets/application.scss */
.kpan_grid .name {
  font: bold 16px/22px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  padding: 26px 0 8px 91px;
}

/* line 1992, app/assets/stylesheets/application.scss */
.kpan_grid .name .shiny_kpan {
  margin-left: 3px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}

/* line 1993, app/assets/stylesheets/application.scss */
.kpan_grid .info {
  background-color: #f9f9f9;
  background: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background: linear-gradient(to bottom, #fefefe, #f1f1f1);
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
  height: 96px;
  line-height: 16px;
  padding: 9px 15px 12px;
}

/* line 1994, app/assets/stylesheets/application.scss */
.kpan_grid .shiny .info {
  background-color: #fefadd;
  background: -webkit-linear-gradient(top, #fefcec, #fcf8c7);
  background: linear-gradient(to bottom, #fefcec, #fcf8c7);
  border-color: #efe89c;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcec', endColorstr='#fcf8c7',GradientType=0 );
}

/* line 1995, app/assets/stylesheets/application.scss */
.kpan_grid .info .cats, .kpan_grid .info .earned, .kpan_grid .info .place {
  margin-left: 76px;
}

/* line 1996, app/assets/stylesheets/application.scss */
.kpan_grid .info .cats {
  font-style: italic;
  margin-bottom: 4px;
}

/* line 1997, app/assets/stylesheets/application.scss */
.kpan_grid .info .earned, .kpan_grid .info .place {
  line-height: 17px;
}

/* line 1998, app/assets/stylesheets/application.scss */
.kpan_grid .info .place sup {
  line-height: 1.42em;
  vertical-align: top;
}

/* line 1999, app/assets/stylesheets/application.scss */
.kpan_grid .info .desc {
  color: #666;
}

/* line 2000, app/assets/stylesheets/application.scss */
.kpan_grid .shiny .info .desc {
  color: #444;
}

/* Profile Kongpanion Calendar */
/* line 2004, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal {
  background-color: #f8f8f8;
  border: 1px solid #cbcbcb;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin: 23px 10px 3px;
}

/* line 2005, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal .cur_kpan {
  min-height: 70px;
  padding: 15px 0 15px 144px;
}

/* line 2006, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal .botd_msg {
  background-color: #fdf3f3;
  border-bottom-left-radius: 5px;
  bottom: -63px;
  left: 0;
}

/* line 2007, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal .cur_kpan:nth-child(1):before {
  bottom: -58px;
}

/* line 2008, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal .cur_kpan img {
  top: -24px;
}

/* line 2009, app/assets/stylesheets/application.scss */
#new_profile .kpan_cal .week {
  border: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #ded9d9;
  color: #000;
}

/* Kongpanion Profile Pod */
/* line 2012, app/assets/stylesheets/application.scss */
#Awards_pod .kpan {
  border-top: 1px dotted #ccc;
  height: 85px;
  line-height: 17px;
  list-style: none;
  padding: 0 9px;
}

/* line 2013, app/assets/stylesheets/application.scss */
#Awards_pod .kpan:first-child {
  border-top: 0;
}

/* line 2014, app/assets/stylesheets/application.scss */
#Awards_pod .kpan:hover {
  background-color: #e9e9e9;
}

/* line 2015, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .art {
  height: auto;
  position: relative;
  top: 5px;
  width: 41px;
}

/* line 2016, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .art:before {
  background-color: #b1c4c5;
  border-radius: 50%;
  bottom: -5px;
  content: '';
  display: block;
  height: 7px;
  left: 7px;
  position: absolute;
  width: 24px;
}

/* line 2017, app/assets/stylesheets/application.scss */
#Awards_pod .kpan.shiny .art:before {
  background-color: #e4e4b2;
}

/* line 2018, app/assets/stylesheets/application.scss */
#Awards_pod .kpan.shiny .art:after {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/kongpanion/kpan-shiny-bg-4a60d7cebd7c61dc8606194be92848260ff1f7fa84f4adbd9c9c623fc3d88658.png) no-repeat 50% 50%;
  background-size: contain;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* line 2019, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .art img {
  display: block;
  height: auto;
  max-width: auto;
  width: 100%;
  z-index: 1;
}

/* line 2020, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .name, #Awards_pod .kpan .cats {
  display: block;
}

/* line 2021, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .name {
  margin: 12px 0 6px;
}

/* line 2022, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .name a {
  text-decoration: none;
}

/* line 2023, app/assets/stylesheets/application.scss */
#Awards_pod .kpan .shiny_kpan {
  margin-left: 2px;
  vertical-align: middle;
}

/* Games by User */
/* line 2026, app/assets/stylesheets/application.scss */
#games_by_user_pod {
  clear: both;
}

/* line 2027, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pod_header {
  position: relative;
  font-size: 10px;
}

/* line 2028, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pod_header.clearfix {
  width: auto;
}

/* line 2029, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pod_header h2, #home .pod_header h2 a {
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 2030, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pod_header .pod_all {
  float: left;
  padding-left: 7px;
  font: italic 10px/12px Verdana, Arial;
}

/* line 2031, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pod_game_header {
  display: block;
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
}

/* line 2032, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .pane_dots {
  top: 33px;
}

/* line 2033, app/assets/stylesheets/application.scss */
#profile_games_by_user_header .games_pod .pod_game_header a {
  width: 165px;
}

/* line 2034, app/assets/stylesheets/application.scss */
#profile_games_by_user {
  margin: 0 -5px;
}

/* line 2035, app/assets/stylesheets/application.scss */
#profile_games_by_user .game {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  position: relative;
  width: 299px;
}

/* line 2036, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .thumb {
  height: 86px;
}

/* line 2037, app/assets/stylesheets/application.scss */
#profile_games_by_user .game:first-child, #profile_games_by_user .game:first-child + .game + .game + .game {
  clear: both;
  margin-left: 0;
}

/* line 2038, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .thumb a {
  display: block;
}

/* line 2039, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .thumb img {
  float: none;
}

/* line 2040, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .thumb .star-rating {
  margin: 2px auto;
}

/* line 2041, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .pod_game_header {
  display: block;
  font: bold 12px/13px "Lucida Grande",Arial,sans-serif;
  margin-bottom: 6px;
}

/* line 2042, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .pod_game_header a {
  display: block;
}

/* line 2043, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .pod_game_header em {
  display: block;
  font-weight: normal;
  margin-top: 5px;
}

/* line 2044, app/assets/stylesheets/application.scss */
#profile_games_by_user .game .tags {
  max-height: 33px;
  overflow: hidden;
}

/* line 2045, app/assets/stylesheets/application.scss */
#profile_games_by_user.games_by_user_scrollable_container {
  position: relative;
  overflow: hidden;
  width: 950px;
}

/* line 2046, app/assets/stylesheets/application.scss */
#profile_games_by_user.one_row {
  height: 105px;
}

/* line 2047, app/assets/stylesheets/application.scss */
#profile_games_by_user.two_rows {
  height: 220px;
}

/* line 2048, app/assets/stylesheets/application.scss */
#profile_games_by_user .games_by_user_scrollable {
  position: absolute;
}

/* line 2049, app/assets/stylesheets/application.scss */
#profile_games_by_user .ind_pane {
  position: relative;
  float: left;
  width: 950px;
}

/* line 2050, app/assets/stylesheets/application.scss */
#profile_games_by_user.one_row .ind_pane {
  height: 105px;
}

/* line 2051, app/assets/stylesheets/application.scss */
#profile_games_by_user.two_rows .ind_pane {
  height: 220px;
}

/* line 2052, app/assets/stylesheets/application.scss */
#profile_games_by_user .preview .thumb, #profile_games_by_user .preview .pod_game_header, #profile_games_by_user .preview .tags, #profile_games_by_user .preview p {
  opacity: 0.5;
}

/* Generic Side-Bar Pods */
/* line 2055, app/assets/stylesheets/application.scss */
body#new_profile #profile_aside p, body#new_profile #profile_aside li, body#new_profile #profile_aside dt, body#new_profile #profile_aside dd {
  line-height: 15px;
}

/* line 2056, app/assets/stylesheets/application.scss */
#profile_favoritegames_pod .game p a, #new_profile #badges_pod .badge_details a, #new_profile #mobile_badges_pod .badge_details a, #new_profile #connections_pod p a {
  color: #000;
  display: inline-block;
}

/* line 2057, app/assets/stylesheets/application.scss */
#profile_aside {
  position: relative;
  top: 2px;
}

/* line 2058, app/assets/stylesheets/application.scss */
#profile_aside .tab_index span {
  color: #6b6b6b;
  display: inline-block;
  font-family: Verdana,Arial,sans-serif;
  font-size: 9px;
  font-weight: normal;
  margin-left: 4px;
  text-decoration: none;
}

/* line 2059, app/assets/stylesheets/application.scss */
#profile_aside .empty_pod {
  background-color: #ecf7ff;
  padding: 15px;
  position: relative;
}

/* line 2060, app/assets/stylesheets/application.scss */
#profile_aside .tab_see_all {
  background: #eee;
  padding: 12px 15px;
  text-align: right;
}

/* line 2061, app/assets/stylesheets/application.scss */
#profile_aside .tab_see_all a {
  color: #222;
  font-style: italic;
  font-weight: normal;
}

/* line 2062, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .tab_group {
  padding: 0;
}

/* line 2063, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .tab {
  clear: both;
}

/* line 2064, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .tab .pod_item {
  border-top: dotted 1px #ccc;
  list-style: none;
  margin: 0;
  padding: 10px 15px 9px 15px;
}

/* line 2065, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .tab .pod_item:hover {
  background-color: #e9e9e9;
}

/* line 2066, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .tab .pod_item:first-child {
  border-top: 0;
}

/* line 2067, app/assets/stylesheets/application.scss */
#profile_aside .profile_pod .avatar {
  margin-right: 15px;
}

/* line 2068, app/assets/stylesheets/application.scss */
#profile_aside .tab .img, #profile_aside .tab .img img {
  border: none;
  height: auto;
  max-width: 40px;
}

/* line 2069, app/assets/stylesheets/application.scss */
#profile_aside .tab_group .spinner_big {
  margin: 20px 0 0 126px;
}

/* Mod Pod */
/* line 2074, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .pod_item a {
  color: #000;
  text-decoration: none;
}

/* line 2080, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .pod_item:hover a {
  text-decoration: underline;
}

/* line 2083, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .pod_item.is-shiny {
  background-color: #fff2c7;
}

/* line 2086, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .pod_item.is-shiny:hover {
  background-color: #feeba7;
}

/* line 2090, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .sticker_info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2px;
}

/* line 2098, app/assets/stylesheets/application.scss */
#Stickers_pod .profile_pod .shiny_sticker {
  background-color: #ff8900;
  border: 1px solid #ffd59b;
  border-radius: 11px;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: bold 8px/17px Verdana, sans-serif;
  margin-left: 6px;
  padding: 0 14px 1px;
  text-transform: uppercase;
}

/* line 2111, app/assets/stylesheets/application.scss */
#profile_aside #mod_pod .hidden {
  display: none;
}

/* Guilds Pod */
/* line 2113, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .game_title {
  display: inline-block;
  margin-bottom: 2px;
  text-decoration: none;
}

/* line 2114, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .game_title:hover {
  text-decoration: underline;
}

/* line 2115, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .guilds {
  list-style: none;
}

/* line 2116, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .guild {
  margin-top: 8px;
}

/* line 2117, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .guild:first-child {
  margin-top: 0;
}

/* line 2118, app/assets/stylesheets/application.scss */
#profile_aside #guilds_pod .guild strong, #profile_aside #guilds_pod .guild a {
  color: #000;
  display: inline-block;
}

/* Connections Pod */
/* line 2120, app/assets/stylesheets/application.scss */
#profile_aside #first_connection_pod {
  padding-left: 30px;
  position: relative;
}

/* line 2121, app/assets/stylesheets/application.scss */
#profile_aside #first_connection_frown {
  background-position: -13px -375px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 20px;
}

/* line 2122, app/assets/stylesheets/application.scss */
#profile_aside #empty_connections_heading {
  background-color: #fff;
  background-position: 0 -360px;
  display: block;
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 2123, app/assets/stylesheets/application.scss */
#profile_aside #empty_connections_intro {
  padding-top: 50px;
}

/* line 2124, app/assets/stylesheets/application.scss */
#profile_aside #cloud_sponge_icons {
  background-position: -200px 0;
  display: block;
  height: 20px;
  width: 138px;
}

/* line 2125, app/assets/stylesheets/application.scss */
#profile_aside #friends_pod .follow_name {
  margin-bottom: 6px;
  position: relative;
  top: -2px;
}

/* line 2126, app/assets/stylesheets/application.scss */
#profile_aside #friends_pod .follow_name a {
  color: #000;
}

/* line 2127, app/assets/stylesheets/application.scss */
#profile_aside #friends_pod .btn, #profile_aside #friends_pod #admin-controls .button_to input, #admin-controls .button_to #profile_aside #friends_pod input, #profile_aside #friends_pod #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #profile_aside #friends_pod input[type="submit"], #profile_aside #friends_pod #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #profile_aside #friends_pod input[type="submit"], #profile_aside #friends_pod #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #profile_aside #friends_pod input[type="submit"], #profile_aside #friends_pod #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #profile_aside #friends_pod input[type="submit"] {
  position: relative;
  top: -3px;
  width: 70px;
}

/* First connection Pod */
/* line 2129, app/assets/stylesheets/application.scss */
#profile_aside #first_connection_pod li {
  display: inline-block;
  list-style: none;
  overflow: visible;
  position: relative;
}

/* line 2130, app/assets/stylesheets/application.scss */
#profile_aside #first_connection_pod .btn_follow {
  width: 55px;
}

/* Badges Pod */
/* line 2132, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .pod_description a, #profile_aside #mobile_badges_pod .users_badge .badge {
  color: #222;
  display: block;
  font-style: italic;
}

/* line 2133, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .badges, #profile_aside #mobile_badges_pod .badges {
  list-style: none;
}

/* line 2134, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .botd, #profile_aside #mobile_badges_pod .badges {
  background-color: #fff;
}

/* line 2135, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge strong, #profile_aside #mobile_badges_pod .users_badge strong {
  display: block;
  width: 216px;
}

/* line 2136, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge_details, #profile_aside #mobile_badges_pod .users_badge .badge_details {
  display: block;
  position: relative;
  margin-bottom: 2px;
}

/* line 2137, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge_level, #profile_aside #mobile_badges_pod .users_badge .badge_level {
  position: absolute;
  right: 0;
  top: 3px;
}

/* line 2138, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge, #profile_aside #mobile_badges_pod .users_badge .badge {
  float: left;
  margin: 0 10px 0 0;
  overflow: visible;
  position: relative;
}

/* line 2139, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge .botd_icon, #profile_aside #mobile_badges_pod .users_badge .badge .botd_icon {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/pur_botd_icon-3053faedf89e8f1328f719091521af556437166f4218e76631124b1ae61955a5.png) no-repeat 0 0;
  bottom: 5px;
  display: block;
  height: 29px;
  left: -10px;
  position: absolute;
  width: 29px;
  z-index: 3;
}

/* line 2140, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge .badge_of_the_day_overlay span,
#profile_aside #mobile_badges_pod .users_badge .badge .badge_of_the_day_overlay span,
#profile_aside #badges_pod .users_badge .badge .badge_blocks,
#profile_aside #mobile_badges_pod .users_badge .badge .badge_blocks {
  display: none;
}

/* line 2144, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge.botd strong.h6, #profile_aside #mobile_badges_pod .users_badge.botd strong.h6 {
  color: #900;
  display: block;
  margin-bottom: 2px;
}

/* line 2145, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .badge_details a, #profile_aside #mobile_badges_pod .users_badge .badge_details a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  width: 170px;
}

/* line 2147, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod .users_badge .bd span, #profile_aside #mobile_badges_pod .users_badge .bd span {
  width: 215px;
}

/* line 2148, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod.empty_pod .badges .users_badge {
  margin: 10px -15px 0 -15px;
  padding: 0 15px;
}

/* line 2149, app/assets/stylesheets/application.scss */
#profile_aside #badges_pod.empty_pod .badges .users_badge:first-child {
  margin-top: 0;
}

/* Favorite Games Pod */
/* line 2151, app/assets/stylesheets/application.scss */
#favorite_games_pod .game {
  margin-bottom: 0;
}

/* line 2152, app/assets/stylesheets/application.scss */
#favorite_games_pod .game p a {
  margin-bottom: 5px;
  width: 197px;
}

/* line 2153, app/assets/stylesheets/application.scss */
#favorite_games_pod .game .game_icon {
  margin-top: 3px;
  border: 0;
}

/* line 2154, app/assets/stylesheets/application.scss */
#favorite_games_pod .tags {
  height: auto;
  max-height: 33px;
}

/* Awards Pod */
/* line 2156, app/assets/stylesheets/application.scss */
#Awards_pod .tab strong {
  display: block;
  width: 215px;
}

/* line 2157, app/assets/stylesheets/application.scss */
#Awards_pod .tab strong a {
  color: #222;
}

/* Profile User's Games */
/* line 2159, app/assets/stylesheets/application.scss */
body#new_profile #games_by_user .game {
  float: left;
}

/* line 2160, app/assets/stylesheets/application.scss */
#profile_heading_info {
  display: table;
  overflow: visible;
}

/* line 2161, app/assets/stylesheets/application.scss */
#profile_user_info, #profile_user_level_info, #profile_user_metrics {
  display: table-cell;
  float: none;
  vertical-align: top;
}

/* Room Mod List */
/* line 2163, app/assets/stylesheets/application.scss */
#profile_mod_list {
  background: #fff;
  margin-top: 15px;
  padding: 15px 15px 0;
}

/* line 2164, app/assets/stylesheets/application.scss */
#mod_pod .room_info_users .room_info_group {
  border-bottom: 1px solid #ccc;
  margin-left: 20px;
  overflow: visible;
  padding: 0 0 4px 0;
  position: relative;
}

/* line 2165, app/assets/stylesheets/application.scss */
#mod_pod .room_info_users .room_info_usertype {
  left: -20px;
  position: absolute;
  top: 1px;
}

/* line 2166, app/assets/stylesheets/application.scss */
#mod_pod .room_info_users .room_info_user_list {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

/* line 2167, app/assets/stylesheets/application.scss */
#mod_pod .room_info_users .room_info_user {
  padding: 4px 0;
}

/* line 2168, app/assets/stylesheets/application.scss */
#mod_pod .tab_see_all {
  margin: 11px -15px 0;
}

/* line 2169, app/assets/stylesheets/application.scss */
#profile_mod_list_full {
  background-color: #fff;
  border: solid 1px #ccc;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  display: none;
  left: 0;
  padding: 24px 24px 4px 24px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  top: 69px;
  width: 271px;
  z-index: 999;
}

/* line 2170, app/assets/stylesheets/application.scss */
#profile_mod_list_full.expanded {
  display: block;
}

/* line 2171, app/assets/stylesheets/application.scss */
#profile_mod_list_full #collapse_mod_pod_link {
  display: block;
  position: absolute;
  right: 23px;
  top: 14px;
  z-index: 9999;
}

/* ACTIVITY FEED */
/* line 2173, app/assets/stylesheets/application.scss */
body#new_profile #empty_activit_feed {
  background: #fff url(https://cdn3.kongcdn.com/compiled-assets/profile/empty_feed_bg-3ea422daa15b184086d28655ca8ce2063d0e5a53b05967f0c31853f59351a850.jpg) no-repeat 0 bottom;
  padding: 30px 0 865px 0;
  text-align: center;
}

/* line 2174, app/assets/stylesheets/application.scss */
body#new_profile #empty_activit_feed strong {
  display: block;
}

/* line 2175, app/assets/stylesheets/application.scss */
body#new_profile #shout_error_message {
  margin: 3px 0 5px 5px;
}

/* line 2176, app/assets/stylesheets/application.scss */
#profile_comment_form {
  margin-bottom: 15px;
  position: relative;
}

/* line 2177, app/assets/stylesheets/application.scss */
#profile_comment_form.guest_variant {
  margin-left: -5px;
}

/* line 2178, app/assets/stylesheets/application.scss */
#profile_comment_form .form_block {
  margin: 0;
}

/* line 2179, app/assets/stylesheets/application.scss */
#profile_comment_form .comment_form_arrow_1, #profile_comment_form .comment_form_arrow_2 {
  height: 0;
  position: absolute;
  width: 0;
}

/* line 2180, app/assets/stylesheets/application.scss */
#profile_comment_form .comment_form_arrow_1 {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 7px 7px 7px 0;
  left: 49px;
  top: 7px;
  z-index: 3;
}

/* line 2181, app/assets/stylesheets/application.scss */
#profile_comment_form .comment_form_arrow_2 {
  border-color: transparent #c3c3c3 transparent transparent;
  border-style: solid;
  border-width: 7px 7px 7px 0;
  left: 48px;
  top: 7px;
  z-index: 2;
}

/* line 2182, app/assets/stylesheets/application.scss */
#profile_comment_form textarea {
  border-color: #7c7c7c #c3c3c3 #ddd;
  border-style: solid;
  border-width: 1px;
  height: 30px;
  padding: 4px;
  resize: vertical;
  width: 478px;
  z-index: 1;
}

/* line 2183, app/assets/stylesheets/application.scss */
#profile_comment_form textarea:focus {
  outline: none;
}

/* line 2184, app/assets/stylesheets/application.scss */
#profile_comment_form.guest_variant textarea {
  width: 533px;
}

/* line 2185, app/assets/stylesheets/application.scss */
#profile_comment_form .submission_button {
  margin: 2px 0 0 5px;
  padding: 3px 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}

/* line 2186, app/assets/stylesheets/application.scss */
#profile_activity_container .see_all_shouts {
  color: #222;
  float: right;
  font-style: italic;
}

/* line 2188, app/assets/stylesheets/application.scss */
.self_feed_items, .following_feed_items {
  background-color: #fff;
  font: 11px/17px Verdana, Arial, sans-serif;
  line-height: 15px;
  list-style: none;
  overflow: visible;
  position: relative;
  width: 619px;
}

/* line 2189, app/assets/stylesheets/application.scss */
.self_feed_items:after, .following_feed_items:after {
  clear: both;
  content: '';
  display: table;
}

/* line 2191, app/assets/stylesheets/application.scss */
.feed_item {
  float: left;
  padding: 0 25px 14px 48px;
  position: relative;
  margin-bottom: 1px;
  width: 546px;
}

/* line 2192, app/assets/stylesheets/application.scss */
.feed_item_icon, .feed_stat_icon {
  display: block;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 17px;
  width: 20px;
  zoom: 1;
}

/* line 2193, app/assets/stylesheets/application.scss */
.remove_feed_item {
  display: none;
  position: absolute;
  right: 30px;
  top: 0;
  z-index: 100;
}

/* line 2194, app/assets/stylesheets/application.scss */
.feed_item:hover .remove_feed_item {
  display: block;
}

/* line 2195, app/assets/stylesheets/application.scss */
.remove_feed_item .remove_arrow {
  background-color: #fff;
  background-position: 6px 9px;
  border: 1px solid #555;
  border-top: 1px solid #cfcfcf;
  cursor: pointer;
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  z-index: 102;
}

/* line 2196, app/assets/stylesheets/application.scss */
.remove_feed_item:hover .remove_arrow {
  border-bottom: none;
}

/* line 2197, app/assets/stylesheets/application.scss */
.remove_feed_item ul {
  border: solid 1px #555;
  display: none;
  margin-top: 25px;
  position: relative;
  z-index: 101;
}

/* line 2198, app/assets/stylesheets/application.scss */
.remove_feed_item:hover ul {
  display: block;
}

/* line 2199, app/assets/stylesheets/application.scss */
.remove_feed_item li {
  list-style: none;
  margin: 0;
  z-index: 999998;
}

/* line 2200, app/assets/stylesheets/application.scss */
.remove_feed_item a {
  background-color: #fff;
  color: #222;
  display: block;
  padding: 6px 10px;
  text-decoration: none;
  width: 150px;
}

/* line 2201, app/assets/stylesheets/application.scss */
.remove_feed_item a:hover {
  background-color: #eaeaea;
}

/* line 2202, app/assets/stylesheets/application.scss */
.feed_item_header {
  border-top: solid 1px #d0d0d0;
  font: normal 11px/16px Verdana,Arial,sans-serif;
  padding: 15px 0 9px 0;
}

/* line 2203, app/assets/stylesheets/application.scss */
.feed_item:first-child {
  padding-top: 10px;
}

/* line 2204, app/assets/stylesheets/application.scss */
.feed_item:first-child .feed_item_icon, .feed_item:first-child .feed_stat_icon {
  top: 27px;
}

/* line 2205, app/assets/stylesheets/application.scss */
.feed_item:first-child .feed_item_header, .feed_item:first-child .follower_feed_item_container, .first_feed_item .follower_feed_item_container, .first_feed_item .feed_item_header {
  border-top: 0;
}

/* line 2206, app/assets/stylesheets/application.scss */
.feed_item:first-child .game_cluster_play_link {
  top: 22px;
}

/* line 2207, app/assets/stylesheets/application.scss */
.feed_item_header a {
  color: #222;
  font-weight: bold;
}

/* line 2208, app/assets/stylesheets/application.scss */
.feed_item_add_comment, .feed_item_timestamp {
  clear: both;
  color: #666 !important;
  font-style: italic !important;
  margin-left: 70px;
}

/* line 2209, app/assets/stylesheets/application.scss */
.feed_item_timestamp_left {
  clear: both;
  color: #666 !important;
  font-style: italic !important;
}

/* line 2210, app/assets/stylesheets/application.scss */
.feed_item_timestamp {
  margin-bottom: 0;
}

/* line 2211, app/assets/stylesheets/application.scss */
.feed_item_add_comment {
  margin-top: 4px;
}

/* line 2212, app/assets/stylesheets/application.scss */
.feed_item_add_comment a, .self_feed_items .shout_add_comment a {
  color: #666;
}

/* line 2213, app/assets/stylesheets/application.scss */
.feed_item .cntrError {
  color: #900 !important;
  margin: 5px 0 0 69px;
}

/* line 2214, app/assets/stylesheets/application.scss */
.feed_item .feed_game_info .img {
  margin-top: 2px;
}

/* line 2215, app/assets/stylesheets/application.scss */
.feed_item .user_avatar {
  border: 0;
}

/* line 2216, app/assets/stylesheets/application.scss */
#additional_feed_items {
  background-color: #f5f5f5;
  border-top: 1px solid #e3e3e3;
  box-shadow: inset 0 8px 6px -6px #e5e5e5;
  float: left;
  width: 100%;
}

/* line 2217, app/assets/stylesheets/application.scss */
#show_more_feed_items_label:hover {
  background-color: #e5e5e5;
}

/* line 2218, app/assets/stylesheets/application.scss */
#show_more_feed_items_label {
  text-align: center;
}

/* line 2219, app/assets/stylesheets/application.scss */
#show_more_feed_items_label a {
  display: block;
  line-height: 40px;
}

/* line 2220, app/assets/stylesheets/application.scss */
#additional_feed_items .spinner_big {
  display: block;
  height: 40px;
  background-position: -18px -22px;
}

/* Feed Info */
/* line 2223, app/assets/stylesheets/application.scss */
.feed_item .feed_info_container {
  position: relative;
}

/* line 2224, app/assets/stylesheets/application.scss */
.feed_item .feed_info_icon {
  left: 0;
  position: absolute;
  top: 0;
  width: 57px;
}

/* line 2225, app/assets/stylesheets/application.scss */
.feed_item .feed_info_icon_img {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 2226, app/assets/stylesheets/application.scss */
.feed_item .feed_info_icon_img img,
.feed_item .feed_comment_form_avatar img,
.feed_item .feed_item_game_comment .img img,
.feed_item .feed_item_game_comment_reply .img img {
  border: 0;
}

/* line 2230, app/assets/stylesheets/application.scss */
.feed_item .feed_info_icon_img .game_icon {
  height: 46px;
  width: 57px;
}

/* line 2231, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content {
  margin-left: 69px;
  padding: 8px;
}

/* line 2232, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content, .feed_item .comment_quote {
  background-color: #E9E9E9;
  padding: 8px;
  position: relative;
}

/* line 2233, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content .badge_details {
  display: inline-block;
  position: relative;
  line-height: 15px !important;
}

/* line 2234, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content .badge_link {
  padding-right: 42px;
}

/* line 2235, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content .badge_level {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 3px;
}

/* line 2236, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content .badge_level.easy_difficulty {
  right: 5px;
}

/* line 2237, app/assets/stylesheets/application.scss */
.feed_item .feed_info_content .tags {
  height: 14px;
  max-width: 215px;
  position: absolute;
  right: 10px;
  text-align: right;
  top: 8px;
}

/* line 2238, app/assets/stylesheets/application.scss */
.feed_item .show_more_text_block .show_more, .feed_item .show_more_text_block .show_less {
  float: right;
  padding-left: 0;
}

/* line 2239, app/assets/stylesheets/application.scss */
.feed_item .show_more_text_block .truncated_text {
  position: relative;
  word-wrap: break-word;
}

/* line 2240, app/assets/stylesheets/application.scss */
.feed_item .show_more_text_block .show_more {
  bottom: 0;
  right: 0;
}

/* line 2241, app/assets/stylesheets/application.scss */
.feed_item input[type="text"] {
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  height: 22px;
  margin: 10px 0 6px 69px;
  padding: 0 3px;
  width: 469px;
}

/* Feed Item Icons */
/* line 2244, app/assets/stylesheets/application.scss */
.feed_item_game_published .feed_item_icon, .feed_item_game_post .feed_item_icon {
  background-position: 0px -210px;
}

/* line 2245, app/assets/stylesheets/application.scss */
.feed_item_game_favorited .feed_item_icon, .game_cluster_favorites .feed_stat_icon {
  background-position: 0 -150px;
}

/* line 2246, app/assets/stylesheets/application.scss */
.feed_item_badge_earned .feed_item_icon,
.feed_item_accomplishment_group_completed .feed_item_icon,
.feed_item_item_earned .feed_item_icon,
.feed_item_card_earned .feed_item_icon,
.feed_item_raffle_entry .feed_item_icon,
.game_cluster_badges .feed_stat_icon,
.feed_item_kongpanion_earned .feed_item_icon {
  background-position: 0 -119px;
}

/* line 2253, app/assets/stylesheets/application.scss */
.feed_item_badge_message .feed_item_icon {
  background-position: 0 -329px;
}

/* line 2254, app/assets/stylesheets/application.scss */
.feed_item_game_comment .feed_item_icon,
.feed_item_game_comment_reply .feed_item_icon,
.game_cluster_comments .feed_stat_icon {
  background-position: 0 -88px;
}

/* line 2257, app/assets/stylesheets/application.scss */
.feed_item_shout .feed_item_icon, .feed_item_game_news .feed_item_icon {
  background-position: 0 -268px;
}

/* line 2258, app/assets/stylesheets/application.scss */
.feed_item_forum_post .feed_item_icon, .feed_item_game_comment .feed_item_icon {
  background-position: 0 -240px;
}

/* line 2259, app/assets/stylesheets/application.scss */
.feed_item_artwork_uploaded .feed_item_icon,
.feed_item_sound_uploaded .feed_item_icon,
.feed_item_shared_content .feed_item_icon {
  background-position: 0 -180px;
}

/* line 2262, app/assets/stylesheets/application.scss */
.feed_item_user_followed .feed_item_icon, .feed_item_user_following .feed_item_icon {
  background-position: 0 -61px;
}

/* line 2263, app/assets/stylesheets/application.scss */
.feed_item_user_following.feed_item_group .feed_item_icon {
  top: 17px;
}

/* line 2264, app/assets/stylesheets/application.scss */
.feed_item_game_cluster .feed_item_icon {
  background-position: 0 -300px;
  top: 15px;
}

/* Published Game Feed Item */
/* line 2267, app/assets/stylesheets/application.scss */
.feed_published_game_info {
  background-color: #ebf5ff;
  padding: 15px;
}

/* line 2268, app/assets/stylesheets/application.scss */
.feed_published_game_info .thumb {
  background-color: #222;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 87px;
  margin-right: 15px;
  padding: 3px 0 6px;
  text-align: center;
  width: 99px;
}

/* line 2269, app/assets/stylesheets/application.scss */
.feed_published_game_info .thumb img {
  float: none;
}

/* line 2270, app/assets/stylesheets/application.scss */
.feed_item_game_published .star-rating {
  margin: 2px auto;
}

/* line 2271, app/assets/stylesheets/application.scss */
.feed_item_game_published .star-rating span {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}

/* line 2272, app/assets/stylesheets/application.scss */
.feed_item_game_published .star-rating .current-rating {
  background-position: 0 -1332px;
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  height: 12px;
  z-index: 1;
}

/* line 2273, app/assets/stylesheets/application.scss */
.feed_published_game_container {
  position: relative;
}

/* line 2274, app/assets/stylesheets/application.scss */
.feed_published_game_container .tags {
  position: absolute;
  right: 2px;
  top: 2px;
}

/* line 2275, app/assets/stylesheets/application.scss */
.feed_published_game_container .tags .tag {
  margin-left: 2px;
  margin-right: 0;
}

/* line 2276, app/assets/stylesheets/application.scss */
.feed_published_game_description em {
  color: #777;
  font-style: normal;
  text-transform: uppercase;
}

/* line 2277, app/assets/stylesheets/application.scss */
.feed_item_game_published .feed_item_timestamp {
  margin-left: 0;
}

/* Game Post Feed Item */
/* line 2280, app/assets/stylesheets/application.scss */
.feed_item_game_post .feed_info_icon {
  width: 57px;
}

/* line 2281, app/assets/stylesheets/application.scss */
.feed_item_game_post .feed_info_icon img {
  height: auto;
  width: 57px;
}

/* Leveled Up Feed Item */
/* line 2284, app/assets/stylesheets/application.scss */
.feed_item_levelup {
  background: #ebf5ff url(https://cdn1.kongcdn.com/compiled-assets/shared/sprite_feed-7c37416ff0263d8ee5ce5dc8cbd07e8783e59f89b979b11ae0ed294edf991cef.png) no-repeat 100% -450px;
}

/* line 2285, app/assets/stylesheets/application.scss */
.feed_item_levelup .feed_info_content {
  background: transparent;
}

/* line 2286, app/assets/stylesheets/application.scss */
.feed_item_levelup .feed_item_add_comment {
  margin-top: 1px;
}

/* line 2287, app/assets/stylesheets/application.scss */
.feed_item_levelup + li h3, .feed_item_levelup + li .follower_feed_item_container {
  border: 0;
}

/* line 2288, app/assets/stylesheets/application.scss */
.feed_item_levelup .feed_item_header {
  border: 0;
  padding-bottom: 0;
}

/* line 2289, app/assets/stylesheets/application.scss */
.feed_item_levelup .feed_item_icon {
  display: none;
}

/* line 2290, app/assets/stylesheets/application.scss */
.feed_item_levelup .ant_flag {
  background-position: -27px 0;
  color: white;
  display: inline-block;
  font: bold 12px Arial,sans-serif;
  height: 30px;
  left: 12px;
  padding: 12px 2px 0;
  position: relative;
  text-align: center;
  top: 10px;
  width: 40px;
}

/* Raffle Feed Item */
/* line 2293, app/assets/stylesheets/application.scss */
.feed_item_raffle_entry .feed_info_icon img {
  float: right;
}

/* line 2294, app/assets/stylesheets/application.scss */
.feed_item_raffle_entry .feed_info_content {
  min-height: 27px;
}

/* line 2295, app/assets/stylesheets/application.scss */
.feed_item_description {
  margin-right: 100px;
  word-wrap: break-word;
}

/* line 2296, app/assets/stylesheets/application.scss */
.feed_item_description strong {
  display: block;
  font-weight: normal;
}

/* line 2297, app/assets/stylesheets/application.scss */
.feed_item_play {
  position: absolute;
  right: 10px;
  top: 12px;
}

/* Shout/Game News Feed Items */
/* line 2300, app/assets/stylesheets/application.scss */
.feed_item_shout .feed_info_content, .feed_item_game_news .feed_info_content {
  margin-left: 59px;
  background: transparent;
  padding: 0;
}

/* line 2301, app/assets/stylesheets/application.scss */
.feed_shout_content {
  position: relative;
}

/* line 2302, app/assets/stylesheets/application.scss */
.feed_arrow {
  border-color: transparent #e9e9e9 transparent transparent;
  border-style: solid;
  border-width: 7px 7px 7px 0;
  height: 0;
  left: 3px;
  position: absolute;
  top: 7px;
  width: 0;
}

/* line 2303, app/assets/stylesheets/application.scss */
.feed_item_shout .feed_info_icon_img {
  right: 7px;
}

/* line 2304, app/assets/stylesheets/application.scss */
.feed_shout_recipient_avatar {
  bottom: -6px;
  height: 28px;
  position: absolute;
  right: -7px;
  width: 28px;
}

/* line 2305, app/assets/stylesheets/application.scss */
.feed_shout_message {
  background-color: #e9e9e9;
  min-height: 15px;
  overflow: auto;
  padding: 6px 8px;
  word-wrap: break-word;
}

/* line 2306, app/assets/stylesheets/application.scss */
.feed_shout_message .game_shouts_img {
  float: left;
  max-width: 90px;
  max-height: 90px;
}

/* line 2307, app/assets/stylesheets/application.scss */
.feed_item_game_news .feed_shout_message {
  min-height: 30px;
  padding: 8px 108px 8px 8px;
}

/* line 2308, app/assets/stylesheets/application.scss */
.feed_item_shout .shout_comments {
  list-style: none;
}

/* Game Comment Reply */
/* line 2311, app/assets/stylesheets/application.scss */
.feed_item_game_comment_reply strong {
  font-weight: normal;
}

/* line 2312, app/assets/stylesheets/application.scss */
.feed_item_game_comment_reply .comment_quote {
  background-color: #ebf5ff;
}

/* line 2313, app/assets/stylesheets/application.scss */
.feed_item_game_comment_reply .responder_name {
  left: 0;
  position: relative;
  top: 0;
}

/* line 2314, app/assets/stylesheets/application.scss */
.feed_item_game_comment_reply .comment_quote p + p {
  margin-left: 20px;
}

/* Forum Post Feed Item */
/* line 2317, app/assets/stylesheets/application.scss */
.feed_item_forum_post .feed_info_icon {
  background-position: -30px -60px;
  height: 26px;
  left: 23px;
  width: 33px;
}

/* line 2318, app/assets/stylesheets/application.scss */
.show_forum_post_link {
  bottom: -20px;
  position: absolute;
  right: 0;
}

/* Badge Feed Item */
/* line 2321, app/assets/stylesheets/application.scss */
.feed_item_badge_earned em {
  color: #666;
}

/* line 2322, app/assets/stylesheets/application.scss */
.feed_item_badge_earned li {
  list-style: none;
}

/* line 2323, app/assets/stylesheets/application.scss */
.feed_item_badge_earned.feed_item_group .feed_info_content {
  float: left;
  width: 446px;
}

/* line 2324, app/assets/stylesheets/application.scss */
.feed_item_badge_earned.feed_item_group .badge_details {
  display: block;
}

/* line 2325, app/assets/stylesheets/application.scss */
.feed_item_badge_earned.feed_item_group .badge_link, .feed_item_badge_earned.feed_item_group .badge_link a {
  color: #222;
  text-decoration: none;
}

/* Kongpanion Earned */
/* line 2328, app/assets/stylesheets/application.scss */
.feed_item_kongpanion_earned img {
  height: 64px;
  position: absolute;
  right: 0;
  top: -7px;
  width: auto;
}

/* line 2329, app/assets/stylesheets/application.scss */
.feed_item_kongpanion_earned .name {
  margin-bottom: 3px;
}

/* Game Comment Feed Item */
/* line 2332, app/assets/stylesheets/application.scss */
.feed_item_game_comment .game_icon, .feed_item_game_comment_reply .game_icon {
  height: 48px;
  width: 59px;
}

/* line 2333, app/assets/stylesheets/application.scss */
.feed_item_game_comment .feed_comment_title {
  margin-bottom: 2px;
}

/* line 2334, app/assets/stylesheets/application.scss */
.feed_item_game_comment .feed_comment_score, .feed_item_game_comment_reply .feed_comment_score {
  color: #126f00;
  display: inline-block;
  float: left;
}

/* Shared Feed Item */
/* line 2337, app/assets/stylesheets/application.scss */
.feed_item_artwork_uploaded .feed_info_icon_img img, .feed_item_sound_uploaded .feed_info_icon_img img, .feed_item_shared_content .feed_info_icon_img img {
  background-color: #000;
  max-height: 46px;
  max-width: 57px;
}

/* line 2338, app/assets/stylesheets/application.scss */
.feed_item_shared_content {
  overflow: visible;
}

/* New Follower Feed Item */
/* line 2341, app/assets/stylesheets/application.scss */
.follower_feed_item_container {
  border-top: solid 1px #d0d0d0;
  padding-top: 14px;
}

/* line 2342, app/assets/stylesheets/application.scss */
.follower_feed_item_container .feed_item_header {
  border: 0;
  margin-left: 70px;
  margin-top: 3px;
  padding: 0;
}

/* line 2343, app/assets/stylesheets/application.scss */
.feed_item .new_follower_avatars_container {
  float: left;
  margin-top: 2px;
  position: relative;
  width: 57px;
}

/* line 2344, app/assets/stylesheets/application.scss */
.feed_item .new_follower_avatars {
  height: 18px;
  list-style: none;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 2345, app/assets/stylesheets/application.scss */
.feed_item .new_follower_avatars li {
  float: left;
  margin-left: 1px;
}

/* line 2346, app/assets/stylesheets/application.scss */
.feed_item_user_following .single_avatar {
  margin-top: 2px;
}

/* line 2347, app/assets/stylesheets/application.scss */
.new_follower_avatars.avatar_group img {
  height: 18px;
  width: 18px;
}

/* line 2348, app/assets/stylesheets/application.scss */
.feed_item_user_followed .feed_item_add_comment, .feed_item_user_following .feed_item_add_comment {
  margin-left: 10px;
}

/* New Following Feed Item */
/* line 2351, app/assets/stylesheets/application.scss */
.feed_item .new_following_user_info {
  background-color: #e9e9e9;
  padding: 12px 15px;
}

/* line 2352, app/assets/stylesheets/application.scss */
.feed_item .new_following_user_info ul {
  float: left;
  list-style: none;
}

/* line 2353, app/assets/stylesheets/application.scss */
.feed_item .new_following_user_info ul li:first-child a {
  color: #222;
  font: bold 12px "Lucida Grande",Verdana,Arial,sans-serif;
}

/* line 2354, app/assets/stylesheets/application.scss */
.feed_item .new_following_user_info .user_avatar {
  display: block;
  margin-right: 5px;
}

/* line 2355, app/assets/stylesheets/application.scss */
.feed_item .new_following_user_info .btn_follow {
  width: 70px;
}

/* line 2356, app/assets/stylesheets/application.scss */
.feed_item .feed_item_user_followed .feed_item_timestamp {
  margin-left: 0;
}

/* New Game Badge Feed Item */
/* line 2359, app/assets/stylesheets/application.scss */
.feed_item_forum_post .new_badge_container {
  border-top: solid 1px #d0d0d0;
  padding-top: 14px;
}

/* line 2360, app/assets/stylesheets/application.scss */
.feed_item_forum_post .new_badge_image {
  height: 40px;
  margin-top: 2px;
  width: 40px;
}

/* line 2361, app/assets/stylesheets/application.scss */
.feed_item_forum_post .new_badge_image img {
  height: auto;
  width: 100%;
}

/* System Message Feed Item */
/* line 2364, app/assets/stylesheets/application.scss */
.feed_item_system_message {
  background-color: #f5e6e6;
  padding-bottom: 7px;
}

/* line 2365, app/assets/stylesheets/application.scss */
.feed_item_system_message .feed_item_icon {
  display: none;
}

/* line 2366, app/assets/stylesheets/application.scss */
.feed_item_system_message .feed_item_header, .feed_item_system_message + .feed_item .feed_item_header {
  border-top: 0;
}

/* line 2367, app/assets/stylesheets/application.scss */
.system_news_feed_item_container.truncated_text .system_news_feed_item_content {
  max-height: 40px;
  overflow: hidden;
  -webkit-transition: max-height 0.1s ease-in-out;
  transition: max-height 0.1s ease-in-out;
}

/* line 2368, app/assets/stylesheets/application.scss */
.system_news_feed_item_container.truncated_text .system_news_feed_item_content.extended {
  max-height: 400px;
  overflow: auto;
}

/* line 2369, app/assets/stylesheets/application.scss */
.system_news_feed_item_container .show_more_container {
  border-top: 1px solid #ccc;
  padding-top: 2px;
  text-align: right;
}

/* line 2370, app/assets/stylesheets/application.scss */
.show_more_container .show_less {
  background-position: 100% -1170px;
  display: none;
  font-style: italic;
  min-height: 14px;
  outline: none;
  padding: 0 15px 0 5px;
}

/* line 2371, app/assets/stylesheets/application.scss */
.system_news_feed_item_content.extended + .show_more_container .show_less {
  display: inline-block;
}

/* line 2372, app/assets/stylesheets/application.scss */
.system_news_feed_item_content.extended + .show_more_container .show_more {
  display: none;
}

/* Grouped Forum Post Feed Item */
/* line 2375, app/assets/stylesheets/application.scss */
.feed_item_forum_post.feed_item_group .feed_info_content {
  background: transparent;
  margin-left: 59px;
}

/* line 2376, app/assets/stylesheets/application.scss */
.feed_item_forum_post.feed_item_group .feed_info_content a {
  font-weight: normal;
}

/* line 2377, app/assets/stylesheets/application.scss */
.feed_item_forum_post.feed_item_group .forum_post {
  background: #e9e9e9;
  display: block;
  list-style: none;
  margin-bottom: 1px;
  padding: 5px 8px 6px;
}

/* line 2378, app/assets/stylesheets/application.scss */
.feed_item_forum_post.feed_item_group .forum_post_parent_link {
  color: #666;
  text-decoration: none;
}

/* Grouped Game Feed Item */
/* line 2381, app/assets/stylesheets/application.scss */
.game_thumb {
  background-color: #222;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 86px;
  padding: 3px 0 6px 0;
  text-align: center;
  width: 99px;
}

/* line 2382, app/assets/stylesheets/application.scss */
.game_thumb .star-rating {
  list-style: none;
  margin: 2px auto;
}

/* line 2383, app/assets/stylesheets/application.scss */
.game_thumb .game_icon {
  border: 0;
  float: none;
}

/* line 2384, app/assets/stylesheets/application.scss */
.feed_item_game_cluster .feed_item_header, .feed_item_badge_message .feed_item_header {
  padding-right: 100px;
}

/* Badges Added Group Feed Item */
/* line 2387, app/assets/stylesheets/application.scss */
.badges_cluster_list {
  list-style: none;
  margin-bottom: -5px;
}

/* line 2388, app/assets/stylesheets/application.scss */
.badges_cluster_list .badge_title {
  display: inline-block;
  font-weight: normal;
  position: relative;
}

/* line 2389, app/assets/stylesheets/application.scss */
.badges_cluster_list .badge_link {
  display: inline-block;
  max-width: 320px;
  padding-right: 42px;
}

/* line 2390, app/assets/stylesheets/application.scss */
.badges_cluster_list .badge_level {
  position: absolute;
  right: 0;
  top: 3px;
}

/* line 2391, app/assets/stylesheets/application.scss */
.badges_cluster_list .badge_level.easy_difficulty {
  right: 5px;
}

/* line 2392, app/assets/stylesheets/application.scss */
.badges_cluster_list .badge_description {
  display: block;
}

/* Feed Items Comment */
/* line 2395, app/assets/stylesheets/application.scss */
.feed_item_comments {
  list-style: none;
  padding-top: 3px;
}

/* line 2396, app/assets/stylesheets/application.scss */
.feed_comment_form_container {
  margin-left: 69px;
}

/* line 2397, app/assets/stylesheets/application.scss */
form .feed_comment_form_container .feed_comment_form_avatar .user_avatar {
  top: 0;
}

/* line 2398, app/assets/stylesheets/application.scss */
.feed_comment_form_avatar .user_avatar {
  height: 24px;
  width: 24px;
  position: relative;
  top: 4px;
}

/* line 2399, app/assets/stylesheets/application.scss */
.feed_comment_form textarea, .feed_comment_form input {
  float: left;
}

/* line 2400, app/assets/stylesheets/application.scss */
.feed_comment_form textarea {
  padding: 2px 3px;
  resize: vertical;
  width: 435px;
  height: 32px;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
}

/* line 2401, app/assets/stylesheets/application.scss */
.feed_comment_form strong a {
  color: #222;
}

/* line 2402, app/assets/stylesheets/application.scss */
.feed_comment_text {
  word-wrap: break-word;
}

/* line 2403, app/assets/stylesheets/application.scss */
.feed_comment_form .feed_item_add_comment {
  margin-left: 0;
  margin-top: 2px;
}

/* Private Profile variation */
/* line 2406, app/assets/stylesheets/application.scss */
body#new_profile.private_profile #feature, body#new_profile.private_profile #main {
  overflow: visible;
}

/* New Profile Blackkbg variation */
/* line 2409, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_comment_form .spinner, body#new_profile.blackbg #profile_bio .spinner {
  background-position: 0 -32px;
}

/* line 2410, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_user_level_info #user_points span a, body#new_profile.blackbg #profile_user_metrics span a {
  color: #fff;
}

/* line 2411, app/assets/stylesheets/application.scss */
body#new_profile.blackbg .generic_tabs .tab_index p,
body#new_profile.blackbg .generic_tabs .tab_index a,
body#new_profile.blackbg .feed_item,
body#new_profile.blackbg .feed_item h3 a,
body#new_profile.blackbg .feed_item .remove_feed_item a,
body#new_profile.blackbg .tags .tag .term,
body#new_profile.blackbg .gamestop_employee,
body#new_profile.blackbg #profile_aside .profile_pod,
body#new_profile.blackbg #profile_games_by_user .game .game_edit_links li a,
body#new_profile.blackbg .profile_private_message,
body#new_profile.blackbg #account_skins_form {
  color: #222;
}

/* line 2422, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_user_level_info li h3 a,
body#new_profile.blackbg #profile_user_metrics h3 a {
  color: #aaa;
}

/* line 2424, app/assets/stylesheets/application.scss */
body#new_profile.blackbg .pod_heading {
  color: #fff;
}

/* line 2425, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_games_by_user .game {
  color: #aaa;
}

/* line 2426, app/assets/stylesheets/application.scss */
body#new_profile.blackbg #profile_games_by_user .game .game_edit_links li {
  background-color: #fff;
}

/* line 2427, app/assets/stylesheets/application.scss */
body#new_profile.blackbg .gamestop_employee {
  border: 1px solid #333;
}

/* New Profile middle_light variation */
/* line 2430, app/assets/stylesheets/application.scss */
body#new_profile.middle_light #additional_feed_items {
  margin: 0 -1px -1px -1px;
}

/* line 2431, app/assets/stylesheets/application.scss */
body#new_profile.middle_light #new_profile.self_feed_items.body.middle_light .gamestop_employee, body.middle_light .generic_tabs .tab_group, body.middle_light .generic_tabs .tab_index .active {
  border: 1px solid #EEE;
}

/* line 2432, app/assets/stylesheets/application.scss */
body.middle_light .generic_tabs .tab_index {
  position: relative;
  z-index: 2;
}

/* line 2433, app/assets/stylesheets/application.scss */
body.middle_light .generic_tabs .tab_index .active {
  border-bottom: 0;
}

/* line 2434, app/assets/stylesheets/application.scss */
body.middle_light .generic_tabs .tab_group {
  position: relative;
  top: -1px;
  z-index: 1;
}

/* line 2435, app/assets/stylesheets/application.scss */
body.middle_light #profile_aside .profile_pod .tab .pod_item {
  padding: 10px 14px 9px 14px;
}

/* ABOUT USER LIGHTBOX */
/* line 2438, app/assets/stylesheets/application.scss */
#profile_about_lightbox {
  padding: 25px;
}

/* line 2439, app/assets/stylesheets/application.scss */
#profile_about_lightbox h1 {
  float: left;
  line-height: 15px;
}

/* line 2440, app/assets/stylesheets/application.scss */
#profile_about_lightbox h1 span {
  display: inline-block;
}

/* line 2441, app/assets/stylesheets/application.scss */
#profile_about_lightbox .header {
  border-bottom: dotted 1px #666;
  margin-bottom: 15px;
  padding-bottom: 17px;
  overflow: auto;
}

/* line 2442, app/assets/stylesheets/application.scss */
#profile_about_lightbox .user_avatar {
  float: left;
}

/* line 2443, app/assets/stylesheets/application.scss */
#profile_about_lightbox .profile_user_vitals, #profile_about_lightbox .profile_user_socials {
  list-style: none;
  float: left;
  margin-bottom: 15px;
  width: 284px;
}

/* line 2444, app/assets/stylesheets/application.scss */
#profile_about_lightbox .profile_user_vitals h3, #profile_about_lightbox .profile_user_socials h3 {
  float: left;
  width: 105px;
}

/* line 2445, app/assets/stylesheets/application.scss */
#profile_about_lightbox .profile_user_vitals span, #profile_about_lightbox .profile_user_socials span {
  float: left;
  width: 155px;
}

/* line 2446, app/assets/stylesheets/application.scss */
#profile_about_lightbox .profile_user_vitals span, #profile_about_lightbox .profile_user_socials span {
  display: block;
  word-wrap: break-word;
}

/* line 2447, app/assets/stylesheets/application.scss */
#profile_about_lightbox .profile_user_vitals li, #profile_about_lightbox .profile_user_socials li {
  overflow: auto;
  width: auto;
}

/* line 2448, app/assets/stylesheets/application.scss */
#profile_about_lightbox .user_about {
  clear: both;
  height: 320px;
  overflow: auto;
  white-space: pre-wrap;
}

/* line 2449, app/assets/stylesheets/application.scss */
#profile_about_lightbox .user_about p {
  margin-bottom: 1em;
}

/* UNBLOCK GAME/USER PAGE */
/* line 2452, app/assets/stylesheets/application.scss */
.unblock_groups_container ul {
  list-style: none;
}

/* line 2453, app/assets/stylesheets/application.scss */
.unblock_groups_container ul li {
  font: 11px/17px Verdana,Arial,sans-serif;
  position: relative;
}

/* line 2454, app/assets/stylesheets/application.scss */
.unblock_groups_container ul strong {
  display: block;
  font-weight: normal;
}

/* line 2455, app/assets/stylesheets/application.scss */
.unblock_groups_container ul .btn, .unblock_groups_container ul #admin-controls .button_to input, #admin-controls .button_to .unblock_groups_container ul input, .unblock_groups_container ul #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .unblock_groups_container ul input[type="submit"], .unblock_groups_container ul #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .unblock_groups_container ul input[type="submit"], .unblock_groups_container ul #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .unblock_groups_container ul input[type="submit"], .unblock_groups_container ul #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .unblock_groups_container ul input[type="submit"] {
  position: absolute;
  right: 0;
  top: 5px;
  width: 80px;
}

/* line 2456, app/assets/stylesheets/application.scss */
.unblock_groups_container em a {
  color: #666;
  display: inline-block;
}

/* line 2457, app/assets/stylesheets/application.scss */
.unblock_groups_container img a {
  border: 0;
}

/* USER PROFILE SEE ALL PAGES */
/* line 2460, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page {
  position: relative;
}

/* line 2461, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page h1 {
  border-bottom: solid 1px #dcdcdc;
}

/* line 2462, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page h1 em {
  display: inline-block;
  font: italic normal 11px Verdana,Arial,sans-serif;
}

/* line 2463, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page .pagination_controls {
  position: absolute;
  right: 0;
  top: 5px;
}

/* line 2464, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page #see_all_items ul {
  list-style: none;
  margin: 15px -15px;
  overflow: auto;
}

/* line 2465, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page #see_all_items li {
  float: left;
  margin: 14px;
  text-align: center;
  width: 130px;
}

/* line 2466, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page #see_all_items strong {
  display: block;
  font-weight: normal;
}

/* line 2467, app/assets/stylesheets/application.scss */
#feature.user_profile_see_all_page #see_all_items img {
  border: 0;
}

/* ACCOUNT RECENTLY PLAYED */
/* line 2470, app/assets/stylesheets/application.scss */
#users_recently_played .star_ratings_block em {
  position: relative;
  top: 5px;
}

/* line 2471, app/assets/stylesheets/application.scss */
#users_recently_played .description .premium_icon {
  position: relative;
  top: 2px;
}

/* USERS'S FOLLOWERS PAGE */
/* line 2474, app/assets/stylesheets/application.scss */
#followers_table .btn, #followers_table #admin-controls .button_to input, #admin-controls .button_to #followers_table input, #followers_table #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing #followers_table input[type="submit"], #followers_table #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban #followers_table input[type="submit"], #followers_table #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game #followers_table input[type="submit"], #followers_table #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership #followers_table input[type="submit"] {
  width: 75px;
}

/* FAVORITES */
/* line 2477, app/assets/stylesheets/application.scss */
body#report.favorites h1 {
  font: bold 17px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2478, app/assets/stylesheets/application.scss */
body#report.favorites img.game_icon {
  float: none;
  border: 1px solid #222;
  margin-right: 12px;
  vertical-align: middle;
}

/* line 2479, app/assets/stylesheets/application.scss */
body#report.favorites #secondary table thead th {
  border-bottom: 1px solid #DDD;
}

/* line 2480, app/assets/stylesheets/application.scss */
body#report.favorites #secondary table tr th, body#report.favorites #secondary table tr td {
  padding: 10px;
}

/* Cards */
/* line 2483, app/assets/stylesheets/application.scss */
body#profile #secondary .wrapper dt.cardimg a img {
  border: 0;
}

/* line 2484, app/assets/stylesheets/application.scss */
#main #feature .cardimg {
  width: 184px;
  height: 285px;
  text-align: center;
  float: left;
}

/* line 2485, app/assets/stylesheets/application.scss */
#main #feature .cardimg a {
  font: 1.3em 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2486, app/assets/stylesheets/application.scss */
#main #feature .cardimg a img {
  border: 0;
}

/* Account Settings */
/* line 2489, app/assets/stylesheets/application.scss */
body#register.account_settings #feature #main table td {
  padding: 10px 5px;
}

/* line 2490, app/assets/stylesheets/application.scss */
body#register #feature #main table td {
  vertical-align: top;
}

/* line 2491, app/assets/stylesheets/application.scss */
body#register.account_settings #feature #main form {
  padding: 20px;
  width: 567px;
}

/* line 2492, app/assets/stylesheets/application.scss */
body#register.account_settings ul#account_settings li {
  font-size: 13px;
}

/* line 2493, app/assets/stylesheets/application.scss */
body#register.account_settings ul#account_settings li.first {
  border: 0;
}

/* line 2494, app/assets/stylesheets/application.scss */
body#register.account_settings ul#notification_options li {
  list-style: none;
  margin: 8px 0;
}

/* line 2495, app/assets/stylesheets/application.scss */
body#register.account_settings #feature ul#notification_options input {
  width: 12px;
  height: 12px;
}

/* line 2496, app/assets/stylesheets/application.scss */
body#register.account_settings #feature table .radio_buttons input, body#register.account_settings #feature table .checkbox {
  width: 14px;
}

/* line 2497, app/assets/stylesheets/application.scss */
body#register.account_settings #feature table td.checkboxes span {
  display: block;
  margin: 8px 0;
}

/* line 2498, app/assets/stylesheets/application.scss */
body#register.account_settings #feature p.privacy_msg {
  font: normal 11px Verdana,sans-serif;
}

/* line 2499, app/assets/stylesheets/application.scss */
body#register.account_settings #feature table.edit_profile .input_block {
  width: auto;
}

/* line 2500, app/assets/stylesheets/application.scss */
body#register.account_settings #feature .input_block {
  margin-top: 2px;
}

/* line 2501, app/assets/stylesheets/application.scss */
body#register.account_settings #feature .input_block textarea {
  width: 272px;
  padding: 3px 5px;
}

/* line 2502, app/assets/stylesheets/application.scss */
body#register.account_settings #feature .input_block .btn, body#register.account_settings #feature .input_block #admin-controls .button_to input, #admin-controls .button_to body#register.account_settings #feature .input_block input, body#register.account_settings #feature .input_block #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing body#register.account_settings #feature .input_block input[type="submit"], body#register.account_settings #feature .input_block #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban body#register.account_settings #feature .input_block input[type="submit"], body#register.account_settings #feature .input_block #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game body#register.account_settings #feature .input_block input[type="submit"], body#register.account_settings #feature .input_block #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership body#register.account_settings #feature .input_block input[type="submit"] {
  width: 100px;
}

/* line 2503, app/assets/stylesheets/application.scss */
body#register.account_settings #feature #main .save_username .btn, body#register.account_settings #feature #main .save_username #admin-controls .button_to input, #admin-controls .button_to body#register.account_settings #feature #main .save_username input, body#register.account_settings #feature #main .save_username #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing body#register.account_settings #feature #main .save_username input[type="submit"], body#register.account_settings #feature #main .save_username #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban body#register.account_settings #feature #main .save_username input[type="submit"], body#register.account_settings #feature #main .save_username #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game body#register.account_settings #feature #main .save_username input[type="submit"], body#register.account_settings #feature #main .save_username #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership body#register.account_settings #feature #main .save_username input[type="submit"] {
  width: 160px;
}

/* line 2504, app/assets/stylesheets/application.scss */
body#register.account_settings #feature #sidebar {
  font: normal 11px/16px Verdana,sans-serif;
}

/* line 2505, app/assets/stylesheets/application.scss */
body.account_settings .error_block ul li {
  font-size: 11px;
  list-style: none;
}

/* line 2506, app/assets/stylesheets/application.scss */
body#register.user_email_setting #feature .error_block {
  top: 21px;
}

/* line 2507, app/assets/stylesheets/application.scss */
body#register.featureform.user_edit_pass #feature .error_block {
  float: left;
  width: 122px;
}

/* line 2510, app/assets/stylesheets/application.scss */
.steam-connection .connect_steam {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/steam-linking-btn-c5abd471f9ed8d8ffbba99bfd9ba373322472a1bfc402a04e48750b1fe1aec3b.png) no-repeat 0 0;
  display: block;
  height: 23px;
  margin-top: -5px;
  width: 124px;
}

/* line 2514, app/assets/stylesheets/application.scss */
.epic-connection .connect_epic {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/shared/epic-linking-btn-31b1485149d93fb2a88af6715c564836fe965272e32adf00c0db2086b2cdc6aa.png) no-repeat 0 0;
  display: block;
  height: 26px;
  margin-top: -5px;
  width: 124px;
}

/* Tax info */
/* line 2518, app/assets/stylesheets/application.scss */
body#register.tax_info #main table td p, body#register.tax_info #main table td ul, body#register.tax_info #main table td ol {
  font: normal 11px Verdana,Arial,sans-serif;
  color: #000;
}

/* line 2519, app/assets/stylesheets/application.scss */
body#register.tax_info #feature td.input_block {
  float: none;
}

/* line 2520, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form {
  width: auto;
  margin: 0;
}

/* line 2521, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table td {
  padding: 8px 10px;
}

/* line 2522, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table td.label_block {
  margin-right: 0;
  padding-right: 0;
}

/* line 2523, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table td select {
  width: 290px;
  padding: 1px 0;
}

/* line 2524, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table.us-only td select {
  width: auto;
}

/* line 2525, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table td.min_payout {
  font: normal 11px/14px Verdana,sans-serif;
  padding: 4px 0;
}

/* line 2526, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table ol, body#register.tax_info #feature #main form table ul {
  margin: 0;
  padding: 0 0 0 2em;
  border-top: 0;
}

/* line 2527, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table ol li, body#register.tax_info #feature #main form table ul li {
  clear: none;
  margin: 0 0 1em;
  height: auto;
}

/* line 2528, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table ol p {
  margin: 1em 0 0 6px;
}

/* line 2529, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table ol p em {
  color: #000;
  padding-right: 4px;
}

/* line 2530, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form table td em.tax_more_info {
  display: block;
  color: #444;
}

/* line 2531, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form label {
  font: bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2532, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form label em {
  display: block;
  font: italic 11px Verdana,sans-serif;
  color: #555;
}

/* line 2533, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form .checkbox label {
  padding-left: 4px;
}

/* line 2534, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form .checkbox input {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 5px;
}

/* line 2535, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main form .checkbox p {
  margin: 0 0 0 22px;
}

/* line 2536, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main #errorExplanation {
  margin: 0 5px 20px;
}

/* line 2537, app/assets/stylesheets/application.scss */
body#register.tax_info #feature #main #errorExplanation ul, body#register.tax_info #feature #main #errorExplanation li {
  font: normal 11px Verdana,Arial,sans-serif;
}

/* line 2538, app/assets/stylesheets/application.scss */
body#register.tax_info #feature .sidebar {
  margin: 0px 0 0 624px;
  text-align: left;
}

/* line 2539, app/assets/stylesheets/application.scss */
body#register.tax_info #feature .sidebar dd {
  font: normal 11px/15px Verdana,Arial,sans-serif;
  color: #222;
}

/* line 2544, app/assets/stylesheets/application.scss */
body#settings .maincontent {
  padding: 30px 0;
  width: 940px;
}

/* line 2545, app/assets/stylesheets/application.scss */
body#settings .sitemessage {
  margin: 0 0 30px;
}

/* line 2546, app/assets/stylesheets/application.scss */
body#settings .sitemessage h2, body#settings .sitemessage p {
  font: 12px/17px 'Lucida Grande', Arial, sans-serif;
  text-align: center;
}

/* line 2548, app/assets/stylesheets/application.scss */
body#settings h1 {
  margin-bottom: 30px;
}

/* line 2551, app/assets/stylesheets/application.scss */
.settings-nav {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

/* line 2552, app/assets/stylesheets/application.scss */
.settings-nav:after {
  clear: both;
  content: '';
  display: table;
}

/* line 2553, app/assets/stylesheets/application.scss */
.settings-nav li {
  float: left;
  list-style: none;
  margin: 0 9px;
}

/* line 2554, app/assets/stylesheets/application.scss */
.settings-nav li:first-child {
  margin-left: 0;
}

/* line 2555, app/assets/stylesheets/application.scss */
.settings-nav li.pur-upsell a {
  color: #900;
}

/* line 2557, app/assets/stylesheets/application.scss */
.settings-nav a {
  color: #222;
  display: block;
  font-weight: 600;
  line-height: 29px;
  padding: 0 9px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 2558, app/assets/stylesheets/application.scss */
.settings-nav a:hover {
  text-decoration: underline;
}

/* line 2560, app/assets/stylesheets/application.scss */
.settings-nav .active {
  background-color: #e8e8e8;
}

/* line 2561, app/assets/stylesheets/application.scss */
.settings-nav .pur-upsell {
  color: #900;
}

/* line 2564, app/assets/stylesheets/application.scss */
.settings-form:after, .settings-form .settings-form--group:after {
  clear: both;
  content: '';
  display: table;
}

/* line 2565, app/assets/stylesheets/application.scss */
.settings-form.settings-form--admin {
  background-color: #eee;
  border: 1px solid #e8e8e8;
  padding: 20px;
}

/* line 2567, app/assets/stylesheets/application.scss */
.settings-form ol, .settings-form ul {
  list-style: none;
}

/* line 2568, app/assets/stylesheets/application.scss */
.settings-form ol.list, .settings-form ul.list {
  margin-left: 1.25em;
}

/* line 2570, app/assets/stylesheets/application.scss */
.settings-form ol.list {
  list-style: decimal;
}

/* line 2571, app/assets/stylesheets/application.scss */
.settings-form ul.list {
  list-style: disc;
}

/* line 2574, app/assets/stylesheets/application.scss */
.settings-form input.with_error[type='text'], .settings-form input.with_error[type='date'], .settings-form input.with_error[type='password'], .settings-form textarea.with_error, .settings-form select.with_error, .settings-form .field--upload.with_error {
  background-color: #fff5f5;
  border-color: #dcafaf;
  color: #844b4b;
}

/* line 2576, app/assets/stylesheets/application.scss */
.settings-form input[type='text'], .settings-form input[type='password'] {
  padding: 6px 10px;
  width: 330px;
}

/* line 2577, app/assets/stylesheets/application.scss */
.settings-form input[type='file'] {
  padding: 5px;
}

/* line 2578, app/assets/stylesheets/application.scss */
.settings-form input[type='radio'] {
  border-radius: 8px;
}

/* line 2579, app/assets/stylesheets/application.scss */
.settings-form input[type='radio']:before {
  background-color: #fff;
  border-radius: 2px;
  content: '';
  height: 4px;
  left: 50%;
  margin: -2px 0 0 -2px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 4px;
}

/* line 2581, app/assets/stylesheets/application.scss */
.settings-form textarea {
  height: 145px;
  padding: 8px 10px;
  resize: vertical;
  width: 400px;
}

/* line 2582, app/assets/stylesheets/application.scss */
.settings-form select {
  background: #fff url(https://cdn2.kongcdn.com/compiled-assets/shared/select-bg-arrows-5e72bb1d7bfff6600f2a468f4218f914e9125b311feb51dede75cc4b46e7016c.png) no-repeat 100% 50%;
  border-radius: 2px;
  max-width: 330px;
  padding: 6px 15px 6px 10px;
  position: relative;
}

/* line 2584, app/assets/stylesheets/application.scss */
.settings-form .errors {
  color: #900;
}

/* line 2585, app/assets/stylesheets/application.scss */
.settings-form .errors ul {
  margin: 5px 0 0;
}

/* line 2586, app/assets/stylesheets/application.scss */
.settings-form .errors ul li {
  margin: 0;
}

/* line 2590, app/assets/stylesheets/application.scss */
.settings-form .section-title {
  clear: both;
  color: #900;
  font-size: 14px;
  line-height: 1em;
  margin: 40px 0 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

/* line 2591, app/assets/stylesheets/application.scss */
.settings-form .section-title:after {
  border-bottom: 1px solid #ddd;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 49%;
}

/* line 2592, app/assets/stylesheets/application.scss */
.settings-form .section-title strong {
  background-color: #f8f8f8;
  display: inline-block;
  margin: 0 20px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

/* line 2594, app/assets/stylesheets/application.scss */
.settings-form .section-desc {
  clear: both;
  color: #666;
  font-style: italic;
  margin-bottom: 20px;
  text-align: center;
}

/* line 2595, app/assets/stylesheets/application.scss */
.settings-form .label, .settings-form .field {
  float: left;
  padding-bottom: 20px;
}

/* line 2596, app/assets/stylesheets/application.scss */
.settings-form .label {
  clear: left;
  font-weight: 600;
  padding-right: 20px;
  padding-top: 5px;
  width: 130px;
}

/* line 2597, app/assets/stylesheets/application.scss */
.settings-form .label em {
  color: #888;
  display: block;
  font: normal 400 10px/14px 'Open Sans';
  margin-top: 4px;
}

/* line 2599, app/assets/stylesheets/application.scss */
.settings-form .field {
  max-width: 500px;
}

/* line 2600, app/assets/stylesheets/application.scss */
.settings-form .field.field--no-label {
  margin-left: 150px;
}

/* line 2601, app/assets/stylesheets/application.scss */
.settings-form .field.field--section {
  max-width: 100% !important;
}

/* line 2602, app/assets/stylesheets/application.scss */
.settings-form .field label {
  display: inline-block;
}

/* line 2603, app/assets/stylesheets/application.scss */
.settings-form .field label + label {
  margin-left: 40px;
}

/* line 2605, app/assets/stylesheets/application.scss */
.settings-form .field li {
  margin-bottom: 9px;
}

/* line 2607, app/assets/stylesheets/application.scss */
.settings-form .field--upload {
  padding: 0;
}

/* line 2608, app/assets/stylesheets/application.scss */
.settings-form .submit-ctrl {
  border-top: 1px solid #ddd;
  clear: both;
  margin-left: 130px;
  max-width: 480px;
}

/* line 2609, app/assets/stylesheets/application.scss */
.settings-form .footnote {
  color: #888;
  font: 400 10px/16px 'Open Sans', Helvetica, Arial, sans-serif;
  letter-spacing: 0.02em;
}

/* line 2611, app/assets/stylesheets/application.scss */
.settings-form #errorExplanation {
  margin: 0 0 20px;
}

/* line 2613, app/assets/stylesheets/application.scss */
.settings-form #avatar-upload img {
  padding: 5px;
}

/* line 2615, app/assets/stylesheets/application.scss */
.settings-form .list--options {
  margin: 0 0 20px;
}

/* line 2616, app/assets/stylesheets/application.scss */
.settings-form .list--options li {
  padding-left: 22px;
  position: relative;
}

/* line 2617, app/assets/stylesheets/application.scss */
.settings-form .list--options input[type='checkbox'] {
  left: 0;
  position: absolute;
  top: 5px;
}

/* line 2619, app/assets/stylesheets/application.scss */
.settings-form .list {
  list-style: disc;
}

/* line 2620, app/assets/stylesheets/application.scss */
.settings-form .list li li {
  list-style: circle;
}

/* line 2622, app/assets/stylesheets/application.scss */
.settings-form .label.missing-password, .settings-form .field.missing-password {
  padding-top: 21px;
}

/* line 2624, app/assets/stylesheets/application.scss */
.settings-form #user-certifications select {
  margin: 5px 0;
}

/* line 2625, app/assets/stylesheets/application.scss */
.settings-form #user-certifications label {
  display: inline-block;
  padding: 4px 0 0 22px;
  position: relative;
}

/* line 2626, app/assets/stylesheets/application.scss */
.settings-form #user-certifications label input[type='checkbox'] {
  left: 0;
  position: absolute;
  top: 5px;
}

/* line 2630, app/assets/stylesheets/application.scss */
.settings-form #facebook-connection .spinner {
  background-position: 0 0;
}

/* line 2633, app/assets/stylesheets/application.scss */
.settings-form + .settings-form {
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 20px;
}

/* line 2638, app/assets/stylesheets/application.scss */
.settings-sidebar {
  background-color: #eee;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  padding: 19px 19px 5px 19px;
}

/* line 2639, app/assets/stylesheets/application.scss */
.settings-sidebar dt, .settings-sidebar dd {
  margin-bottom: 14px;
}

/* line 2640, app/assets/stylesheets/application.scss */
.settings-sidebar dt {
  font-size: 14px;
  font-weight: 600;
}

/* line 2644, app/assets/stylesheets/application.scss */
.settings-payment-info .settings-form .field {
  max-width: 440px;
}

/* line 2645, app/assets/stylesheets/application.scss */
.settings-payment-info .settings-form .submit-ctrl {
  margin-left: 0;
  max-width: 100%;
}

/* line 2648, app/assets/stylesheets/application.scss */
.settings-payment-info .show-extra-fields-control {
  line-height: 50px;
}

/* line 2651, app/assets/stylesheets/application.scss */
#form_w8_ben_e_part_29 input[type='text'], #form_w8_ben_e_part_29 table {
  width: 100%;
}

/* line 2652, app/assets/stylesheets/application.scss */
#form_w8_ben_e_part_29 table {
  border-collapse: collapse;
}

/* line 2653, app/assets/stylesheets/application.scss */
#form_w8_ben_e_part_29 td {
  padding-bottom: 5px;
}

/* line 2654, app/assets/stylesheets/application.scss */
#form_w8_ben_e_part_29 .owner--address-field input[type='text'] {
  border-left: 0;
  border-right: 0;
  position: relative;
}

/* line 2655, app/assets/stylesheets/application.scss */
#form_w8_ben_e_part_29 .owner--address-field input[type='text']:focus {
  box-shadow: 1px 0 #80bcfa, -1px 0 #80bcfa;
}

/* FRIENDS, FANS, REFERRALS */
/* line 2660, app/assets/stylesheets/application.scss */
body.friends #main {
  width: 450px;
}

/* line 2661, app/assets/stylesheets/application.scss */
body.friends #sidebar {
  margin: 0;
  width: 461px;
  text-align: left;
  float: right;
}

/* line 2662, app/assets/stylesheets/application.scss */
body.friends h1 {
  font: bold 17px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin-bottom: 15px;
}

/* line 2663, app/assets/stylesheets/application.scss */
body.friends h1 span {
  padding: 0 3px;
  color: #666;
}

/* line 2664, app/assets/stylesheets/application.scss */
body.friends h1 span a {
  font-size: 12px;
  font-weight: normal;
}

/* line 2665, app/assets/stylesheets/application.scss */
body.friends #main form {
  margin-bottom: 16px;
}

/* line 2666, app/assets/stylesheets/application.scss */
body.friends table tr.odd td {
  background-color: #EEE;
}

/* line 2667, app/assets/stylesheets/application.scss */
body#report.friends #main p {
  font: normal 12px/17px 'Lucida Grande',Verdana,sans-serif;
  margin-bottom: 8px;
}

/* line 2668, app/assets/stylesheets/application.scss */
body#report.friends #secondary table tr td {
  padding: 6px 0 3px 8px;
}

/* line 2669, app/assets/stylesheets/application.scss */
body.friends table th {
  border-bottom: 1px solid #BBB;
}

/* line 2670, app/assets/stylesheets/application.scss */
body.friends table td.user_friend {
  width: 51px;
}

/* line 2671, app/assets/stylesheets/application.scss */
body.friends table td.user_friend span.friend_reciprocated {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/profile/friend_reciprocated-aa0cf78682b5fe7ae9c88bd8453e9e74d33d9970f9d06e80ccb5ffd7fbeabe51.png) no-repeat 0 0;
  display: block;
  height: 30px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 25px;
}

/* line 2672, app/assets/stylesheets/application.scss */
body.friends table td.user_friend span.friend_new_reciprocated {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/profile/friend_reciprocated-aa0cf78682b5fe7ae9c88bd8453e9e74d33d9970f9d06e80ccb5ffd7fbeabe51.png) no-repeat 0 -31px;
  display: block;
  height: 30px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 25px;
}

/* line 2673, app/assets/stylesheets/application.scss */
body.friends table td.user_friend span.friend_new {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/profile/friend_reciprocated-aa0cf78682b5fe7ae9c88bd8453e9e74d33d9970f9d06e80ccb5ffd7fbeabe51.png) no-repeat 0 -75px;
  display: block;
  height: 30px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 25px;
}

/* line 2674, app/assets/stylesheets/application.scss */
body.friends table td.avatar {
  width: 46px;
}

/* line 2675, app/assets/stylesheets/application.scss */
body.friends table td.avatar img.user_avatar {
  width: 35px;
  height: 35px;
}

/* line 2676, app/assets/stylesheets/application.scss */
body.friends table td.username {
  width: 160px;
}

/* line 2677, app/assets/stylesheets/application.scss */
body.friends table td.location, body.friends table td.join_now {
  width: 200px;
}

/* line 2678, app/assets/stylesheets/application.scss */
body.friends table td.location, body.friends table td a.join_premium_room_link:link {
  color: #333;
}

/* line 2679, app/assets/stylesheets/application.scss */
body.friends table td.location, body.friends table td a.join_premium_room_link:visited {
  color: #333;
}

/* line 2680, app/assets/stylesheets/application.scss */
body.friends table td.remove {
  width: 72px;
}

/* Friend Finder */
/* line 2682, app/assets/stylesheets/application.scss */
body.friends #friend_finder {
  background-color: #f2f2f2;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  padding: 16px 20px;
  position: relative;
}

/* line 2683, app/assets/stylesheets/application.scss */
body.friends #friend_finder p, body.friends #friend_finder ul {
  font: 11px Verdana,sans-serif;
}

/* line 2684, app/assets/stylesheets/application.scss */
body.friends #friend_finder div.fake_friends span {
  margin-left: 30px;
}

/* line 2685, app/assets/stylesheets/application.scss */
body.friends #friend_finder h3 {
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  margin-bottom: 1px;
  color: #000;
}

/* line 2686, app/assets/stylesheets/application.scss */
body.friends #sidebar #submit_email {
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #cecece;
  padding: 12px 20px 8px 30px;
}

/* line 2687, app/assets/stylesheets/application.scss */
body.friends #sidebar #submit_email form ul li {
  list-style-type: none;
}

/* line 2688, app/assets/stylesheets/application.scss */
body.friends #friend_finder p.disclaimer {
  font-style: italic;
  color: #555;
}

/* Potential Friends */
/* line 2690, app/assets/stylesheets/application.scss */
body#potential_friends #main {
  width: auto;
}

/* line 2691, app/assets/stylesheets/application.scss */
body#potential_friends #main h1 {
  margin-bottom: 5px;
}

/* line 2692, app/assets/stylesheets/application.scss */
body#potential_friends #main p, body#potential_friends #main ul.friend_results {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2693, app/assets/stylesheets/application.scss */
body#potential_friends ul.friend_results {
  background-color: #EFEFEF;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin: 10px 0 15px;
  padding: 5px 15px;
}

/* line 2694, app/assets/stylesheets/application.scss */
body#potential_friends ul.friend_results li {
  font-weight: bold;
  clear: both;
  list-style: none;
  padding: 10px 0;
}

/* line 2695, app/assets/stylesheets/application.scss */
body#potential_friends ul.friend_results li input, body#potential_friends ul.friend_results li img, body#potential_friends ul.friend_results li label {
  float: left;
  margin-right: 10px;
}

/* line 2696, app/assets/stylesheets/application.scss */
body#potential_friends ul.friend_results li input {
  margin-right: 15px;
}

/* line 2697, app/assets/stylesheets/application.scss */
body#potential_friends ul.friend_results li span {
  color: #666;
  font-weight: normal;
}

/* line 2698, app/assets/stylesheets/application.scss */
body#potential_friends .form_options {
  clear: both;
  margin-bottom: 20px;
}

/* line 2699, app/assets/stylesheets/application.scss */
body#potential_friends .form_options .submission_button {
  margin-right: 10px;
}

/* ANNOUNCEMENTS */
/* line 2702, app/assets/stylesheets/application.scss */
body#announcements #main, body#announcements #secondary {
  font: 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #333;
}

/* line 2703, app/assets/stylesheets/application.scss */
body#announcements #main h1 {
  font-size: 18px;
  font-weight: normal;
  width: 190px;
  float: left;
}

/* line 2704, app/assets/stylesheets/application.scss */
body#announcements #secondary {
  margin: 0 auto;
}

/* line 2705, app/assets/stylesheets/application.scss */
body#announcements #secondary #create_new {
  text-align: right;
  width: 176px;
  margin-bottom: 20px;
}

/* line 2706, app/assets/stylesheets/application.scss */
body#announcements #secondary ul.pagination li {
  font-size: 11px;
}

/* line 2707, app/assets/stylesheets/application.scss */
body#announcements #secondary ul.pagination {
  margin: 0 0 15px 190px;
}

/* line 2708, app/assets/stylesheets/application.scss */
body#announcements .announcement {
  margin-bottom: 20px;
  clear: both;
  padding-bottom: 20px;
}

/* line 2709, app/assets/stylesheets/application.scss */
body#announcements .announcement .datetitle {
  float: left;
  width: 176px;
  text-align: right;
}

/* line 2710, app/assets/stylesheets/application.scss */
body#announcements .announcement .article {
  margin: 0 0 25px 190px;
}

/* line 2711, app/assets/stylesheets/application.scss */
body#announcements .announcement .announcement_date {
  color: #800;
}

/* line 2712, app/assets/stylesheets/application.scss */
body#announcements .announcement .announcement_title {
  font-size: 16px;
  margin: 2px 0 5px;
  font-weight: normal !important;
  font-weight: bold;
}

/* line 2713, app/assets/stylesheets/application.scss */
body#announcements .announcement .announcement_body {
  color: #333;
  background-color: #fff;
  padding: 12px 16px;
}

/* line 2714, app/assets/stylesheets/application.scss */
body#announcements .announcements_title {
  float: left;
  width: 186px;
  margin-bottom: 15px;
}

/* line 2715, app/assets/stylesheets/application.scss */
body#announcements .announcements_title h1 {
  font-size: 18px;
  font-weight: normal;
}

/* line 2716, app/assets/stylesheets/application.scss */
body#announcements .announcements_ad {
  float: left;
}

/* Announcement Story */
/* line 2718, app/assets/stylesheets/application.scss */
body#announcement_story #feature {
  font: 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2719, app/assets/stylesheets/application.scss */
body#announcement_story #feature h2 {
  margin: 0 0 10px 0;
  font-weight: normal;
}

/* line 2720, app/assets/stylesheets/application.scss */
body#announcement_story #feature .a_date {
  color: #900;
}

/* line 2721, app/assets/stylesheets/application.scss */
body#announcement_story #main {
  width: 531px;
  float: left;
  font: 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #333;
  margin-bottom: 20px;
}

/* line 2722, app/assets/stylesheets/application.scss */
body#announcement_story .a_body {
  line-height: 17px;
  background-color: #f2f2f2;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 11px 20px;
  margin-bottom: 15px;
}

/* COMMUNITY */
/* line 2725, app/assets/stylesheets/application.scss */
body#community #main {
  width: 287px;
  float: left;
  margin: 0 25px 0 0;
}

/* line 2726, app/assets/stylesheets/application.scss */
body#community #main h1 {
  font-size: 1.8em;
  margin: 0 0 0.75em;
  color: #000;
  font-weight: normal;
}

/* line 2727, app/assets/stylesheets/application.scss */
body#community #main h2 {
  margin: 0 0 0.75em;
}

/* line 2728, app/assets/stylesheets/application.scss */
body#community #main h2 a {
  font-weight: normal;
}

/* line 2729, app/assets/stylesheets/application.scss */
body#community #main img {
  float: left;
  margin: 0 15px 0 0;
}

/* line 2730, app/assets/stylesheets/application.scss */
body#community #main p, body#community #sidebar p, body#community #sidebar ul, body#community #main ul {
  font: 1.2em/1.8 'Lucida Grande',Verdana,Arial,sans-serif;
  margin: 0 0 1em;
  color: #333;
}

/* line 2731, app/assets/stylesheets/application.scss */
body#community #main ul {
  margin: 10px 20px;
}

/* line 2732, app/assets/stylesheets/application.scss */
body#community #main ul li {
  padding: 5px;
}

/* line 2733, app/assets/stylesheets/application.scss */
body#community #sidebar {
  width: 287px;
  margin: 0 0 0 624px;
}

/* Login pages */
/* line 2736, app/assets/stylesheets/application.scss */
body #main dt#remember label#remember_label {
  margin-left: 5px;
}

/* Logos */
/* line 2739, app/assets/stylesheets/application.scss */
body#community #secondary table.logos {
  border: 1px solid #ccc;
  background-color: #fff;
  border-collapse: collapse;
}

/* line 2740, app/assets/stylesheets/application.scss */
body#community #secondary table.logos thead th.badge_image {
  width: 270px;
  padding-left: 1em;
}

/* line 2741, app/assets/stylesheets/application.scss */
body#community #secondary table.logos thead th.badge_code {
  width: 650px;
}

/* line 2742, app/assets/stylesheets/application.scss */
body#community #secondary table.logos tbody td {
  padding: 0.2em 0 0.2em 0.7em;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ccc;
}

/* line 2743, app/assets/stylesheets/application.scss */
body#community #secondary table.logos tbody td.badge_image {
  padding: 1em 0 0.5em 2em;
  color: #666;
  font-size: 11px;
}

/* line 2744, app/assets/stylesheets/application.scss */
body#community #secondary table.logos .badge_image img {
  height: auto;
  max-height: 35px;
  max-width: 250px;
  width: auto;
}

/* line 2745, app/assets/stylesheets/application.scss */
body#community #secondary table.logos tbody td.badge_code {
  background-color: #fafafa;
  vertical-align: top;
  padding: 10px;
}

/* line 2746, app/assets/stylesheets/application.scss */
body#community #secondary table.logos tbody td span {
  font: 12px/15px Monaco,Courier,monospace;
}

/* line 2747, app/assets/stylesheets/application.scss */
body#community #secondary .buttons_for_devs h3 {
  float: left;
  width: 270px;
}

/* line 2748, app/assets/stylesheets/application.scss */
body#community #secondary .buttons_for_devs .game_selection {
  float: right;
}

/* line 2749, app/assets/stylesheets/application.scss */
body#community #secondary .buttons_for_devs .game_selection label {
  float: left;
  line-height: 20px;
  font-weight: bold;
}

/* line 2750, app/assets/stylesheets/application.scss */
body#community #secondary .buttons_for_devs .game_selection form {
  float: left;
  line-height: 18px;
}

/* CONTEST SPLASH */
/* line 2753, app/assets/stylesheets/application.scss */
#contest_info #main {
  width: 590px;
  float: left;
  padding: 0 30px 0 0;
  position: relative;
}

/* line 2754, app/assets/stylesheets/application.scss */
#contest_info #feature #sidebar {
  float: right;
  width: 300px;
}

/* line 2755, app/assets/stylesheets/application.scss */
#contest_info .contest_body p {
  margin: 0 15px 10px 0;
  font: 12px/18px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2756, app/assets/stylesheets/application.scss */
#contest_info #secondary #main ul {
  float: left;
}

/* line 2757, app/assets/stylesheets/application.scss */
#contest_info #secondary #main ul li {
  font-size: 1.2em;
  padding-bottom: 0.8em;
}

/* line 2758, app/assets/stylesheets/application.scss */
#contest_info #feature .contest_body table {
  background-color: #e2e2e2;
  border-radius: 8px;
  float: left;
  font: 1.2em 'Lucida Grande', Verdana, sans-serif;
  margin: 0 0 1em;
  width: 580px;
}

/* line 2759, app/assets/stylesheets/application.scss */
#contest_info #feature .contest_body table tr {
  height: 19px;
  vertical-align: middle;
}

/* line 2760, app/assets/stylesheets/application.scss */
#contest_info #feature .contest_body table tr.firstprize {
  background-color: #EFEFEF;
}

/* line 2761, app/assets/stylesheets/application.scss */
#contest_info #feature .contest_body table tr th {
  text-align: left;
}

/* line 2762, app/assets/stylesheets/application.scss */
#contest_info #feature .contest_body table tr td img {
  float: right;
  padding: 0 0.3em;
}

/* line 2763, app/assets/stylesheets/application.scss */
#contest_info #contests .tabset .bucket p, #contest_info #contests table {
  width: 576px;
}

/* GAME SPONSORSHIP */
/* line 2766, app/assets/stylesheets/application.scss */
body#gamesponsorship #feature {
  font: 10px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 2767, app/assets/stylesheets/application.scss */
body#gamesponsorship #feature h1 {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/shared/header_gamedownloads-3a7188a334d765bf1d028cacfc7854ae7b7c77c4622a1d262000c43023d6b00d.png) no-repeat;
  height: 18px;
  margin-bottom: 12px;
  text-indent: -9999px;
  width: 180px;
}

/* line 2768, app/assets/stylesheets/application.scss */
body#gamesponsorship #main {
  float: left;
  width: 532px;
  font-size: 1.2em;
}

/* line 2769, app/assets/stylesheets/application.scss */
body#gamesponsorship #main p {
  line-height: 17px;
  margin-bottom: 10px;
}

/* line 2770, app/assets/stylesheets/application.scss */
body#gamesponsorship #sidebar {
  margin: 0 0 0 546px;
  background-color: #f2f2f2;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  padding: 15px;
  font-size: 1.2em;
}

/* line 2771, app/assets/stylesheets/application.scss */
body#gamesponsorship #sidebar h2 {
  font-size: 1.2em;
  color: #900;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 2772, app/assets/stylesheets/application.scss */
body#gamesponsorship #sidebar ol li {
  margin: 4px 0 4px 1.5em;
}

/* line 2773, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table.sponsoredgames {
  width: 744px;
  text-align: left;
}

/* line 2774, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table th {
  background-color: #222;
  color: #A4DBF1;
  text-transform: uppercase;
  font-weight: normal;
  padding: 6px 15px;
  font-size: 12px;
}

/* line 2775, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table th a {
  padding-left: 420px;
  color: #fff;
  text-transform: lowercase;
  outline: none;
}

/* line 2776, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table th a:hover {
  text-decoration: none;
}

/* line 2777, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td {
  background-color: #f6f6f6;
  padding: 8px 15px;
  font-size: 0.9em;
  border: 1px solid #ddd;
}

/* line 2778, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td img {
  width: 82px;
  height: 65px;
  border: 1px solid #222;
  float: left;
}

/* line 2779, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info {
  margin: 0 0 0 92px;
  font-size: 11px;
}

/* line 2780, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .span {
  display: block;
}

/* line 2781, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .rating {
  float: right;
  width: 110px;
}

/* line 2782, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .rating ul {
  font-size: 10px;
}

/* line 2783, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .rating a {
  font-style: italic;
  color: #000;
}

/* line 2784, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .game_title {
  font-size: 1.2em;
  text-decoration: none;
}

/* line 2785, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .developer a {
  font-style: italic;
  color: #000;
}

/* line 2786, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info p {
  width: 498px;
  font-style: normal;
  margin: 2px 0 7px;
}

/* line 2787, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .game_download a {
  padding-right: 10px;
  margin-right: 6px;
  border-right: 1px solid #222;
}

/* line 2788, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .game_download span.embed {
  display: inline;
}

/* line 2789, app/assets/stylesheets/application.scss */
body#gamesponsorship #secondary table td .game_info .game_download span.embed input {
  width: 420px;
  border: 1px solid #ccc;
  padding: 1px 4px 2px;
}

/* ADMIN */
/* line 2792, app/assets/stylesheets/application.scss */
#feature .admin ul li {
  cursor: default;
  float: left;
}

/* line 2794, app/assets/stylesheets/application.scss */
#invitations dl {
  font-size: 1.2em;
}

/* line 2795, app/assets/stylesheets/application.scss */
#invitations dt {
  font-weight: bold;
}

/* line 2796, app/assets/stylesheets/application.scss */
#invitations dd {
  display: inline;
  margin-left: 5px;
}

/* line 2797, app/assets/stylesheets/application.scss */
#invitations ul {
  margin: 5px;
  list-style: none;
}

/* line 2798, app/assets/stylesheets/application.scss */
#invitations ul li {
  display: inline;
}

/* in admin UI */
/* line 2800, app/assets/stylesheets/application.scss */
.accomplishment_group_membership {
  font-size: 1.2em;
  border: 1px solid black;
  padding: 10px;
}

/* line 2802, app/assets/stylesheets/application.scss */
table#users.data_table.admin {
  font-size: 1em;
}

/* REPORT TABLES */
/* line 2805, app/assets/stylesheets/application.scss */
body#report #main {
  width: 922px;
}

/* line 2806, app/assets/stylesheets/application.scss */
body#report #main p {
  margin-bottom: 0;
}

/* line 2807, app/assets/stylesheets/application.scss */
body#report #main h2 {
  font-size: 1.8em;
  margin: 0;
}

/* line 2808, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary div {
  float: left;
  padding: 15px 18px;
  margin: 10px 0;
  background-color: #f2f2f2;
}

/* line 2809, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary div.cntrLight {
  background-color: #fff;
}

/* line 2810, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary div#sales_report {
  float: right;
}

/* line 2811, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary dt {
  font-size: 14px;
  font-weight: bold;
  color: #900;
  margin: 0;
  padding: 0;
}

/* line 2812, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary dd {
  font: 28px/30px Georgia,Times,serif;
  color: #333;
  margin: 0;
  padding: 0;
}

/* line 2813, app/assets/stylesheets/application.scss */
body#report #main dl#account_summary dd span {
  font-size: 0.6em;
}

/* line 2814, app/assets/stylesheets/application.scss */
body#report #main div.buy_kreds {
  float: left;
  margin: 52px 0 0 20px;
}

/* line 2815, app/assets/stylesheets/application.scss */
body#report #main dl.revenue_summary div {
  float: left;
  padding: 15px 18px;
  margin: 10px 0;
  background-color: #f2f2f2;
  width: 160px;
  height: 70px;
}

/* line 2816, app/assets/stylesheets/application.scss */
body#report #main dl.revenue_summary dt {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  color: #900;
}

/* line 2817, app/assets/stylesheets/application.scss */
body#report #main dl.revenue_summary dd {
  clear: both;
  font: 2.6em Georgia,Times,serif;
  color: #333;
}

/* line 2818, app/assets/stylesheets/application.scss */
body#report #main dl.revenue_summary dd span {
  font-size: 0.6em;
}

/* line 2819, app/assets/stylesheets/application.scss */
body#report #main div#total {
  margin-top: 20px;
  margin-right: 10px;
  float: right;
  font-size: 1.8em;
  vertical-align: bottom;
}

/* line 2820, app/assets/stylesheets/application.scss */
body#report #main div#total span {
  font: 1.5em Georgia,Times,serif;
  color: #333;
}

/* line 2821, app/assets/stylesheets/application.scss */
body#report #main h2.revenue_header {
  margin-top: 10px;
}

/* line 2822, app/assets/stylesheets/application.scss */
h3.right {
  float: right;
}

/* line 2823, app/assets/stylesheets/application.scss */
body#report.featureform h2 {
  font-size: 18px;
  font-weight: normal;
}

/* line 2824, app/assets/stylesheets/application.scss */
body#report.featureform .sidebar {
  margin-top: 30px;
}

/* line 2825, app/assets/stylesheets/application.scss */
body#report .breadcrumbs {
  font: 11px Verdana,Arial,sans-serif;
  margin-bottom: 20px;
}

/* line 2826, app/assets/stylesheets/application.scss */
body#report #secondary h3 {
  font-size: 1.4em;
  float: left;
  margin-bottom: 10px;
}

/* line 2827, app/assets/stylesheets/application.scss */
body#report #secondary form {
  font-size: 1.1em;
  float: left;
  margin-left: 10px;
}

/* line 2828, app/assets/stylesheets/application.scss */
body#report #secondary #updated_date {
  font-size: 1.4em;
  font-weight: bold;
  float: right;
}

/* line 2829, app/assets/stylesheets/application.scss */
body#report .table_wrap {
  clear: both;
  background-color: #DDD;
  padding: 8px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 2830, app/assets/stylesheets/application.scss */
body#report #secondary .table_wrap {
  background-color: #FFF;
}

/* line 2831, app/assets/stylesheets/application.scss */
body#report table {
  width: 100%;
  font: 1.2em 'Lucida Grande',Verdana,Arial,sans-serif;
  text-align: left;
}

/* line 2832, app/assets/stylesheets/application.scss */
body#report table th, body#report table td {
  padding: 6px 10px 6px 6px;
  text-align: left;
}

/* line 2833, app/assets/stylesheets/application.scss */
body#report table tr td {
  border-bottom: 1px solid #ddd;
}

/* line 2834, app/assets/stylesheets/application.scss */
body#report table tr th.first, body#report table tr td.first {
  padding-left: 0;
}

/* line 2835, app/assets/stylesheets/application.scss */
body#report table tr.extra_row td {
  padding-top: 0;
  padding-left: 10px;
}

/* line 2836, app/assets/stylesheets/application.scss */
body#report #feature table tr.odd, body#report #secondary table tr.even {
  background-color: #f2f2f2;
}

/* line 2837, app/assets/stylesheets/application.scss */
body#report #feature table tr.even {
  background-color: #fff;
}

/* line 2838, app/assets/stylesheets/application.scss */
body#report table tr.summary {
  color: #ffb821;
  background-color: #222;
  font-weight: bold;
}

/* line 2839, app/assets/stylesheets/application.scss */
body#report table tr.summary a {
  color: #FFF;
}

/* line 2840, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.date {
  width: 12%;
}

/* line 2841, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.image {
  width: 6%;
  text-align: center;
}

/* line 2842, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.image img {
  vertical-align: middle;
}

/* line 2843, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.name {
  width: 16%;
}

/* line 2844, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.title {
  width: 14%;
}

/* line 2845, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.desc {
  width: 36%;
}

/* line 2846, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.quantity {
  width: 8%;
}

/* line 2847, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.ammount {
  width: 8%;
}

/* line 2848, app/assets/stylesheets/application.scss */
body#report table#transaction tr td.price {
  width: 8%;
}

/* line 2849, app/assets/stylesheets/application.scss */
body#report table tr td.game_account_image {
  width: 6%;
}

/* line 2850, app/assets/stylesheets/application.scss */
body#report table tr td.game_account_name {
  width: 60%;
}

/* line 2851, app/assets/stylesheets/application.scss */
body#report table tr td.game_account_units {
  width: 17%;
}

/* line 2852, app/assets/stylesheets/application.scss */
body#report table tr td.game_account_income {
  width: 17%;
}

/* line 2854, app/assets/stylesheets/application.scss */
.admin-blocks-form,
.admin-sticker-form {
  background-color: #eee;
  display: -ms-grid;
  display: grid;
  grid-gap: 0 20px;
  padding: 20px;
}

/* line 2861, app/assets/stylesheets/application.scss */
.admin-blocks-form input[type='number'],
.admin-blocks-form label,
.admin-blocks-form select,
.admin-sticker-form input[type='number'],
.admin-sticker-form label,
.admin-sticker-form select {
  height: 22px;
}

/* line 2865, app/assets/stylesheets/application.scss */
.admin-blocks-form__action,
.admin-sticker-form__action {
  grid-area: action;
}

/* line 2866, app/assets/stylesheets/application.scss */
.admin-blocks-form__add,
.admin-sticker-form__add {
  grid-area: add;
}

/* line 2868, app/assets/stylesheets/application.scss */
.admin-blocks-form__btn,
.admin-sticker-form__btn {
  border-top: 1px solid #ddd;
  grid-area: btn;
  margin: 20px -20px -20px;
  padding: 10px 20px;
  text-align: right;
}

/* line 2876, app/assets/stylesheets/application.scss */
.admin-blocks-form__notes,
.admin-sticker-form__notes {
  grid-area: notes;
}

/* line 2877, app/assets/stylesheets/application.scss */
.admin-blocks-form__remove,
.admin-sticker-form__remove {
  grid-area: remove;
}

/* line 2878, app/assets/stylesheets/application.scss */
.admin-blocks-form__title,
.admin-sticker-form__title {
  clear: left;
}

/* line 2881, app/assets/stylesheets/application.scss */
.admin-blocks-form {
  grid-template: 'action amount notes-title' auto 'add    number notes' auto 'remove number notes' auto 'btn    btn    btn' auto / max-content max-content 1fr;
}

/* line 2889, app/assets/stylesheets/application.scss */
.admin-blocks-form__num {
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  grid-area: number;
}

/* line 2895, app/assets/stylesheets/application.scss */
.admin-sticker-form {
  grid-template: 'action type    choose notes' auto 'add    common  select text' auto 'remove shiny   items  text' auto '.      sticker items  text' auto '.      .       items  .' auto 'btn    btn     btn    btn' auto / max-content max-content auto 1fr;
}

/* line 2905, app/assets/stylesheets/application.scss */
.admin-sticker-form__common {
  grid-area: common;
}

/* line 2907, app/assets/stylesheets/application.scss */
.admin-sticker-form__items {
  grid-area: items;
  max-height: 120px;
  overflow: auto;
  width: 208px;
}

/* line 2913, app/assets/stylesheets/application.scss */
.admin-sticker-form__items::after {
  content: '';
  display: block;
  clear: left;
}

/* line 2919, app/assets/stylesheets/application.scss */
.admin-sticker-form__items img {
  display: block;
  height: 32px;
  pointer-events: none;
  width: 32px;
}

/* line 2926, app/assets/stylesheets/application.scss */
.admin-sticker-form__items input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #37b1f3;
  border: none;
  border-radius: 3px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 2940, app/assets/stylesheets/application.scss */
.admin-sticker-form__items input + img {
  opacity: .48;
}

/* line 2941, app/assets/stylesheets/application.scss */
.admin-sticker-form__items input:checked + img {
  opacity: 1;
}

/* line 2944, app/assets/stylesheets/application.scss */
.admin-sticker-form__items label {
  float: left;
  height: 32px;
  margin: 2px;
  padding: 5px;
  position: relative;
  z-index: 0;
}

/* line 2953, app/assets/stylesheets/application.scss */
.admin-sticker-form__items label:hover input, .admin-sticker-form__items label:hover input:checked {
  opacity: .12;
}

/* line 2958, app/assets/stylesheets/application.scss */
.admin-sticker-form__notes {
  grid-area: notes;
}

/* line 2959, app/assets/stylesheets/application.scss */
.admin-sticker-form__select {
  grid-area: select;
}

/* line 2960, app/assets/stylesheets/application.scss */
.admin-sticker-form__shiny {
  grid-area: shiny;
}

/* line 2961, app/assets/stylesheets/application.scss */
.admin-sticker-form__sticker {
  grid-area: sticker;
}

/* line 2963, app/assets/stylesheets/application.scss */
.admin-sticker-form__text {
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  grid-area: text;
}

/* line 2968, app/assets/stylesheets/application.scss */
.admin-sticker-form__type {
  grid-area: type;
}

/* line 2972, app/assets/stylesheets/application.scss */
.block-transactions__btn {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 2978, app/assets/stylesheets/application.scss */
.block-transactions__main {
  position: relative;
}

/* line 2982, app/assets/stylesheets/application.scss */
.block-transactions__table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}

/* line 2987, app/assets/stylesheets/application.scss */
body#report #secondary p {
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2988, app/assets/stylesheets/application.scss */
body#report #secondary ul.pagination {
  margin: 10px 0;
}

/* line 2989, app/assets/stylesheets/application.scss */
body#report #sales_report_form label, body#report #sales_report_form input {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 2990, app/assets/stylesheets/application.scss */
body#report #sales_report_form img {
  margin: 0 20px 0 0;
  position: relative;
  top: 3px;
}

/* line 2991, app/assets/stylesheets/application.scss */
body#report #sales_report_form input[name="email_address"] {
  width: 220px;
}

/* line 2992, app/assets/stylesheets/application.scss */
body#report #sales_report input[type="submit"] {
  margin-top: 10px;
}

/* Refund Reason */
/* line 2996, app/assets/stylesheets/application.scss */
.refund_reason {
  position: relative;
}

/* line 2997, app/assets/stylesheets/application.scss */
.refund_reason #refund_help_link {
  background-position: -380px -130px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

/* line 2998, app/assets/stylesheets/application.scss */
.refund_reason .hover_item {
  bottom: 100%;
  left: -264px;
  position: absolute;
  width: 400px;
}

/* REVENUES */
/* line 3001, app/assets/stylesheets/application.scss */
body#report.revenue_summary .adspacer {
  text-align: center;
}

/* line 3002, app/assets/stylesheets/application.scss */
body#report.revenue_summary h2 {
  font-size: 18px;
  font-weight: normal;
}

/* line 3003, app/assets/stylesheets/application.scss */
body#report.revenue_summary #main {
  width: 588px;
}

/* line 3004, app/assets/stylesheets/application.scss */
body#report.revenue_summary #main h2.revenue_header {
  font-size: 15px;
  margin-bottom: 5px;
}

/* line 3005, app/assets/stylesheets/application.scss */
body#report.revenue_summary #main dl.revenue_summary div {
  margin-top: 0;
}

/* line 3006, app/assets/stylesheets/application.scss */
body#report.revenue_summary .sidebar {
  margin: 30px 0 0 608px;
}

/* line 3007, app/assets/stylesheets/application.scss */
body#report #earnings_period {
  float: left;
  margin: 0.2em 0 0 2em;
  font: 1.1em/1.4 Verdana,Arial,sans-serif;
}

/* line 3009, app/assets/stylesheets/application.scss */
#rev-summary-table td a:link {
  text-decoration: none;
}

/* line 3010, app/assets/stylesheets/application.scss */
#rev-summary-table td a:link:hover {
  text-decoration: underline;
}

/* line 3012, app/assets/stylesheets/application.scss */
.rev-summary-table__name {
  font-weight: bold;
  max-width: 240px;
}

/* line 3017, app/assets/stylesheets/application.scss */
.rev-summary-table__sub-row .rev-summary-table__name:first-child {
  font-weight: normal;
  padding-left: 25px !important;
}

/* USER COMMENTS */
/* line 3024, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table {
  border-collapse: collapse;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-spacing: 0;
  width: 100%;
}

/* line 3025, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table thead {
  background-color: #ddd;
}

/* line 3026, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table tr {
  border-bottom: 1px solid #ccc;
}

/* line 3027, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table tr:nth-of-type(even) {
  background-color: #eee;
}

/* line 3029, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table th, body#report.user_comments table.comments-table td {
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
}

/* line 3030, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table th.ctrl {
  background-color: #fff;
}

/* line 3031, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table th.ctrl b {
  font-weight: 400;
}

/* line 3033, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td {
  padding: 15px 10px;
}

/* line 3034, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-game {
  max-width: 220px;
  width: 220px;
}

/* line 3035, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-game .game_icon {
  border: 1px solid #000;
}

/* line 3037, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt {
  padding: 19px 59px 20px 10px;
}

/* line 3038, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .date, body#report.user_comments table.comments-table td.comment-txt .rating {
  font: 11px/15px Arial, sans-serif;
  text-transform: uppercase;
}

/* line 3039, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .date {
  float: left;
}

/* line 3040, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .rating {
  border-radius: 2px;
  color: #fff;
  float: right;
  font-size: 10px;
}

/* line 3041, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .rating.positive {
  background-color: #99ae57;
}

/* line 3042, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .rating.negative {
  background-color: #9d4b42;
}

/* line 3044, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .copy {
  clear: both;
  max-width: 506px;
}

/* line 3045, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .comment_reply {
  margin-left: 10px;
  margin-top: 15px !important;
  max-width: 80%;
}

/* line 3046, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-txt .comment_reponse_content {
  padding: 5px;
}

/* line 3048, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-action {
  width: 85px;
}

/* line 3049, app/assets/stylesheets/application.scss */
body#report.user_comments table.comments-table td.comment-action input {
  vertical-align: middle;
}

/* line 3053, app/assets/stylesheets/application.scss */
body#report.user_comments .comment-footer-ctrl {
  text-align: right;
}

/* ROOM HEALTH REPORTS */
/* line 3057, app/assets/stylesheets/application.scss */
#room_health_reports {
  margin: 0 25px;
  width: 590px;
}

/* line 3058, app/assets/stylesheets/application.scss */
#room_health_reports_table {
  border: 2px solid #fff;
  margin: 0 auto;
  width: 100%;
}

/* line 3059, app/assets/stylesheets/application.scss */
#room_health_reports_table tr td {
  background-color: #eee;
  padding: 10px 12px;
}

/* line 3060, app/assets/stylesheets/application.scss */
#room_health_reports_table tr:first-child td {
  background-color: #ddd;
  font-weight: bold;
}

/* DEVELOPER CENTER PAGE*/
/* line 3063, app/assets/stylesheets/application.scss */
body.developer_center #dev_pods {
  margin: 0;
  padding: 0;
}

/* line 3064, app/assets/stylesheets/application.scss */
body.developer_center #devcen_primary {
  margin: 0;
  padding: 0;
  width: 922px;
  font: 12px/17px 'Lucida Grande',Verdana,sans-serif;
  color: #000;
}

/* line 3065, app/assets/stylesheets/application.scss */
body.developer_center .devcen_copy h1 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 3066, app/assets/stylesheets/application.scss */
body.developer_center .devcen_copy h3 {
  font-size: 13px;
  font-weight: bold;
}

/* line 3067, app/assets/stylesheets/application.scss */
body.developer_center .devcen_copy p {
  font: 12px/17px 'Lucida Grande',Verdana,sans-serif;
  color: #222;
  margin-bottom: 16px;
}

/* line 3068, app/assets/stylesheets/application.scss */
body.developer_center .devcen_copy a {
  color: #900;
  text-decoration: underline;
  outline: none;
}

/* line 3069, app/assets/stylesheets/application.scss */
body.developer_center #devcen_primary img {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 3070, app/assets/stylesheets/application.scss */
body.developer_center #devcen_primary ul {
  border-top: 1px dotted #222;
  list-style-type: none;
  position: absolute;
  bottom: 5px;
  margin: 0 10px 0 8px;
  padding-top: 6px;
  padding-bottom: 5px;
}

/* line 3071, app/assets/stylesheets/application.scss */
body.developer_center #devcen_primary li {
  display: inline;
}

/* line 3072, app/assets/stylesheets/application.scss */
body.developer_center #devcen_primary li a {
  color: #222;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  outline: none;
  float: left;
  width: 131px;
}

/* line 3073, app/assets/stylesheets/application.scss */
body.developer_center #dev_pods {
  float: left;
  margin: 0;
  width: 622px;
}

/* Dev center - Icon Sprites */
/* line 3076, app/assets/stylesheets/application.scss */
body.developer_center .pod_main h2 {
  left: 0;
  width: 220px;
  padding-left: 40px;
}

/* line 3077, app/assets/stylesheets/application.scss */
body.developer_center #header_upload, body.developer_center #header_api, body.developer_center #header_revenue, body.developer_center #header_resources {
  background: url(https://cdn2.kongcdn.com/compiled-assets/shared/dev-cen_main_sprite-a578d1f3db6715bbc639cba4345b782f2a019603096e21a580f0bc91d6d40842.png) no-repeat;
  margin: 8px 0 0;
  height: 33px;
  width: 220px;
}

/* line 3078, app/assets/stylesheets/application.scss */
body.developer_center #header_upload {
  background-position: 0 -225px;
}

/* line 3079, app/assets/stylesheets/application.scss */
body.developer_center #header_api {
  background-position: 0 -258px;
}

/* line 3080, app/assets/stylesheets/application.scss */
body.developer_center #header_revenue {
  background-position: 0 -291px;
}

/* line 3081, app/assets/stylesheets/application.scss */
body.developer_center #header_resources {
  background-position: 0 -324px;
}

/* Dev center - Pod Styles */
/* line 3084, app/assets/stylesheets/application.scss */
body.developer_center #pod_button {
  margin: 15px 10px 10px;
  text-align: center;
}

/* line 3085, app/assets/stylesheets/application.scss */
body.developer_center .pod_group {
  display: inline;
  float: left;
  margin: 0 14px 10px 0;
  padding: 0;
}

/* line 3086, app/assets/stylesheets/application.scss */
body.developer_center .pod_group_2 {
  display: inline;
  float: left;
  margin: 0 10px 0;
  padding: 0;
}

/* line 3087, app/assets/stylesheets/application.scss */
body.developer_center .pod_bottom {
  margin: 0;
  padding: 0;
  height: 0px;
}

/* line 3088, app/assets/stylesheets/application.scss */
body.developer_center .pod_main {
  background-color: #efefef;
  border-radius: 8px;
  height: 214px;
  margin: 0;
  padding: 1px 8px 10px;
  position: relative;
  width: 281px;
}

/* line 3089, app/assets/stylesheets/application.scss */
body.developer_center .pod_main p {
  padding: 4px;
  font: 11px/16px Verdana,Arial,sans-serif;
  width: 267px;
}

/* line 3090, app/assets/stylesheets/application.scss */
body.developer_center .pod_main a {
  font: 11px Verdana,Arial,sans-serif;
  color: #900;
}

/* line 3091, app/assets/stylesheets/application.scss */
body.developer_center .pod_main h2 {
  margin: 0;
  color: #900;
  font: bold 18px/31px 'Helvetica Neue',Helvetica,Arial,sans-serif;
  vertical-align: middle;
  padding-left: 40px;
}

/* line 3092, app/assets/stylesheets/application.scss */
body.developer_center #pod_button a {
  color: #fff;
  background-color: #369;
  border: 1px solid #000;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 15px;
  text-decoration: none;
}

/* line 3093, app/assets/stylesheets/application.scss */
body.developer_center .short_pod {
  height: 160px;
}

/* line 3094, app/assets/stylesheets/application.scss */
body.developer_center .konduit_intro {
  background-color: #333;
  border: 0;
  border-radius: 8px;
  float: right;
  width: 300px;
}

/* line 3095, app/assets/stylesheets/application.scss */
body.developer_center .konduit_intro strong {
  font: bold 28px/30px 'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #FFF;
  letter-spacing: -1px;
  padding: 14px 16px 8px;
  display: block;
}

/* line 3096, app/assets/stylesheets/application.scss */
body.developer_center .konduit_intro span {
  display: block;
  color: #95cadb;
}

/* line 3097, app/assets/stylesheets/application.scss */
body.developer_center .konduit_intro p {
  background-color: #333;
  border: 0;
  border-radius: 8px;
  color: #eee;
  font: normal 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0 24px 20px 16px;
}

/* line 3098, app/assets/stylesheets/application.scss */
body.developer_center .konduit_intro p a {
  font-style: italic;
  color: #EEE;
  font-weight: bold;
}

/* DEV CENTER - Ads */
/* line 3101, app/assets/stylesheets/application.scss */
body.developer_center .adspacer {
  text-align: center;
}

/* line 3103, app/assets/stylesheets/application.scss */
#searchresults ul.search_tips {
  padding-top: 1.5em;
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 2em;
  padding-left: 2em;
  padding-right: 4em;
}

/* line 3104, app/assets/stylesheets/application.scss */
#searchresults ul.search_tips li {
  margin-bottom: 1em;
}

/* line 3105, app/assets/stylesheets/application.scss */
#searchresults #main ul.pagination {
  color: #999;
}

/* line 3106, app/assets/stylesheets/application.scss */
#searchresults .search_result .result_title,
.search_result .result_title {
  font: normal 14px 'Lucida Grande', Verdana, sans-serif;
}

/* line 3108, app/assets/stylesheets/application.scss */
#searchresults .game_result .game_icon {
  border: 0;
}

/* line 3109, app/assets/stylesheets/application.scss */
#searchresults .game_result .star-rating {
  position: relative;
  top: 2px;
}

/* line 3110, app/assets/stylesheets/application.scss */
#searchresults .game_result .star-rating li {
  height: 12px;
  margin: 0;
}

/* line 3111, app/assets/stylesheets/application.scss */
#searchresults .tag_result {
  border: 1px solid #ddd;
  border-radius: 3px;
}

/* line 3112, app/assets/stylesheets/application.scss */
#searchresults .tag_result .result_title a {
  color: #666;
  padding: 8px 2px 7px;
}

/* line 3113, app/assets/stylesheets/application.scss */
#searchresults .tag_result a {
  display: block;
  text-decoration: none;
}

/* line 3114, app/assets/stylesheets/application.scss */
#searchresults .tag_result_games {
  border-top: 1px solid #ddd;
  list-style: none;
  overflow: hidden;
}

/* line 3115, app/assets/stylesheets/application.scss */
#searchresults .tag_result_games li {
  clear: none !important;
  float: left;
  padding-right: 1px;
}

/* line 3116, app/assets/stylesheets/application.scss */
#searchresults .tag_result_games .game_icon {
  border: 0;
}

/* line 3117, app/assets/stylesheets/application.scss */
#searchresults .tag_result_games .more_games_link {
  padding: 15px 15px;
}

/* line 3118, app/assets/stylesheets/application.scss */
#searchresults .tag_result_games .more_games_link a:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight {
  background-color: #f5f4f5;
  position: relative;
}

/* line 5, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight__tag {
  background-color: #dedede;
  color: #424242;
  display: inline-block;
  font: 400 11px/1 Arial, sans-serif;
  margin-bottom: 6px;
  padding: 2px 8px 1px;
  text-transform: uppercase;
}

/* line 16, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight--upsell img {
  border-width: 0 !important;
}

/* line 18, app/assets/stylesheets/components/_search-spotlight.scss */
.search-spotlight--upsell .btn, .search-spotlight--upsell #admin-controls .button_to input, #admin-controls .button_to .search-spotlight--upsell input, .search-spotlight--upsell #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .search-spotlight--upsell input[type="submit"], .search-spotlight--upsell #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .search-spotlight--upsell input[type="submit"] {
  bottom: 12px;
  position: absolute;
  right: 12px;
}

/* contest leaderboard */
/* line 3123, app/assets/stylesheets/application.scss */
#contests .tabset dd.bucket {
  padding: 8px;
  margin-bottom: 1.5em;
}

/* line 3124, app/assets/stylesheets/application.scss */
#contests .tabset .bucket {
  font: normal 12px/16px 'Lucida Grande',Verdana,sans-serif;
}

/* line 3125, app/assets/stylesheets/application.scss */
#contests .tabset .bucket p {
  width: 281px;
  font: normal 11px/14px Verdana,sans-serif;
  margin-bottom: 12px;
}

/* line 3126, app/assets/stylesheets/application.scss */
#contests .tabset .bucket .prizes {
  width: 281px;
  list-style: none;
  margin-bottom: 8px;
}

/* line 3127, app/assets/stylesheets/application.scss */
#contests .tabset table {
  width: 281px;
}

/* line 3128, app/assets/stylesheets/application.scss */
#contests .tabset table caption {
  text-align: left;
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  padding-bottom: 3px;
}

/* line 3129, app/assets/stylesheets/application.scss */
#contests .tabset table tbody {
  background-color: #F5F5F5;
  font: 11px Verdana,sans-serif;
}

/* line 3130, app/assets/stylesheets/application.scss */
#contests .tabset table th {
  padding: 4px 0 4px 8px;
  border-bottom: 1px solid #AAA;
}

/* line 3131, app/assets/stylesheets/application.scss */
#contests .tabset table td {
  padding: 6px 0 6px 8px;
  border-top: 1px solid #DDD;
}

/* line 3132, app/assets/stylesheets/application.scss */
#contests .tabset table .game_title {
  width: 72%;
  color: #222;
}

/* line 3134, app/assets/stylesheets/application.scss */
::root h3.creatorinfo span {
  display: inline;
}

/* line 3136, app/assets/stylesheets/application.scss */
ul.boxpagination {
  padding: 0.6em 0;
  text-align: center;
  font: 1.1em Verdana,Tahoma,sans-serif;
  list-style: none;
  overflow: hidden;
  color: #222;
}

/* line 3137, app/assets/stylesheets/application.scss */
.boxpagination li {
  font-weight: bold;
  float: left;
  margin-right: 2px;
}

/* line 3138, app/assets/stylesheets/application.scss */
.boxpagination a {
  display: block;
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: 2px 5px;
  text-decoration: none;
}

/* line 3139, app/assets/stylesheets/application.scss */
.boxpagination .current, .boxpagination a:hover, .boxpagination a:focus {
  display: block;
  background-color: #fff;
  border: 1px solid #999;
  padding: 2px 5px;
  text-decoration: none;
}

/* line 3140, app/assets/stylesheets/application.scss */
.boxpagination .first, .boxpagination .last {
  padding: 5px 0 0;
}

/* line 3141, app/assets/stylesheets/application.scss */
.boxpagination .first a, .boxpagination .last a {
  display: inline;
  background-color: transparent;
  border: 0;
  padding: 0;
}

/* line 3143, app/assets/stylesheets/application.scss */
.promotional_referral_link {
  padding: 1em;
}

/* line 3145, app/assets/stylesheets/application.scss */
.contest_bullet_list {
  list-style: disc outside;
}

/* line 3146, app/assets/stylesheets/application.scss */
.contest_bullet_list li {
  margin-left: 1.8em;
}

/* line 3147, app/assets/stylesheets/application.scss */
.rewards .reward_subject {
  padding-left: 0.8em;
}

/* line 3149, app/assets/stylesheets/application.scss */
body#announcement div#main {
  font-size: 1.2em;
}

/* line 3151, app/assets/stylesheets/application.scss */
dl.generic {
  font-size: 1.2em;
}

/* line 3152, app/assets/stylesheets/application.scss */
dl.generic dt {
  font-weight: bold;
}

/* line 3153, app/assets/stylesheets/application.scss */
dl.generic dd {
  margin-left: 1em;
}

/* line 3155, app/assets/stylesheets/application.scss */
table.data_table td.content {
  width: 600px;
}

/* line 3157, app/assets/stylesheets/application.scss */
#feature label.check_box_label {
  margin-left: 0.75em;
}

/* line 3158, app/assets/stylesheets/application.scss */
#feature label.radio_button_label {
  margin-left: 0.75em;
}

/* line 3159, app/assets/stylesheets/application.scss */
#feature .error_block {
  color: #900;
}

/* line 3160, app/assets/stylesheets/application.scss */
#feature .form_control_block {
  margin-top: 2em;
}

/* line 3162, app/assets/stylesheets/application.scss */
#publish #feature #game_title_block {
  margin-top: 0;
}

/* line 3163, app/assets/stylesheets/application.scss */
#publish #feature #game_verify_creator_of_game_block {
  margin-top: 0.5em;
}

/* Statistics Page */
/* line 3166, app/assets/stylesheets/application.scss */
body.game_statistics #main {
  width: auto;
}

/* line 3167, app/assets/stylesheets/application.scss */
body.game_statistics .statistics_table_wrapper {
  background-color: #EEE;
  padding: 20px 20px 20px 5px;
}

/* Statistics Table */
/* line 3169, app/assets/stylesheets/application.scss */
table.statistics {
  width: 558px;
  margin-left: 15px;
  font: 11px 'Lucida Grande',Verdana,sans-serif;
}

/* line 3170, app/assets/stylesheets/application.scss */
table.statistics dd.label_block {
  float: left;
  width: 132px;
  text-align: right;
  font-weight: bold;
  line-height: 18px;
}

/* line 3171, app/assets/stylesheets/application.scss */
table.statistics dd.input_block {
  margin: 0 0 0 146px;
}

/* line 3172, app/assets/stylesheets/application.scss */
table.statistics tr.stats_edit td.first {
  padding-bottom: 10px;
  border-bottom: 2px solid #fff;
}

/* line 3173, app/assets/stylesheets/application.scss */
table.statistics tr {
  background-color: #FFF;
  height: 32px;
}

/* line 3174, app/assets/stylesheets/application.scss */
table.statistics tr.headings {
  border: 5px solid #fff;
  background-color: #333;
  color: #fff;
}

/* line 3175, app/assets/stylesheets/application.scss */
table.statistics td {
  border-bottom: 1px solid #EEE;
}

/* line 3176, app/assets/stylesheets/application.scss */
table.statistics td.first {
  padding-left: 14px;
}

/* line 3177, app/assets/stylesheets/application.scss */
table.statistics tr.headings td.stat_cat1 {
  width: 45%;
}

/* line 3178, app/assets/stylesheets/application.scss */
table.statistics tr.headings td.stat_cat2 {
  width: 15%;
}

/* line 3179, app/assets/stylesheets/application.scss */
table.statistics tr.headings td.stat_cat3, table.statistics tr.headings td.stat_cat4 {
  width: 20%;
}

/* line 3180, app/assets/stylesheets/application.scss */
table.statistics tr.stats_edit_add td, table.statistics tr.stats_edit_single td {
  height: 25px;
}

/* line 3181, app/assets/stylesheets/application.scss */
table.statistics tr.stats_edit dt {
  margin-top: 7px;
}

/* line 3182, app/assets/stylesheets/application.scss */
table.statistics label.radio_button_label {
  margin: 0 1em 0 0.75em;
}

/* line 3183, app/assets/stylesheets/application.scss */
table.statistics td a {
  text-decoration: underline;
}

/* line 3184, app/assets/stylesheets/application.scss */
table.statistics dd label {
  font-weight: bold;
}

/* line 3185, app/assets/stylesheets/application.scss */
table.statistics em {
  color: #888;
  display: block;
  margin-left: 24px;
  font-weight: normal;
}

/* line 3186, app/assets/stylesheets/application.scss */
table.statistics .submission_button {
  margin-left: 146px;
}

/* line 3187, app/assets/stylesheets/application.scss */
table.statistics #statistic_display_name_block {
  margin-top: 15px;
}

/* line 3188, app/assets/stylesheets/application.scss */
table.statistics dd.form_block {
  clear: both;
  margin-bottom: 1.8em;
}

/* line 3189, app/assets/stylesheets/application.scss */
body #feature #main table.statistics form#edit_statistic_form, body #feature #main table.statistics form#new_statistic_form, body #feature #main table.statistics form#new_tagging_form {
  margin: 0;
  padding: 20px 15px 8px;
  font: normal 11px Verdana,sans-serif;
  width: auto;
  background-color: #FFF;
  border: 0;
}

/* line 3190, app/assets/stylesheets/application.scss */
body #feature #main table.statistics dd input, body #feature #main table.statistics dd textarea {
  width: 368px;
  padding: 3px;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
}

/* line 3191, app/assets/stylesheets/application.scss */
body #feature #main table.statistics tr#new_statistic input.radio_button, body #feature #main table.statistics form#edit_statistic_form input.radio_button, body #feature #main table.statistics form input.check_box {
  width: 16px;
}

/* line 3192, app/assets/stylesheets/application.scss */
#statistic_stat_type_max_block, #statistic_stat_type_min_block, #statistic_stat_type_add_block, #statistic_stat_type_replace_control_block, #statistic_display_in_table_block, #statistic_server_only_block, #statistic_force_tracking_block {
  margin-left: 146px;
}

/* Full Tabset */
/* line 3195, app/assets/stylesheets/application.scss */
dl.fulltabset dt {
  margin-bottom: -1px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  position: relative;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  z-index: 1000;
}

/* line 3196, app/assets/stylesheets/application.scss */
dl.fulltabset dt a, dl.fulltabset dt a:link, dl.fulltabset dt a:visited {
  float: left;
  display: block;
  margin: 0 0 0 4px;
  padding: 6px 14px;
  font-weight: normal;
  color: #333;
  border-bottom: 1px solid #999;
  border-top: 1px solid #e0e0e0;
  text-decoration: underline;
  background-color: #e0e0e0;
}

/* line 3197, app/assets/stylesheets/application.scss */
dl.fulltabset dt.active a, dl.fulltabset dt.active a:link, dl.fulltabset dt.active a:visited {
  background-color: #fefefe;
  padding-bottom: 7px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #9e9e9e;
  border-bottom: none;
}

/* line 3198, app/assets/stylesheets/application.scss */
dl.fulltabset dd.bucket {
  width: 922px;
  margin: 0;
  padding: 10px 10px 0;
  clear: left;
  float: left;
  border-top: 1px solid #9e9e9e;
  background-color: #fcfcfc;
  position: relative;
  top: -1px;
}

/* line 3199, app/assets/stylesheets/application.scss */
.fulltabset table {
  font-size: 1.2em;
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1em;
  /*border-top:1px solid #999;*/
}

/* line 3200, app/assets/stylesheets/application.scss */
.fulltabset table a:link, .fulltabset table a:visited {
  color: #333;
}

/* line 3201, app/assets/stylesheets/application.scss */
.fulltabset table * {
  vertical-align: middle;
}

/* line 3202, app/assets/stylesheets/application.scss */
.fulltabset table .levelbug, .fulltabset table .levelbug a {
  vertical-align: top;
}

/* line 3203, app/assets/stylesheets/application.scss */
.fulltabset th {
  padding-top: 6px;
  text-align: left;
  text-transform: lowercase;
}

/* line 3204, app/assets/stylesheets/application.scss */
::root .fulltabset th {
  border-bottom: 1px solid #fff;
}

/* line 3205, app/assets/stylesheets/application.scss */
.fulltabset tr {
  border-bottom: 1px solid #ccc;
  padding: 0.4em 0;
  background-color: #fff;
}

/* line 3206, app/assets/stylesheets/application.scss */
.fulltabset tr td {
  background-color: #fff;
}

/* line 3207, app/assets/stylesheets/application.scss */
.fulltabset thead tr {
  border-bottom: none;
}

/* line 3208, app/assets/stylesheets/application.scss */
.fulltabset td {
  padding: 0.4em 0;
}

/* line 3209, app/assets/stylesheets/application.scss */
.fulltabset table a img {
  border: 1px solid #222;
}

/* line 3210, app/assets/stylesheets/application.scss */
.fulltabset tr.old, .fulltabset tr.old td {
  background-color: #efefef;
}

/* line 3211, app/assets/stylesheets/application.scss */
.fulltabset tr.my_score, .fulltabset tr.my_score td {
  background-color: #FFC;
}

/* line 3212, app/assets/stylesheets/application.scss */
.fulltabset .rank {
  width: 55px;
  padding-left: 15px;
}

/* High Scores Full Tabset */
/* line 3215, app/assets/stylesheets/application.scss */
#highscores #highscores_select form {
  font-size: 1.2em;
}

/* line 3216, app/assets/stylesheets/application.scss */
#highscores .fulltabset th.rank {
  padding-left: 5px;
}

/* line 3217, app/assets/stylesheets/application.scss */
.fulltabset .username img.avatar {
  width: 22px;
  height: 22px;
}

/* line 3218, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.rank {
  width: 55px;
}

/* line 3219, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.username {
  width: 300px;
}

/* line 3220, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.username a, #highscores_board .fulltabset td.username span {
  line-height: 22px;
}

/* line 3221, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.username1st a, #highscores_board .fulltabset td.username1st span {
  line-height: 40px;
}

/* line 3222, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.score {
  width: 140px;
}

/* line 3223, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset td.time {
  width: 170px;
}

/* line 3224, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset .admin, #highscores_board .fulltabset .admin {
  padding: 0 5px;
  text-align: center;
}

/* line 3225, app/assets/stylesheets/application.scss */
#highscores_board .fulltabset .selectall {
  background-color: #fffae2;
}

/* line 3227, app/assets/stylesheets/application.scss */
dl.anchors, dl.questions {
  font: normal 1.2em Verdana,sans-serif;
  margin: 0 0 1.5em;
}

/* line 3228, app/assets/stylesheets/application.scss */
.anchors dt {
  margin: 1em 0 0.5em;
  font-size: 110%;
}

/* line 3229, app/assets/stylesheets/application.scss */
.anchors dd {
  margin: 0 0 0.25em 0.75em;
}

/* line 3231, app/assets/stylesheets/application.scss */
#main h2 {
  font: normal 1.5em 'Lucida Grande',Verdana,sans-serif;
  margin: 1em 0;
}

/* line 3233, app/assets/stylesheets/application.scss */
dl.questions {
  font: normal 1.1em/1.5 Verdana,sans-serif;
}

/* line 3234, app/assets/stylesheets/application.scss */
dl.questions dt {
  font-weight: bold;
  margin: 0 0 0.1em;
}

/* line 3235, app/assets/stylesheets/application.scss */
dl.questions dd {
  margin: 0 0 1em;
}

/* line 3236, app/assets/stylesheets/application.scss */
dl.questions .nested {
  margin-left: 15px;
}

/* line 3238, app/assets/stylesheets/application.scss */
div#mode_select {
  display: inline;
}

/* COMMUNITY LANDING PAGE */
/* line 3241, app/assets/stylesheets/application.scss */
body#forums.community_page #feature {
  width: 940px;
}

/* line 3242, app/assets/stylesheets/application.scss */
body#forums.community_page #community_content {
  font: 11px/17px Verdana,Arial,sans-serif;
  width: 100%;
}

/* line 3243, app/assets/stylesheets/application.scss */
body#forums.community_page .feed_item {
  width: 531px;
}

/* line 3244, app/assets/stylesheets/application.scss */
body#forums.community_page .feed_comment_form textarea {
  width: 422px;
}

/* line 3245, app/assets/stylesheets/application.scss */
body#forums.community_page .following_feed_items {
  border: 1px solid #ddd;
  width: auto;
}

/* line 3246, app/assets/stylesheets/application.scss */
body#forums.community_page .badges_cluster_list .badge_link {
  max-width: 305px;
}

/* line 3247, app/assets/stylesheets/application.scss */
body#forums.community_page .badges_cluster_list .badge_link em {
  font-weight: normal;
}

/* line 3248, app/assets/stylesheets/application.scss */
body#forums.community_page .forum_group_title {
  margin-bottom: 8px;
}

/* line 3249, app/assets/stylesheets/application.scss */
body#forums.community_page #forums_title {
  position: relative;
}

/* line 3250, app/assets/stylesheets/application.scss */
body#forums.community_page #forums_title .see_all {
  font: 11px/17px Verdana,Arial,sans-serif;
  position: absolute;
  right: 0;
  top: 10px;
}

/* line 3251, app/assets/stylesheets/application.scss */
body#forums.community_page #forums table {
  width: 100%;
}

/* line 3252, app/assets/stylesheets/application.scss */
body#forums.community_page #forums table tr {
  border: 1px solid #ccc;
}

/* line 3253, app/assets/stylesheets/application.scss */
body#forums.community_page #forums table td {
  border: 0;
}

/* line 3254, app/assets/stylesheets/application.scss */
body#forums.community_page #forums table .c1 {
  width: 16px;
}

/* line 3255, app/assets/stylesheets/application.scss */
body#forums.community_page #forums .forum_title {
  font-size: 12px;
}

/* line 3256, app/assets/stylesheets/application.scss */
body#forums.community_page #forums .title {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 4px;
}

/* line 3257, app/assets/stylesheets/application.scss */
body#forums.community_page #forums .last_activity {
  text-transform: none;
}

/* FORUMS */
/* line 3260, app/assets/stylesheets/application.scss */
body#forums {
  font-size: 100%;
}

/* line 3261, app/assets/stylesheets/application.scss */
body#forums #main > h1 {
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 0;
}

/* line 3262, app/assets/stylesheets/application.scss */
body#forums #main > h1 img {
  border: none;
}

/* line 3263, app/assets/stylesheets/application.scss */
body#forums #main {
  float: left;
  width: 560px;
}

/* line 3264, app/assets/stylesheets/application.scss */
body#forums #sidebar {
  margin: 4px 0 0 580px;
}

/* line 3265, app/assets/stylesheets/application.scss */
body#forums #header, body#forums #global {
  font-size: 62.5%;
}

/* line 3266, app/assets/stylesheets/application.scss */
body#forums #footer {
  font-size: 11px;
}

/* line 3267, app/assets/stylesheets/application.scss */
body#forums #featurewide {
  padding-top: 12px;
}

/* line 3268, app/assets/stylesheets/application.scss */
body#forums h4.forum_group_title {
  margin-top: 15px;
}

/* line 3269, app/assets/stylesheets/application.scss */
body#forums #sidebar a.hidden {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #999;
}

/* line 3270, app/assets/stylesheets/application.scss */
body#forums #sidebar a.hidden:hover {
  color: blue;
  text-decoration: none;
  border-bottom: 1px solid #963;
}

/* line 3271, app/assets/stylesheets/application.scss */
body#forums #sidebar p.help {
  font-weight: normal;
  font-size: 0.75em;
}

/* line 3273, app/assets/stylesheets/application.scss */
.forum_header {
  border-bottom: 1px solid #ccc;
  margin: 0 0 14px 0;
  padding: 0 0 14px 0;
}

/* line 3274, app/assets/stylesheets/application.scss */
.forum_header:after {
  clear: both;
  content: '';
  display: table;
}

/* line 3275, app/assets/stylesheets/application.scss */
.forum_header .admin-ctrl {
  clear: left;
}

/* line 3277, app/assets/stylesheets/application.scss */
#forums .forum_header .forum_title {
  float: left;
  font-size: 20px;
}

/* line 3279, app/assets/stylesheets/application.scss */
#forums .forum_header .forum_desc, #forums .forum_header .forum_hidden_ctrl {
  float: left;
}

/* line 3281, app/assets/stylesheets/application.scss */
.forum_header .searchbox {
  float: right;
}

/* line 3282, app/assets/stylesheets/application.scss */
.forum_header .searchbox p {
  clear: both;
}

/* line 3283, app/assets/stylesheets/application.scss */
.forum_header .searchbox input[type='checkbox'] {
  vertical-align: middle;
}

/* line 3285, app/assets/stylesheets/application.scss */
.forum_info .forum_feed .img {
  margin-top: 2px;
}

/* line 3286, app/assets/stylesheets/application.scss */
.forum_info .forum_feed .bd {
  color: #888;
}

/* line 3287, app/assets/stylesheets/application.scss */
.forum_mods {
  max-width: 650px;
  overflow: hidden;
}

/* line 3288, app/assets/stylesheets/application.scss */
.forum_mods .forum_mod_title, .forum_mods .forum_mod {
  float: left;
}

/* line 3289, app/assets/stylesheets/application.scss */
.forum_mods .forum_mod:before {
  content: '\2022';
  display: inline-block;
  margin: 0 5px;
}

/* line 3290, app/assets/stylesheets/application.scss */
#forums .pagination .next_link {
  margin: 0;
}

/* line 3292, app/assets/stylesheets/application.scss */
.forum_landing .forum_header {
  border-bottom: 0;
}

/* line 3293, app/assets/stylesheets/application.scss */
.forum_landing .forum_header .searchbox {
  top: 2px;
}

/* line 3295, app/assets/stylesheets/application.scss */
.searchbox .searchbox_field {
  border: 1px solid #aaa;
  border-radius: 2px;
  float: left;
  height: 20px;
  line-height: 20px;
  padding: 0 6px;
}

/* line 3296, app/assets/stylesheets/application.scss */
.searchbox .searchbox_btn {
  float: left;
  line-height: 14px !important;
}

/* line 3301, app/assets/stylesheets/application.scss */
#searchresults #main .clear_search_term {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  margin-left: 5px;
  text-align: center;
  width: 22px;
}

/* line 3313, app/assets/stylesheets/application.scss */
#searchresults #main .clear_search_term:hover {
  background-color: #eee;
  border-radius: 50%;
  color: #900;
}

/* line 3320, app/assets/stylesheets/application.scss */
#searchresults #main .search-result {
  list-style: none;
  margin-bottom: 15px;
}

/* line 3324, app/assets/stylesheets/application.scss */
#searchresults #main .search-result .meta {
  color: #999;
  display: block;
  font-size: 10px;
  font-style: normal;
  margin-top: 3px;
}

/* line 3332, app/assets/stylesheets/application.scss */
#searchresults #main .search-result .title {
  display: block;
  font-size: 16px;
  margin-bottom: 3px;
}

/* line 3339, app/assets/stylesheets/application.scss */
#searchresults #main .search-subtitle {
  border-bottom: 1px solid #ccc;
  color: #777;
  font-size: 12px;
  padding: 15px 0;
}

/* line 3346, app/assets/stylesheets/application.scss */
#searchresults #main .searchbox_btn {
  width: 80px;
}

/* line 3350, app/assets/stylesheets/application.scss */
#searchresults #main .searchbox_field {
  border: 1px solid #DDD;
  font-size: 13px;
  padding: 1px 6px;
  width: 405px;
}

/* line 3357, app/assets/stylesheets/application.scss */
#searchresults #main .searchbox_form {
  overflow: hidden;
}

/* line 3360, app/assets/stylesheets/application.scss */
#searchresults #main .searchbox_form p {
  clear: both;
}

/* line 3365, app/assets/stylesheets/application.scss */
#content form {
  margin-bottom: 0;
}

/* line 3366, app/assets/stylesheets/application.scss */
#content p.subtle {
  margin: 0 0 0.5em;
  float: right;
}

/* line 3367, app/assets/stylesheets/application.scss */
#content .subtle a {
  font-size: 0.7em;
}

/* line 3368, app/assets/stylesheets/application.scss */
#search_box {
  font-size: 0.7em;
}

/* line 3369, app/assets/stylesheets/application.scss */
p.pages {
  font-size: 0.85em;
  margin-top: 1.2em;
}

/* line 3370, app/assets/stylesheets/application.scss */
span.pipe {
  color: #999;
  margin: 0 0.15em;
}

/* line 3371, app/assets/stylesheets/application.scss */
p.notice, p.sections {
  background: #df9;
  padding: 7px 15px;
  border: 1px solid #bd7;
  margin-top: 0;
  font-size: 0.8em;
}

/* line 3372, app/assets/stylesheets/application.scss */
p.error {
  background: #c00;
  color: #FFF;
}

/* line 3373, app/assets/stylesheets/application.scss */
p.sections a.action {
  color: #c00;
}

/* line 3374, app/assets/stylesheets/application.scss */
.hasfile {
  color: #090;
  font-weight: bold;
  margin-left: 10em;
}

/* line 3375, app/assets/stylesheets/application.scss */
body#forums p.links {
  margin-top: 0.5em;
}

/* line 3376, app/assets/stylesheets/application.scss */
body#forums h1#topic-title {
  font-size: 1.3em;
}

/* line 3377, app/assets/stylesheets/application.scss */
p.subtitle {
  font-size: 0.75em;
  color: #888;
  font-weight: bold;
}

/* line 3378, app/assets/stylesheets/application.scss */
p.subtitle img {
  vertical-align: bottom;
  border: 0;
}

/* line 3379, app/assets/stylesheets/application.scss */
body#forums #main h2 {
  font-size: 1.0em;
}

/* line 3380, app/assets/stylesheets/application.scss */
body#forums #welcome h3 {
  font-size: 1.5em;
}

/* line 3381, app/assets/stylesheets/application.scss */
body#forums #main h2 span {
  color: #999;
  font-size: 0.7em;
  margin-left: 1em;
}

/* line 3382, app/assets/stylesheets/application.scss */
body#forums #main h3 {
  padding: 2px 10px 3px;
  background: #333;
  color: #FFF;
  font-size: 0.70em;
  border-bottom: 1px solid #999;
}

/* line 3383, app/assets/stylesheets/application.scss */
body#forums h6 {
  margin-bottom: 0;
}

/* line 3384, app/assets/stylesheets/application.scss */
body#forums #main hr {
  margin: 0.8em auto;
}

/* line 3385, app/assets/stylesheets/application.scss */
pre.explain {
  background: #e7e7e7;
  padding: 7px 15px;
  border: 1px solid #ccc;
  margin: 0 2em;
}

/* line 3386, app/assets/stylesheets/application.scss */
hr {
  height: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  margin: 1em 0;
}

/* line 3387, app/assets/stylesheets/application.scss */
#sidebar hr {
  border-color: #bbb;
}

/* line 3388, app/assets/stylesheets/application.scss */
ul.quotes, ul.flat {
  margin-left: 0;
  padding-left: 0;
  font-size: 0.75em;
  list-style-type: none;
}

/* line 3389, app/assets/stylesheets/application.scss */
ul.talking li span {
  color: #666;
  font-size: 0.8em;
}

/* line 3390, app/assets/stylesheets/application.scss */
ul.flat li {
  background: url(https://cdn3.kongcdn.com/compiled-assets/shared/small_circle-a9d7e084e57e2c1d10f4dad6e6ad06bceefd71e0dc6c85cb486c7104ecf9d7d0.gif) no-repeat 5px 6px;
  display: inline;
  padding-left: 15px;
}

/* line 3391, app/assets/stylesheets/application.scss */
ul.ways li span {
  color: #666;
  font-size: 0.9em;
}

/* line 3392, app/assets/stylesheets/application.scss */
ul.quotes {
  font-size: 0.8em;
}

/* line 3393, app/assets/stylesheets/application.scss */
ul.quotes li {
  margin-bottom: 1em;
}

/* line 3394, app/assets/stylesheets/application.scss */
ul.quotes span {
  color: #666;
  font-size: 0.9em;
}

/* line 3395, app/assets/stylesheets/application.scss */
ul.why {
  font-size: 1em;
  line-height: 1.25em;
  margin-top: 2em;
}

/* line 3396, app/assets/stylesheets/application.scss */
ul.why li p {
  margin-top: 0.5em;
  color: #666;
  font-size: 0.9em;
}

/* line 3397, app/assets/stylesheets/application.scss */
ul.why li p strong {
  color: #c00;
}

/* line 3398, app/assets/stylesheets/application.scss */
a.utility {
  font-weight: normal;
}

/* line 3399, app/assets/stylesheets/application.scss */
div.asset {
  background: #e7e7e7;
  padding: 7px 15px;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
  margin-bottom: 1em;
  text-align: center;
}

/* line 3400, app/assets/stylesheets/application.scss */
body#forums #feature form input.submit {
  margin-right: 1em;
  float: right;
}

/* line 3401, app/assets/stylesheets/application.scss */
body#forums #main form input, body#forums #main form select, body#forums #main form textarea {
  font-size: 0.8em;
}

/* line 3402, app/assets/stylesheets/application.scss */
body#forums.forums_index .suppress .c2 {
  background-color: #ccc;
}

/* layout of paste */
/* line 3404, app/assets/stylesheets/application.scss */
.pastebox {
  width: 100%;
}

/* line 3405, app/assets/stylesheets/application.scss */
p.private, #content .legend {
  margin-top: 0;
  color: #999;
  font-size: 0.8em;
}

/* line 3406, app/assets/stylesheets/application.scss */
#content .legend span strong {
  color: #000;
}

/* line 3407, app/assets/stylesheets/application.scss */
#content .legend span {
  margin-right: 5em;
}

/* line 3408, app/assets/stylesheets/application.scss */
p.private img {
  vertical-align: bottom;
}

/* line 3409, app/assets/stylesheets/application.scss */
p.private {
  xcolor: #FFF;
  color: #c00;
  font-weight: bold;
}

/* line 3410, app/assets/stylesheets/application.scss */
p.psmall {
  font-size: 0.7em;
  font-weight: normal;
}

/* line 3411, app/assets/stylesheets/application.scss */
div.upload {
  margin-top: -0.5em;
  xbackground: #e7e7e7;
  padding: 7px 0;
  float: left;
  xwidth: 63%;
  margin-left: 0.5em;
}

/* line 3412, app/assets/stylesheets/application.scss */
div.upload p label {
  font-size: 0.7em;
  font-weight: bold;
}

/* line 3413, app/assets/stylesheets/application.scss */
div.upload p {
  margin: 0;
}

/* line 3414, app/assets/stylesheets/application.scss */
div.upload input {
  margin-left: 0.75em;
}

/* line 3415, app/assets/stylesheets/application.scss */
div.upload a {
  color: #666;
  font-size: 0.8em;
}

/* line 3416, app/assets/stylesheets/application.scss */
.pastePreview pre {
  font-size: 0.9em;
}

/* line 3417, app/assets/stylesheets/application.scss */
.pastePreview p {
  color: #777;
  font-size: 0.7em;
  margin: 0 0 0.5em;
}

/* line 3418, app/assets/stylesheets/application.scss */
.pastePreview .when {
  float: right;
}

/* line 3419, app/assets/stylesheets/application.scss */
.pastePreview .when strong {
  color: #000;
}

/* line 3420, app/assets/stylesheets/application.scss */
.line_numbers, .lineNumbers {
  color: #999;
  padding-right: 0.5em;
  text-align: right;
}

/* line 3421, app/assets/stylesheets/application.scss */
.line_numbers strong {
  color: #555;
}

/* line 3422, app/assets/stylesheets/application.scss */
td.code, .thePaste {
  padding-left: 0.75em;
}

/* line 3423, app/assets/stylesheets/application.scss */
body#forums #feature label {
  color: #666;
  font-size: 0.75em;
  font-weight: normal;
}

/* random */
/* line 3425, app/assets/stylesheets/application.scss */
.photo {
  background: #aaa url(https://cdn1.kongcdn.com/images/clearbits/smile.gif) no-repeat 8px 8px;
}

/* line 3426, app/assets/stylesheets/application.scss */
.smallutils {
  xfloat: right;
  margin-top: -0.5em;
  margin-bottom: 0em;
  text-align: right;
}

/* line 3427, app/assets/stylesheets/application.scss */
.smallutils a {
  color: #666;
  font-size: 0.7em;
}

/* line 3428, app/assets/stylesheets/application.scss */
.smallutils a:hover {
  color: #369;
}

/* tables */
/* line 3430, app/assets/stylesheets/application.scss */
table.noborder td {
  border: 0;
}

/* line 3431, app/assets/stylesheets/application.scss */
table.nopad td {
  padding-left: 0;
}

/* line 3433, app/assets/stylesheets/application.scss */
body#forums #forum_posts > table, body#forums #featurewide > table {
  border-collapse: collapse;
  margin: 0.5em 0 0 0.2em;
}

/* line 3435, app/assets/stylesheets/application.scss */
body#forums #forum_posts > table tr th, body#forums #featurewide > table tr th {
  background: #333;
  border: 1px solid #222;
  color: #fff;
  font-size: 0.8em;
  padding: 3px 10px;
}

/* line 3436, app/assets/stylesheets/application.scss */
body#forums #forum_posts > table tr td, body#forums #featurewide > table tr td {
  border: 1px solid #ddd;
  padding: 7px;
}

/* topics */
/* line 3441, app/assets/stylesheets/application.scss */
#forum_description, #topic_body {
  width: 99%;
}

/* flag posts */
/* line 3443, app/assets/stylesheets/application.scss */
#forum_posts .author .post_flag_link, #forum_posts .author .post_hide_link, #forum_posts .author .post_clear_flags {
  float: right;
  font: 11px Verdana,Arial,sans-serif;
  margin-left: 5px;
}

/* line 3444, app/assets/stylesheets/application.scss */
#forum_posts .author .post_flag_link a, #forum_posts .author .post_hide_link a, #forum_posts .author .post_clear_flags a {
  color: #900;
  text-decoration: underline;
}

/* line 3445, app/assets/stylesheets/application.scss */
#lightbox_form .post_flagging_form {
  padding: 15px;
}

/* line 3446, app/assets/stylesheets/application.scss */
#lightbox form#new_post_flagging img {
  width: 16px;
  height: 16px;
}

/* line 3447, app/assets/stylesheets/application.scss */
body#forums #lightbox, body#forums #lightbox form label {
  font-size: 11px;
}

/* specific table styles */
/* line 3449, app/assets/stylesheets/application.scss */
table.forums, table.topics {
  font-size: 0.8em;
  width: 918px;
}

/* line 3450, app/assets/stylesheets/application.scss */
table.forums tr th {
  font-size: 0.8em;
}

/* line 3451, app/assets/stylesheets/application.scss */
table.forums tr td .title {
  font-size: 1.4em;
}

/* line 3452, app/assets/stylesheets/application.scss */
table.forums tr td .desc {
  margin: 0.5em 0;
}

/* line 3453, app/assets/stylesheets/application.scss */
table.forums tr td {
  padding: 4px 15px;
}

/* line 3454, app/assets/stylesheets/application.scss */
table.forums a.tiny {
  font-size: 0.8em;
  color: #666;
}

/* line 3455, app/assets/stylesheets/application.scss */
table.forums .posts {
  font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
  color: #666;
  font-size: 0.8em;
}

/* line 3456, app/assets/stylesheets/application.scss */
table tr th.la {
  text-align: left;
}

/* line 3457, app/assets/stylesheets/application.scss */
table tr td.ca {
  text-align: center;
}

/* line 3458, app/assets/stylesheets/application.scss */
table tr td.inv {
  background: #efefef;
}

/* line 3459, app/assets/stylesheets/application.scss */
table tr td.vat {
  vertical-align: top;
}

/* line 3460, app/assets/stylesheets/application.scss */
table tr td.narrow {
  padding: 2px 5px;
}

/* users */
/* line 3462, app/assets/stylesheets/application.scss */
a.admin {
  color: #c00;
  font-weight: bold;
}

/* last post */
/* line 3464, app/assets/stylesheets/application.scss */
table tr td.lp {
  font-size: 0.85em;
  color: #333;
  width: 29%;
}

/* line 3465, app/assets/stylesheets/application.scss */
table tr td.lp span {
  color: #666;
}

/* line 3466, app/assets/stylesheets/application.scss */
table tr td.lp span a {
  color: #369;
}

/* line 3467, app/assets/stylesheets/application.scss */
table.topics tr td.c1 {
  border-right: 0;
  padding-right: 2px;
  width: 4%;
}

/* line 3468, app/assets/stylesheets/application.scss */
table.topics tr td.c2 {
  border-left: 0;
  padding-left: 2px;
  width: 53%;
}

/* line 3469, app/assets/stylesheets/application.scss */
table.forums tr td.c1 {
  border-right: 0;
  width: 4%;
}

/* line 3470, app/assets/stylesheets/application.scss */
table.forums tr td.c2 {
  border-left: 0;
  padding-left: 5px;
  width: 67%;
}

/* line 3471, app/assets/stylesheets/application.scss */
table.topics tr td.c2 small a {
  color: #666;
}

/* line 3472, app/assets/stylesheets/application.scss */
table.topics tr td.stat {
  font-size: 0.9em;
  width: 7%;
}

/* misc */
/* line 3474, app/assets/stylesheets/application.scss */
.button_or {
  color: #666;
  padding-left: 0.5em;
  font-size: 0.75em;
}

/* line 3475, app/assets/stylesheets/application.scss */
.button_or a {
  color: #c00;
}

/* line 3476, app/assets/stylesheets/application.scss */
body#forums form.dialog {
  margin-top: 3em;
  background: #efefef;
  width: 300px;
  padding: 15px;
}

/* line 3477, app/assets/stylesheets/application.scss */
body#forums form .entryhelp {
  font-size: 0.7em;
}

/* line 3478, app/assets/stylesheets/application.scss */
body#forums form .help {
  font-size: 0.8em;
}

/* line 3479, app/assets/stylesheets/application.scss */
span.arrow {
  font-weight: normal;
  font-size: 0.9em;
  color: #999;
}

/* line 3480, app/assets/stylesheets/application.scss */
div.stats {
  margin-top: 2em;
  background: #ded;
  font-size: 0.8em;
  padding: 15px;
  border: 2px solid #393;
  border-width: 1px 0;
}

/* line 3481, app/assets/stylesheets/application.scss */
div.stats .posts {
  float: right;
  text-align: right;
}

/* breadcrumbs */
/* line 3483, app/assets/stylesheets/application.scss */
.crumbs {
  font-size: 0.75em;
}

/* posts */
/* line 3485, app/assets/stylesheets/application.scss */
table.posts {
  border-bottom: 2px solid #efefef;
  width: 919px;
}

/* line 3486, app/assets/stylesheets/application.scss */
table.posts tr td {
  border: 0;
}

/* line 3487, app/assets/stylesheets/application.scss */
body#forums table.posts {
  margin: 0;
  padding: 0;
  table-layout: fixed;
}

/* line 3488, app/assets/stylesheets/application.scss */
body#forums table.posts tr.hentry td.body {
  margin: 0;
  padding: 0;
}

/* line 3489, app/assets/stylesheets/application.scss */
body#forums table.posts tr.hentry td.hidden-post {
  background-color: #FFFFC9;
}

/* line 3490, app/assets/stylesheets/application.scss */
body#forums table.posts tr.hentry td.hidden-post .forum--entry img {
  display: none;
}

/* line 3491, app/assets/stylesheets/application.scss */
body#forums table.posts tr.hentry .forum--entry {
  clear: both;
  padding: 7px;
  display: block;
  overflow: auto;
}

/* line 3492, app/assets/stylesheets/application.scss */
body#forums table.posts tr td ol, body#forums table.posts tr td ul {
  margin-left: 22px;
}

/* line 3493, app/assets/stylesheets/application.scss */
table.posts tr.spacer td {
  font-size: 1px;
}

/* line 3494, app/assets/stylesheets/application.scss */
body#forums .raw_post {
  display: none;
  visibility: hidden;
}

/* fade edit links */
/* line 3497, app/assets/stylesheets/application.scss */
.post .author {
  background: #efefef;
  border-top: 2px solid #efefef;
  color: #333;
  font-size: 0.9em;
  font-weight: bold;
  min-height: 32px;
  padding: 5px 10px;
  vertical-align: top;
  width: 230px;
}

/* line 3498, app/assets/stylesheets/application.scss */
.post .author .edit a {
  color: #666;
}

/* line 3499, app/assets/stylesheets/application.scss */
.post .author img {
  margin-right: 0.5em;
  position: relative;
  top: 3px;
}

/* line 3500, app/assets/stylesheets/application.scss */
.post .author .fn img {
  float: none;
  margin: 2px 0 0;
}

/* line 3501, app/assets/stylesheets/application.scss */
.post .author a {
  color: #888;
}

/* line 3502, app/assets/stylesheets/application.scss */
.post .author .name {
  display: block;
}

/* line 3503, app/assets/stylesheets/application.scss */
.post .author .name a {
  color: #000;
  text-decoration: none;
}

/* line 3504, app/assets/stylesheets/application.scss */
.post .author a.post_creator {
  color: #ccc;
}

/* line 3505, app/assets/stylesheets/application.scss */
.post .author a:hover {
  color: #666;
}

/* line 3506, app/assets/stylesheets/application.scss */
.post .date {
  color: #666;
  float: left;
  font: 11px Verdana,Arial,sans-serif;
  margin-bottom: 0.5em;
  margin-right: 5px;
}

/* line 3507, app/assets/stylesheets/application.scss */
.post .date a {
  color: #000;
  text-decoration: none;
}

/* line 3508, app/assets/stylesheets/application.scss */
.post .author .posts, .post .author .quote {
  display: block;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 3509, app/assets/stylesheets/application.scss */
.post .author .posts {
  float: left;
}

/* line 3510, app/assets/stylesheets/application.scss */
.post .author .quote {
  float: right;
}

/* line 3511, app/assets/stylesheets/application.scss */
.post .author .guild_name {
  display: block;
  font-weight: normal;
  margin: 0 0 2px;
}

/* line 3512, app/assets/stylesheets/application.scss */
.post .fn a {
  display: inline-block;
  line-height: 18px;
}

/* other stuff */
/* line 3514, app/assets/stylesheets/application.scss */
.sec_link {
  background-position: -236px -152px;
  display: inline-block;
  height: 20px;
  vertical-align: top;
  width: 20px;
}

/* line 3515, app/assets/stylesheets/application.scss */
.sec_link:hover {
  background-color: #e8e8e8;
}

/* line 3516, app/assets/stylesheets/application.scss */
p.online {
  margin-bottom: 0;
}

/* line 3517, app/assets/stylesheets/application.scss */
img.icon {
  background: #696;
  background-image: url(https://cdn4.kongcdn.com/images/clearbits/bg_rounded.gif);
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
}

/* line 3518, app/assets/stylesheets/application.scss */
img.reply {
  float: right;
}

/* line 3519, app/assets/stylesheets/application.scss */
img.orange {
  background-color: darkorange;
}

/* line 3520, app/assets/stylesheets/application.scss */
img.grey {
  background-color: #ccc;
}

/* line 3521, app/assets/stylesheets/application.scss */
img.darkgrey {
  background-color: #999;
}

/* line 3522, app/assets/stylesheets/application.scss */
img.green {
  background-color: #0c0;
}

/* line 3523, app/assets/stylesheets/application.scss */
.post .author .icon {
  float: right;
}

/* line 3524, app/assets/stylesheets/application.scss */
body#forums .watch_topic {
  font-size: 12px;
  margin-bottom: 10px;
}

/* reply */
/* line 3526, app/assets/stylesheets/application.scss */
#main div.editbox {
  background: url(https://cdn1.kongcdn.com/compiled-assets/shared/reply_background-9b4c62bddf679fb82d42ef0557dd0426398323f43b64ab9ba4de3eb765e03247.png);
  border: 2px solid #333;
  border-width: 2px 0;
  bottom: 0;
  left: 0;
  position: fixed;
  padding: 6px 0 7px;
  width: 100%;
  z-index: 5000;
}

/* line 3527, app/assets/stylesheets/application.scss */
#main div.editbox .container {
  width: 92%;
  margin: 0 auto;
  min-width: 760px;
}

/* line 3528, app/assets/stylesheets/application.scss */
#main div.editbox p {
  margin: 0.5em 0;
}

/* line 3529, app/assets/stylesheets/application.scss */
#main div.editbox textarea {
  width: 100%;
  background: #FFF;
  opacity: 1;
  font-size: 0.8em;
}

/* line 3530, app/assets/stylesheets/application.scss */
#main div.editbox .button_or a {
  color: #ccc;
}

/* line 3531, app/assets/stylesheets/application.scss */
body#forums #main div.editbox table tr td {
  border: 0;
}

/* line 3532, app/assets/stylesheets/application.scss */
#main div.editbox a.utility {
  color: #f99;
  padding: 2px 5px 4px;
  display: block;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

/* line 3533, app/assets/stylesheets/application.scss */
#main div.editbox h5 {
  background: #111;
  color: #FFF;
  padding: 2px 10px 3px;
  font-size: 0.7em;
  margin: 0.2em 0 0.5em;
}

/* line 3534, app/assets/stylesheets/application.scss */
#main div.editbox p.help span, #main div.editbox ul.help span {
  color: #666;
}

/* line 3535, app/assets/stylesheets/application.scss */
#main div.editbox p.help, #main div.editbox ul.help {
  padding: 3px 10px;
  font-size: 0.75em;
  color: #ccc;
  font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
}

/* line 3536, app/assets/stylesheets/application.scss */
#main div.editbox ul.help {
  margin: 0;
}

/* line 3537, app/assets/stylesheets/application.scss */
#main div.editbox ul.help {
  list-style-type: none;
}

/* line 3539, app/assets/stylesheets/application.scss */
.forum--editbox {
  background: url(https://cdn1.kongcdn.com/compiled-assets/shared/reply_background-9b4c62bddf679fb82d42ef0557dd0426398323f43b64ab9ba4de3eb765e03247.png);
  border: 2px solid #333;
  border-width: 2px 0;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 5000;
}

/* line 3540, app/assets/stylesheets/application.scss */
.forum--editbox .container {
  margin: 0 auto;
  min-width: 760px;
  width: 92%;
}

/* line 3541, app/assets/stylesheets/application.scss */
.forum--editbox p {
  margin: 0.5em 0;
}

/* line 3542, app/assets/stylesheets/application.scss */
.forum--editbox a.utility {
  color: #f99;
  display: block;
  float: right;
  font-size: 0.65em;
  margin-top: 0.2em;
  padding: 2px 5px 4px;
  text-align: right;
}

/* line 3543, app/assets/stylesheets/application.scss */
.forum--editbox .button_or {
  padding-left: 0;
}

/* line 3544, app/assets/stylesheets/application.scss */
.forum--editbox .button_or a {
  color: #ccc;
}

/* line 3546, app/assets/stylesheets/application.scss */
.forum--editbox .editor-toolbar {
  background-color: #eee;
  border-radius: 0;
  padding: 0 4px;
}

/* line 3547, app/assets/stylesheets/application.scss */
.forum--editbox .editor-toolbar, .forum--editbox .editor-toolbar:hover {
  opacity: 1;
}

/* line 3548, app/assets/stylesheets/application.scss */
.forum--editbox .editor-toolbar:before {
  margin-bottom: 2px;
}

/* line 3549, app/assets/stylesheets/application.scss */
.forum--editbox .editor-toolbar:after {
  margin-top: 2px;
}

/* line 3552, app/assets/stylesheets/application.scss */
.forum--editbox .editor-toolbar.disabled-for-preview a:not(.no-disable) {
  background: transparent;
  border: 0;
  opacity: .3;
}

/* line 3554, app/assets/stylesheets/application.scss */
.forum--editbox .CodeMirror {
  border-radius: 0;
  min-height: 100px;
}

/* line 3555, app/assets/stylesheets/application.scss */
.forum--editbox .CodeMirror-scroll {
  min-height: 100px;
  max-height: 200px;
}

/* line 3556, app/assets/stylesheets/application.scss */
.forum--editbox .editor-statusbar {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  margin-bottom: 10px;
}

/* line 3558, app/assets/stylesheets/application.scss */
.forum--entry, .CodeMirror, .editor-preview-side {
  font: 13px/1.4em 'Lucida Grande', Arial, sans-serif;
}

/* line 3559, app/assets/stylesheets/application.scss */
.forum--entry *, .CodeMirror *, .editor-preview-side * {
  line-height: 1.4em;
}

/* line 3560, app/assets/stylesheets/application.scss */
.forum--entry h1, .forum--entry .cm-header-1, .CodeMirror h1, .CodeMirror .cm-header-1, .editor-preview-side h1, .editor-preview-side .cm-header-1 {
  font-size: 1.8em;
}

/* line 3561, app/assets/stylesheets/application.scss */
.forum--entry h2, .forum--entry .cm-header-2, .CodeMirror h2, .CodeMirror .cm-header-2, .editor-preview-side h2, .editor-preview-side .cm-header-2 {
  font-size: 1.8em;
  font-weight: 400;
}

/* line 3562, app/assets/stylesheets/application.scss */
.forum--entry h3, .forum--entry .cm-header-3, .CodeMirror h3, .CodeMirror .cm-header-3, .editor-preview-side h3, .editor-preview-side .cm-header-3 {
  font-size: 1.6em;
}

/* line 3563, app/assets/stylesheets/application.scss */
.forum--entry h4, .forum--entry .cm-header-4, .CodeMirror h4, .CodeMirror .cm-header-4, .editor-preview-side h4, .editor-preview-side .cm-header-4 {
  font-size: 1.4em;
}

/* line 3564, app/assets/stylesheets/application.scss */
.forum--entry h5, .forum--entry .cm-header-5, .CodeMirror h5, .CodeMirror .cm-header-5, .editor-preview-side h5, .editor-preview-side .cm-header-5 {
  font-size: 1em;
  text-transform: uppercase;
}

/* line 3565, app/assets/stylesheets/application.scss */
.forum--entry h6, .forum--entry .cm-header-6, .CodeMirror h6, .CodeMirror .cm-header-6, .editor-preview-side h6, .editor-preview-side .cm-header-6 {
  font-size: 1em;
}

/* line 3566, app/assets/stylesheets/application.scss */
.forum--entry h1, .forum--entry h2, .forum--entry h3, .forum--entry h4, .forum--entry h5, .forum--entry h6, .forum--entry p, .forum--entry ul, .forum--entry ol, .forum--entry table, .forum--entry pre, .forum--entry blockquote, .CodeMirror h1, .CodeMirror h2, .CodeMirror h3, .CodeMirror h4, .CodeMirror h5, .CodeMirror h6, .CodeMirror p, .CodeMirror ul, .CodeMirror ol, .CodeMirror table, .CodeMirror pre, .CodeMirror blockquote, .editor-preview-side h1, .editor-preview-side h2, .editor-preview-side h3, .editor-preview-side h4, .editor-preview-side h5, .editor-preview-side h6, .editor-preview-side p, .editor-preview-side ul, .editor-preview-side ol, .editor-preview-side table, .editor-preview-side pre, .editor-preview-side blockquote {
  margin: 0 0 10px;
}

/* line 3567, app/assets/stylesheets/application.scss */
.forum--entry ol, .forum--entry ul, .CodeMirror ol, .CodeMirror ul, .editor-preview-side ol, .editor-preview-side ul {
  margin-left: 15px;
}

/* line 3568, app/assets/stylesheets/application.scss */
.forum--entry blockquote, .CodeMirror blockquote, .editor-preview-side blockquote {
  background: #efc;
  border: 1px solid #cda;
  border-left: 3px solid #9a7;
  border-right: 0;
  margin-left: 0;
  padding: 10px;
}

/* line 3569, app/assets/stylesheets/application.scss */
.forum--entry img, .CodeMirror img, .editor-preview-side img {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

/* line 3570, app/assets/stylesheets/application.scss */
.forum--entry pre, .CodeMirror pre, .editor-preview-side pre {
  background: #efefef;
  border: 1px solid #ccc;
  border-left: 3px solid #ddd;
  border-right: 0;
  font-family: 'Monaco','Bitstream Vera Sans Mono','Courier New',serif;
  overflow: auto;
  padding: 5px 10px;
}

/* line 3571, app/assets/stylesheets/application.scss */
.forum--entry pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line, .editor-preview-side pre.CodeMirror-line {
  background: transparent;
  border: 0;
  font-family: 'Lucida Grande', Helvetica, Aria, sans-serif;
  padding: 0;
}

/* line 3573, app/assets/stylesheets/application.scss */
.forum--entry table, .CodeMirror table, .editor-preview-side table {
  border-collapse: collapse;
}

/* line 3574, app/assets/stylesheets/application.scss */
.forum--entry .CodeMirror-line, .forum--entry li > *:last-child, .CodeMirror .CodeMirror-line, .CodeMirror li > *:last-child, .editor-preview-side .CodeMirror-line, .editor-preview-side li > *:last-child {
  margin: 0;
}

/* line 3577, app/assets/stylesheets/application.scss */
body#forums.new-topic .CodeMirror {
  min-height: 400px;
}

/* line 3578, app/assets/stylesheets/application.scss */
body#forums.new-topic .CodeMirror-scroll {
  min-height: 400px;
  max-height: 600px;
  max-height: 80vh;
}

/* line 3581, app/assets/stylesheets/application.scss */
body#profile .xdialog {
  font-size: 1.2em;
}

/* line 3582, app/assets/stylesheets/application.scss */
body#forums #forum_posts {
  clear: both;
  width: 922px;
  margin: 0;
  padding: 0;
}

/* line 3583, app/assets/stylesheets/application.scss */
body#forums div.post {
  display: block;
  clear: both;
  width: 922px;
  padding-bottom: 50px;
}

/* line 3584, app/assets/stylesheets/application.scss */
body#forums #forum_posts dl {
  clear: both;
}

/* line 3585, app/assets/stylesheets/application.scss */
body#forums #forum_posts dt.vcard {
  float: left;
  width: 8em;
  background-color: #efefef;
  border: 1px solid #ddd;
}

/* line 3586, app/assets/stylesheets/application.scss */
body#forums #forum_posts dd.post_entry {
  float: left;
  padding: 8px;
  width: 48em;
  overflow: auto;
}

/* New Topic Page */
/* line 3592, app/assets/stylesheets/application.scss */
#forums.new-topic #feature form label, #forums.new-topic #feature form input, #forums.new-topic #feature form select, #forums.new-topic #feature form textarea, #forums.new-topic #feature form .button_or, #forums.edit-topic #feature form label, #forums.edit-topic #feature form input, #forums.edit-topic #feature form select, #forums.edit-topic #feature form textarea, #forums.edit-topic #feature form .button_or {
  font-size: 1em;
}

/* line 3593, app/assets/stylesheets/application.scss */
#forums.new-topic #feature form label, #forums.edit-topic #feature form label {
  display: block;
  font-weight: bold;
}

/* line 3594, app/assets/stylesheets/application.scss */
#forums.new-topic #feature form input[type='text'], #forums.new-topic #feature form textarea, #forums.edit-topic #feature form input[type='text'], #forums.edit-topic #feature form textarea {
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: block;
  padding: 5px 8px;
  width: 100% !important;
}

/* line 3595, app/assets/stylesheets/application.scss */
#forums.new-topic #feature form input.tall[type='text'], #forums.new-topic #feature form textarea.tall, #forums.edit-topic #feature form input.tall[type='text'], #forums.edit-topic #feature form textarea.tall {
  height: 68px;
}

/* line 3598, app/assets/stylesheets/application.scss */
#forums.new-topic #feature form .admin-topic-ctrls label, #forums.edit-topic #feature form .admin-topic-ctrls label {
  display: inline-block;
}

/* ADMIN, MOD */
/* line 3605, app/assets/stylesheets/application.scss */
#operations_header {
  border-bottom: 1px black solid;
  height: 25px;
}

/* line 3606, app/assets/stylesheets/application.scss */
.op_date {
  width: 75px;
}

/* line 3607, app/assets/stylesheets/application.scss */
.trans_type {
  width: 100px;
}

/* line 3608, app/assets/stylesheets/application.scss */
.op_amount {
  width: 75px;
}

/* line 3609, app/assets/stylesheets/application.scss */
.op_date, .trans_type, .op_amount {
  float: left;
}

/* line 3610, app/assets/stylesheets/application.scss */
.purchased_item .item_photo, .purchased_item .item_name, .purchased_item .item_price {
  float: left;
  width: 75px;
}

/* line 3611, app/assets/stylesheets/application.scss */
.purchased_item .item_desc {
  float: left;
  width: 50%;
}

/* FEEDBACK FORMS */
/* line 3614, app/assets/stylesheets/application.scss */
#feedback_form {
  background-color: #eee;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0 10px 10px;
}

/* line 3615, app/assets/stylesheets/application.scss */
#feedback_form, #feedback_form #feedback_form_content form#feedback_form_form {
  width: 500px;
}

/* line 3616, app/assets/stylesheets/application.scss */
#feedback_form td {
  width: 200px;
  text-align: right;
  padding: 5px 10px 5px 0;
  vertical-align: top;
}

/* line 3617, app/assets/stylesheets/application.scss */
#feedback_form td:last-child {
  text-align: left;
}

/* line 3618, app/assets/stylesheets/application.scss */
#feedback_form table input, #feedback_form table select, #feedback_form table textarea {
  border: 1px solid #ccc;
  width: 300px;
}

/* line 3619, app/assets/stylesheets/application.scss */
#feedback_form table input.error, #feedback_form table select.error, #feedback_form table textarea.error {
  background-color: #f5e5e5;
  border-color: #900;
}

/* line 3621, app/assets/stylesheets/application.scss */
#feedback_form table textarea {
  min-height: 100px;
  resize: vertical;
}

/* line 3622, app/assets/stylesheets/application.scss */
#feedback_form label, #feedback_form h2 {
  font-weight: bold;
}

/* line 3623, app/assets/stylesheets/application.scss */
#feedback_submit_area {
  margin-top: 10px;
}

/* line 3624, app/assets/stylesheets/application.scss */
#feedback_form div#feedback_submission_warning {
  font: 11px Verdana,Arial,sans-serif;
}

/* line 3625, app/assets/stylesheets/application.scss */
#feedback_form div#login_message {
  border-top: 1px solid #900;
  border-bottom: 1px solid #900;
  background-color: #f5e5e5;
  color: #333;
  padding: 7px;
  padding-bottom: 12px;
  margin: 0 10px 20px;
}

/* line 3626, app/assets/stylesheets/application.scss */
#feedback_form div#login_message p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  font-size: 1.2em;
}

/* line 3627, app/assets/stylesheets/application.scss */
#feedback_form #feedback_submit_area {
  margin-left: 183px;
}

/* line 3628, app/assets/stylesheets/application.scss */
#feedback_form input#feedback_submit_button[disabled] {
  background-color: #ddd;
  border: 1px solid #ccc;
  color: #bbb;
}

/* line 3629, app/assets/stylesheets/application.scss */
#feedback_form #feedback_form_content form#feedback_form_form {
  margin-left: 0;
}

/* line 3630, app/assets/stylesheets/application.scss */
body#feedback #feedback_sidebar {
  margin: 0 0 0 540px;
}

/* line 3631, app/assets/stylesheets/application.scss */
body#feedback .sidebar h2 {
  color: #900;
  font-size: 14px;
}

/* line 3632, app/assets/stylesheets/application.scss */
body#feedback .sidebar dt {
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 2px;
}

/* line 3633, app/assets/stylesheets/application.scss */
body#feedback .sidebar dd {
  line-height: 15px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 3634, app/assets/stylesheets/application.scss */
body#feedback .sidebar dd ul {
  font-size: inherit;
}

/* line 3635, app/assets/stylesheets/application.scss */
body#feedback #feature p {
  font-size: 1.2em;
  line-height: 17px;
}

/* line 3636, app/assets/stylesheets/application.scss */
#feedback_form span.feedback_desc {
  font-style: italic;
  font-size: 11px;
  color: #888;
}

/* line 3637, app/assets/stylesheets/application.scss */
#feedback_form optgroup option {
  padding-left: 1em;
}

/* line 3638, app/assets/stylesheets/application.scss */
#feedback_form form td input.check_box {
  float: left;
  width: 16px;
  height: 16px;
  border: 0;
}

/* line 3639, app/assets/stylesheets/application.scss */
#feedback_form .negative {
  color: #900;
  font-weight: bold;
}

/* line 3641, app/assets/stylesheets/application.scss */
#flash_errors {
  margin: 10px 0;
  font-size: 14px;
  color: #900;
}

/* line 3642, app/assets/stylesheets/application.scss */
#chooser input.game_title {
  height: 20px;
  font-size: 14px;
}

/* line 3643, app/assets/stylesheets/application.scss */
table#transaction tbody tr td {
  vertical-align: top;
}

/* tjar */
/* line 3646, app/assets/stylesheets/application.scss */
#contribjar table.donate td {
  padding-right: 2px;
}

/* line 3647, app/assets/stylesheets/application.scss */
#contribjar table.donate td.donate_header {
  vertical-align: top;
  padding-right: 5px;
}

/* line 3648, app/assets/stylesheets/application.scss */
#contribjar .user_donation {
  color: #555;
}

/* line 3649, app/assets/stylesheets/application.scss */
#contribjar table.donate a.kred25icon {
  width: 18px;
  height: 18px;
  background-position: -16px -978px;
}

/* line 3650, app/assets/stylesheets/application.scss */
#contribjar table.donate a.kred50icon {
  width: 22px;
  height: 18px;
  background-position: -16px -996px;
}

/* line 3651, app/assets/stylesheets/application.scss */
#contribjar table.donate a.kred100icon {
  width: 26px;
  height: 18px;
  background-position: -16px -1014px;
}

/* line 3652, app/assets/stylesheets/application.scss */
#t_amount {
  width: 30px;
}

/* line 3653, app/assets/stylesheets/application.scss */
#other_t div {
  float: left;
}

/* line 3654, app/assets/stylesheets/application.scss */
#other_t div.blank {
  width: 20px;
  height: 20px;
}

/* line 3655, app/assets/stylesheets/application.scss */
#other_t div.other a {
  padding: 4px 0 0 9px;
}

/* line 3656, app/assets/stylesheets/application.scss */
#other_t_form, #other_t_form input {
  display: inline;
}

/* line 3660, app/assets/stylesheets/application.scss */
body#steam-game #primarywrap {
  background-color: #f6f7f7;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

/* line 3661, app/assets/stylesheets/application.scss */
body#steam-game .maincontent {
  padding: 0;
  width: 980px;
}

/* line 3662, app/assets/stylesheets/application.scss */
body#steam-game #game-info {
  background-color: #fff;
  margin-top: 292px;
  padding: 20px 25px 40px;
}

/* line 3663, app/assets/stylesheets/application.scss */
body#steam-game #game-info:after {
  clear: both;
  content: '';
  display: table;
}

/* line 3665, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header {
  border-bottom: 1px dotted #bbb;
  margin-bottom: 27px;
  padding-bottom: 11px;
  text-align: right;
}

/* line 3666, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header h1 {
  float: left;
  line-height: 44px;
}

/* line 3667, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header .link-btn, body#steam-game .game-info--header .support-btn {
  border: 1px solid;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: 200 18px/42px 'Source Sans Pro', 'Open Sans', Arial, sans-serif;
  text-align: center;
  margin-left: 11px;
  text-decoration: none;
  text-transform: uppercase;
  width: 258px;
}

/* line 3668, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header .link-btn {
  background-color: #3667a8;
  background: -webkit-linear-gradient(#3c70b2, #325e9c);
  background: linear-gradient(#3c70b2, #325e9c);
  border-color: #224172;
  box-shadow: inset 0 1px 0 #648bbe;
}

/* line 3669, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header .link-btn:hover {
  background-color: #294f93;
  background: -webkit-linear-gradient(#2d549f, #254683);
  background: linear-gradient(#2d549f, #254683);
  border-color: #193155;
  box-shadow: inset 0 1px 0 #7194c3;
  text-decoration: none;
}

/* line 3671, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header .support-btn {
  background-color: #a90000;
  background: -webkit-linear-gradient(#b80000, #960000);
  background: linear-gradient(#b80000, #960000);
  border-color: #690000;
  box-shadow: inset 0 1px 0 #cb4040;
}

/* line 3672, app/assets/stylesheets/application.scss */
body#steam-game .game-info--header .support-btn:hover {
  background-color: #930000;
  background: -webkit-linear-gradient(#a60000, #7c0000);
  background: linear-gradient(#a60000, #7c0000);
  border-color: #4f0000;
  box-shadow: inset 0 1px 0 #be3030;
  text-decoration: none;
}

/* line 3675, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc {
  float: left;
  width: 294px;
}

/* line 3676, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc ol, body#steam-game .game-info--desc ul {
  margin: 0 0 0 20px;
}

/* line 3677, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc p, body#steam-game .game-info--desc li {
  margin-bottom: 18px;
}

/* line 3678, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc .game-graphic {
  display: block;
  margin-bottom: 24px;
  padding: 0 13px 11px 0;
  position: relative;
}

/* line 3679, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc .game-graphic img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 3681, app/assets/stylesheets/application.scss */
body#steam-game .game-info--desc .steam-graphic {
  bottom: 0;
  display: block;
  height: 66px;
  position: absolute;
  right: 0;
  width: 116px;
}

/* line 3683, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta, body#steam-game .game-info--forums {
  float: right;
  width: 616px;
}

/* line 3684, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta {
  color: #222;
  font: 200 19px/1em 'Open Sans', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

/* line 3685, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta li {
  display: inline-block;
  list-style: none;
}

/* line 3686, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .ios {
  background-position: 0 -70px;
  height: 43px;
  margin: 1px 25px 0 0;
  width: 34px;
}

/* line 3687, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .android {
  background-position: -40px -70px;
  height: 47px;
  margin: 0 25px 0 0;
  width: 41px;
}

/* line 3688, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .kongregate {
  background-position: -90px -70px;
  height: 38px;
  margin: 5px 18px 0 0;
  width: 38px;
}

/* line 3689, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .steam {
  background-position: 0 -120px;
  height: 35px;
  margin: 9px 28px 0 0;
  width: 74px;
}

/* line 3690, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .facebook {
  background-position: -80px -120px;
  height: 37px;
  margin: 6px 23px 0 0;
  width: 37px;
}

/* line 3691, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .amazon {
  background-position: 0 -160px;
  height: 36px;
  margin: 9px 0 0 0;
  width: 39px;
}

/* line 3692, app/assets/stylesheets/application.scss */
body#steam-game .game-info--link-cta .epic {
  background-position: -46px -157px;
  height: 40px;
  margin: 10px 14px 0 0;
  width: 34px;
}

/* line 3694, app/assets/stylesheets/application.scss */
body#steam-game #lightbox iframe {
  height: 590px;
}

/* SKINS */
/* line 3698, app/assets/stylesheets/application.scss */
#age-gate {
  padding: 20px;
  margin: 0 auto;
  font-size: 15px;
}

/* line 3699, app/assets/stylesheets/application.scss */
#age-gate form label {
  color: #FFE199;
}

/* line 3700, app/assets/stylesheets/application.scss */
#age-gate form * {
  margin: 3px 3px 3px 0;
}

/* profile */
/* line 3702, app/assets/stylesheets/application.scss */
body#profile.blackbg #main h3, body#profile.blackbg #main p, body#profile.blackbg #main ul, body#profile.blackbg #secondary, body#profile.blackbg #secondary .wrapper dd a {
  color: #DDD;
}

/* line 3703, app/assets/stylesheets/application.scss */
body#profile.blackbg #main ul strong, body#profile.blackbg #accountinfo h1 span {
  color: #FFF;
}

/* line 3704, app/assets/stylesheets/application.scss */
body#profile.blackbg #feature ul, body#profile.blackbg #main li a, body#profile.blackbg #secondary li a, body#profile.blackbg #secondary .wrapper dl p a {
  color: #999;
}

/* line 3705, app/assets/stylesheets/application.scss */
body#profile.blackbg #secondary a {
  color: #B00;
}

/* line 3706, app/assets/stylesheets/application.scss */
body#profile.blackbg #secondary .sec_button, body#profile.blackbg #secondary h2 {
  color: #FFF;
}

/* line 3707, app/assets/stylesheets/application.scss */
body#profile.blackbg #secondary dl.tabset, body#profile.blackbg #secondary #comments table, body#profile.blackbg #secondary dl.tabset a, body#profile.blackbg #secondary #comments table a, body#profile.blackbg #secondary div.graybg, body#profile.blackbg .noob_info, body#profile.blackbg #main .noob_info p {
  color: #333;
}

/* line 3708, app/assets/stylesheets/application.scss */
body#profile.blackbg #secondary .wrapper, body#profile.blackbg #feature .divider {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/shared/feature_bottom_separator_black-0d044dcc374e36d8a98b477c28164ed11a1e3b86b14de4f236ba413bc0eb6b2f.gif) repeat-x scroll 0 100%;
}

/* line 3709, app/assets/stylesheets/application.scss */
body#profile.blackbg #secondary .wrapper dl.game.preview {
  background-color: #333;
}

/* line 3710, app/assets/stylesheets/application.scss */
body#profile.blackbg #achievements .badge_details {
  background-image: none;
}

/* PAGE general */
/* line 3713, app/assets/stylesheets/application.scss */
body#page.blackbg #feature h3 {
  font: 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #9b0c0c;
  margin: 0;
}

/* line 3714, app/assets/stylesheets/application.scss */
body#page.blackbg #feature p {
  font: 11px/16px Verdana,Arial,sans-serif;
  color: #888;
  margin: 4px 0 10px;
}

/* line 3715, app/assets/stylesheets/application.scss */
body#page.blackbg div.section {
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #555;
}

/* line 3716, app/assets/stylesheets/application.scss */
body#page.blackbg #sidebar ul {
  padding: 0;
}

/* line 3717, app/assets/stylesheets/application.scss */
body#page.blackbg #sidebar ul li {
  list-style: none;
  font: 11px Verdana,Arial,sans-serif;
  color: #fff;
  margin: 3px 0;
}

/* upload */
/* line 3719, app/assets/stylesheets/application.scss */
body#publish.blackbg #primarywrap {
  padding: 0 0 24px;
}

/* line 3720, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature h1 {
  color: #fff;
}

/* line 3721, app/assets/stylesheets/application.scss */
body#publish.blackbg #steps dt {
  color: #888;
}

/* line 3722, app/assets/stylesheets/application.scss */
body#publish.blackbg #steps dd.active_step {
  color: #9b0c0c;
}

/* line 3723, app/assets/stylesheets/application.scss */
body#publish.blackbg .sidebar dl dt {
  color: #ddd;
}

/* line 3724, app/assets/stylesheets/application.scss */
body#publish.blackbg #steps dd, body#publish.blackbg .sidebar dl dd {
  color: #888;
}

/* line 3725, app/assets/stylesheets/application.scss */
body#publish.blackbg #steps dd.checked {
  background: url(https://cdn2.kongcdn.com/compiled-assets/publish/upload_checked_black-175588ec766db1b06ab14e0cea9d77230bf3b4b1eec78058c548dad8dc242f8d.png) no-repeat 0 50%;
}

/* line 3726, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature #main form.publish {
  background-color: #2d2d2d;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}

/* line 3727, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature dd.label_block, body#publish.blackbg #feature label.check_box_label, body#publish.blackbg #feature label.radio_button_label {
  color: #ddd;
}

/* line 3728, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature dd.label_block em, body#publish.blackbg #feature dd.input_block em {
  color: #888;
}

/* line 3729, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature #main div#api_form {
  background-color: #2d2d2d;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}

/* line 3730, app/assets/stylesheets/application.scss */
body#publish.blackbg #primarywrap #feature #main #api_form p {
  color: #DDD;
}

/* line 3731, app/assets/stylesheets/application.scss */
body#publish.blackbg table.statistics dd label, body#publish.blackbg #feature table.statistics dd.label_block, body#publish.blackbg #feature table.statistics label.check_box_label, body#publish.blackbg #feature table.statistics label.radio_button_label {
  color: #333;
}

/* line 3732, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature dd#currently_uploaded_game_file_control_block {
  color: #eee;
}

/* line 3733, app/assets/stylesheets/application.scss */
body#publish.blackbg div#upload_indicator_container h2 {
  font-size: 1.4em;
  font-weight: normal;
  display: inline;
}

/* line 3734, app/assets/stylesheets/application.scss */
body#publish.blackbg div#upload_indicator_container .ad_content {
  color: #ddd;
  background-color: #2d2d2d;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}

/* line 3735, app/assets/stylesheets/application.scss */
body#publish.blackbg #feature .form_block .error_block {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/error_handling_arrows-8e65639639655688182df62cbb6d3e2800010771e5b2faa594d5d376507d625e.png) no-repeat scroll 0 -176px;
  color: #f00;
}

/* line 3736, app/assets/stylesheets/application.scss */
body#publish.blackbg ul.tree {
  color: #888;
}

/* forums */
/* line 3738, app/assets/stylesheets/application.scss */
body#forums.blackbg table {
  background-color: #fff;
}

/* line 3739, app/assets/stylesheets/application.scss */
body#forums.blackbg table a {
  color: #333;
}

/* line 3740, app/assets/stylesheets/application.scss */
body#forums.blackbg table {
  color: #000;
}

/* line 3741, app/assets/stylesheets/application.scss */
body#forums.blackbg a.title, body#forums.blackbg a.entry-title {
  color: #900;
}

/* line 3742, app/assets/stylesheets/application.scss */
body#forums.blackbg #primarywrap {
  padding-bottom: 1.5em;
}

/* boxpagination */
/* line 3744, app/assets/stylesheets/application.scss */
body.blackbg ul.boxpagination li {
  color: #ccc;
}

/* line 3745, app/assets/stylesheets/application.scss */
body.blackbg .boxpagination a {
  background-color: #222;
  border: 1px solid #000;
  color: #700;
}

/* line 3746, app/assets/stylesheets/application.scss */
body.blackbg .boxpagination .current, body.blackbg .boxpagination a:hover, body.blackbg .boxpagination a:focus {
  background-color: #000;
  border: 1px solid #000;
  color: #ccc;
}

/* category*/
/* line 3748, app/assets/stylesheets/application.scss */
body#category.blackbg #feature {
  color: #222;
}

/* line 3749, app/assets/stylesheets/application.scss */
body#category.blackbg #feature h2, body#category.blackbg #primarywrap .category_listing dl.thumb dd a {
  color: #FFF;
}

/* line 3750, app/assets/stylesheets/application.scss */
body#category.blackbg #feature h2 span {
  color: #AAA;
}

/* line 3751, app/assets/stylesheets/application.scss */
body#category.blackbg #primarywrap .category_listing dd.developer a {
  color: #333;
}

/* authenticated users only games */
/* line 3753, app/assets/stylesheets/application.scss */
#authenticated_users_only_message {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}

/* line 3754, app/assets/stylesheets/application.scss */
#authenticated_users_only_message a {
  text-decoration: none;
  color: black;
}

/* sales report */
/* line 3757, app/assets/stylesheets/application.scss */
#sales_report {
  margin: 10px 0 0 10px;
}

/* line 3758, app/assets/stylesheets/application.scss */
#sales_report input.calendar_date_select_input {
  width: 100px;
  font-size: 12px;
}

/* line 3759, app/assets/stylesheets/application.scss */
#sales_report span {
  display: block;
  float: left;
  width: 35px;
  font-size: 15px;
}

/* line 3760, app/assets/stylesheets/application.scss */
#sales_report input[type='submit'] {
  font-size: 12px;
  font-size: 12px;
  margin-right: 5px;
}

/* line 3761, app/assets/stylesheets/application.scss */
#sales_report img {
  margin-left: 4px;
  margin-top: 4px;
  float: none !important;
}

/* Accounts page */
/* line 3764, app/assets/stylesheets/application.scss */
#users .search_results {
  margin-bottom: 3em;
}

/* #noflash { display: none; } */
/* Collabs Curation */
/* line 3769, app/assets/stylesheets/application.scss */
table tr.cont {
  border-bottom: none;
}

/* line 3770, app/assets/stylesheets/application.scss */
table tr span.reason_count {
  padding-right: 1em;
  font-weight: bold;
}

/* line 3771, app/assets/stylesheets/application.scss */
table tr span.reason {
  font-weight: bold;
}

/* COLLABS CONTESTS */
/* line 3774, app/assets/stylesheets/application.scss */
tr.contest_winner {
  background-color: #ffa;
}

/* Recovery Tokens */
/* line 3777, app/assets/stylesheets/application.scss */
.tokens_table td {
  padding: 0.4em;
}

/* Java Icons */
/* line 3780, app/assets/stylesheets/application.scss */
#featuredgame .java_gametitle {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/shared/java_dark_icon-f4bb96ec1fdf72579f44f75a8f731a283f25d8b5f00baf0b91711ac012e7f373.png);
  padding: 0 24px 0 0;
}

/* line 3781, app/assets/stylesheets/application.scss */
#featuredgame .downloadable_gametitle {
  background-image: url(https://cdn4.kongcdn.com/compiled-assets/shared/downloadable_dark_icon-29309c959390d118b634cc8e4256b7026f4331832b72c898cb5b7a0ed97178e2.png);
  padding: 0 24px 0 0;
}

/* line 3783, app/assets/stylesheets/application.scss */
#promotions #feature {
  font: normal 12px/18px 'Lucida Grande',Verdana,sans-serif;
}

/* line 3784, app/assets/stylesheets/application.scss */
#promotions #feature #main {
  width: 500px;
  margin-top: 8px;
}

/* line 3785, app/assets/stylesheets/application.scss */
#promotions .promo_desc {
  margin-bottom: 12px;
}

/* line 3786, app/assets/stylesheets/application.scss */
#promotions #feature form {
  background-color: #efefef;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px 20px 20px;
  width: 460px;
}

/* line 3787, app/assets/stylesheets/application.scss */
#promotions #phrase {
  width: 350px;
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
  margin: 5px 5px 0 0;
  padding: 3px 2px;
}

/* line 3788, app/assets/stylesheets/application.scss */
#promotions #feature form label {
  display: block;
  font-weight: bold;
}

/* line 3789, app/assets/stylesheets/application.scss */
#promotions #feature form em {
  display: block;
  font: italic 11px Verdana,sans-serif;
  color: #444;
}

/* line 3790, app/assets/stylesheets/application.scss */
#promotions #feature form .submission_button {
  width: 90px;
}

/* line 3791, app/assets/stylesheets/application.scss */
#promotions #feature form input[disabled], input.disabled, textarea.disabled {
  background-color: #DDD;
  border: 1px solid #BBB;
  color: #AAA;
}

/* line 3793, app/assets/stylesheets/application.scss */
#lightbox.nomination_details {
  margin-left: -380px;
  height: 500px;
  width: 750px;
  overflow-y: auto;
}

/* line 3794, app/assets/stylesheets/application.scss */
#lightbox.nomination_details tr.deleted {
  color: #888;
  font-style: italic;
}

/* line 3796, app/assets/stylesheets/application.scss */
a.permabanned {
  text-decoration: line-through;
}

/* tracked_bumper landing page */
/* line 3799, app/assets/stylesheets/application.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 3800, app/assets/stylesheets/application.scss */
#tracked_bumper .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/* ajax uploader */
/* line 3803, app/assets/stylesheets/application.scss */
img.fineuploader_preview {
  max-width: 250px;
  height: auto;
}

/* line 3805, app/assets/stylesheets/application.scss */
#order_game_members_wrapper {
  width: 921px;
  margin-top: 5px;
  height: 20px;
  font: normal 1.5em 'Lucida Grande',Verdana,sans-serif;
}

/* line 3806, app/assets/stylesheets/application.scss */
.order_game_members ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}

/* line 3807, app/assets/stylesheets/application.scss */
.order_game_members ul.multiple_columns li {
  list-style-type: none;
  text-align: left;
  float: left;
  list-style: none;
  width: 8.75%;
}

/* line 3808, app/assets/stylesheets/application.scss */
#order_game_group_member_game_list ul li {
  list-style-type: none;
}

/* line 3809, app/assets/stylesheets/application.scss */
#order_game_group_member_game_list .game_member_drop {
  background-color: #fff;
  border: 1px solid #000;
}

/*
  A grey based theme, inspired by Blinksale and their ColorBurn widget. http://firewheeldesign.com
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
  
  Colors: 
    dk: 787888
    lt: 4f4f5b
    lter: a8a8a8
    white: ffffff
*/
/* TODO */
/* line 15, app/assets/stylesheets/calendar.scss */
.calendar {
  margin: auto;
  color: white;
  text-align: center;
}

/* line 21, app/assets/stylesheets/calendar.scss */
.calendar thead tr {
  color: black;
}

/* line 25, app/assets/stylesheets/calendar.scss */
.calendar .monthName th {
  font-weight: normal;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.7em;
  color: black;
}

/* line 33, app/assets/stylesheets/calendar.scss */
.calendar .dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
  border-bottom: 1px solid white;
}

/* line 42, app/assets/stylesheets/calendar.scss */
.calendar .otherMonth, .calendar .day, .calendar .specialDay {
  padding: 0.7em 1em;
  border-right: 1px solid #111111;
}

/* line 47, app/assets/stylesheets/calendar.scss */
.calendar .otherMonth {
  color: #999999;
  background-color: #4f4f5b;
}

/* line 52, app/assets/stylesheets/calendar.scss */
.calendar .day, .calendar .specialDay {
  border-bottom: 1px solid #111111;
  background-color: #333333;
}

/* line 56, app/assets/stylesheets/calendar.scss */
.calendar .specialDay {
  background-color: #a8a8a8;
  color: black;
}

/* line 60, app/assets/stylesheets/calendar.scss */
.calendar .specialDay a, .calendar .specialDay a:visited, .calendar .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}

/* line 65, app/assets/stylesheets/calendar.scss */
.calendar .specialDay a:hover {
  color: white;
  background-color: black;
}

/* line 69, app/assets/stylesheets/calendar.scss */
.calendar .weekendDay {
  background-color: #787888;
}

/* line 72, app/assets/stylesheets/calendar.scss */
.calendar .today {
  background-color: white;
  color: black;
}

/* line 77, app/assets/stylesheets/calendar.scss */
.calendar .manually_set {
  background-color: #d0d0d0;
}

/* line 3814, app/assets/stylesheets/application.scss */
.js-unrated {
  font-size: 1.2em;
}

/* line 3817, app/assets/stylesheets/application.scss */
body.payment_page .payment_content {
  max-width: 922px;
}

/* line 3820, app/assets/stylesheets/application.scss */
.admin-ad-preview dt {
  clear: left;
  float: left;
  width: 150px;
}

/* line 3821, app/assets/stylesheets/application.scss */
.admin-ad-preview dd {
  margin-left: 150px;
}

/* line 3822, app/assets/stylesheets/application.scss */
.admin-ad-preview .ad-size-double, .admin-ad-preview .ad-size-single {
  border: 40px solid #ddd;
  height: 240px;
  position: relative;
}

/* line 3823, app/assets/stylesheets/application.scss */
.admin-ad-preview .ad-size-single {
  width: 350px;
}

/* line 3826, app/assets/stylesheets/application.scss */
.currently_uploaded_skin_control_block img {
  max-width: 66%;
}

/* line 3827, app/assets/stylesheets/application.scss */
#profile-skins-table img {
  width: 120px;
}

/* line 3831, app/assets/stylesheets/application.scss */
.access-request h1, .access-request > p {
  text-align: center;
}

/* line 3832, app/assets/stylesheets/application.scss */
.access-request > img {
  display: block;
  height: 120px;
  margin: 0 auto 20px;
  width: auto;
}

/* line 3834, app/assets/stylesheets/application.scss */
.access-form {
  background-color: #eee;
}

/* line 3835, app/assets/stylesheets/application.scss */
.access-form #errorExplanation {
  margin: 0 0 20px;
}

/* line 3837, app/assets/stylesheets/application.scss */
.access-form .input_block input[type='text'], .access-form .input_block textarea {
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 10px 12px;
  width: 100%;
}

/* line 3839, app/assets/stylesheets/application.scss */
.access-form .input_block textarea {
  min-height: 80px;
  resize: vertical;
}

/* line 3841, app/assets/stylesheets/application.scss */
.access-form .submit_block {
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec {
  background-image: url(https://cdn1.kongcdn.com/compiled-assets/stickers/bounty-value-8dd4c6975b587eb260b8e421c06a74dcef32f951aa955c2a75c4a5caf563383d.png);
  display: inline-block;
  height: 15px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--0 {
  background-position: 0 0;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--1 {
  background-position: 0 -15px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--2 {
  background-position: 0 -30px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--3 {
  background-position: 0 -45px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--4 {
  background-position: 0 -60px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--5 {
  background-position: 0 -75px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--6 {
  background-position: 0 -90px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--7 {
  background-position: 0 -105px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--8 {
  background-position: 0 -120px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--9 {
  background-position: 0 -135px;
  width: 32px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--10 {
  background-position: -33px 0;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--11 {
  background-position: -33px -15px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--12 {
  background-position: -33px -30px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--13 {
  background-position: -33px -45px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--14 {
  background-position: -33px -60px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--15 {
  background-position: -33px -75px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--16 {
  background-position: -33px -90px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--17 {
  background-position: -33px -105px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--18 {
  background-position: -33px -120px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--19 {
  background-position: -33px -135px;
  width: 37px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--20 {
  background-position: -71px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--21 {
  background-position: -71px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--22 {
  background-position: -71px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--23 {
  background-position: -71px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--24 {
  background-position: -71px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--25 {
  background-position: -71px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--26 {
  background-position: -71px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--27 {
  background-position: -71px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--28 {
  background-position: -71px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--29 {
  background-position: -71px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--30 {
  background-position: -111px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--31 {
  background-position: -111px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--32 {
  background-position: -111px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--33 {
  background-position: -111px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--34 {
  background-position: -111px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--35 {
  background-position: -111px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--36 {
  background-position: -111px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--37 {
  background-position: -111px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--38 {
  background-position: -111px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--39 {
  background-position: -111px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--40 {
  background-position: -151px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--41 {
  background-position: -151px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--42 {
  background-position: -151px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--43 {
  background-position: -151px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--44 {
  background-position: -151px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--45 {
  background-position: -151px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--46 {
  background-position: -151px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--47 {
  background-position: -151px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--48 {
  background-position: -151px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--49 {
  background-position: -151px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--50 {
  background-position: -191px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--51 {
  background-position: -191px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--52 {
  background-position: -191px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--53 {
  background-position: -191px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--54 {
  background-position: -191px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--55 {
  background-position: -191px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--56 {
  background-position: -191px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--57 {
  background-position: -191px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--58 {
  background-position: -191px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--59 {
  background-position: -191px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--60 {
  background-position: -231px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--61 {
  background-position: -231px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--62 {
  background-position: -231px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--63 {
  background-position: -231px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--64 {
  background-position: -231px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--65 {
  background-position: -231px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--66 {
  background-position: -231px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--67 {
  background-position: -231px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--68 {
  background-position: -231px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--69 {
  background-position: -231px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--70 {
  background-position: -271px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--71 {
  background-position: -271px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--72 {
  background-position: -271px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--73 {
  background-position: -271px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--74 {
  background-position: -271px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--75 {
  background-position: -271px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--76 {
  background-position: -271px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--77 {
  background-position: -271px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--78 {
  background-position: -271px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--79 {
  background-position: -271px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--80 {
  background-position: -311px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--81 {
  background-position: -311px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--82 {
  background-position: -311px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--83 {
  background-position: -311px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--84 {
  background-position: -311px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--85 {
  background-position: -311px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--86 {
  background-position: -311px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--87 {
  background-position: -311px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--88 {
  background-position: -311px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--89 {
  background-position: -311px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--90 {
  background-position: -351px 0;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--91 {
  background-position: -351px -15px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--92 {
  background-position: -351px -30px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--93 {
  background-position: -351px -45px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--94 {
  background-position: -351px -60px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--95 {
  background-position: -351px -75px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--96 {
  background-position: -351px -90px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--97 {
  background-position: -351px -105px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--98 {
  background-position: -351px -120px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--99 {
  background-position: -351px -135px;
  width: 39px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--100 {
  background-position: -391px 0;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--101 {
  background-position: -391px -15px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--102 {
  background-position: -391px -30px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--103 {
  background-position: -391px -45px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--104 {
  background-position: -391px -60px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--105 {
  background-position: -391px -75px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--106 {
  background-position: -391px -90px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--107 {
  background-position: -391px -105px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--108 {
  background-position: -391px -120px;
  width: 44px;
}

/* line 15, app/assets/stylesheets/components/_bounty-value-decoration.scss */
.bv-dec--109 {
  background-position: -391px -135px;
  width: 44px;
}

/* line 1, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge {
  display: block;
  padding-left: 52px;
  position: relative;
}

/* line 6, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge:link, .bounty-ui-badge:visited {
  color: inherit;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge > * {
  display: block;
  max-width: 400px;
}

/* line 17, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__img {
  background-color: #eee;
  border: 2px solid #ccc;
  border-radius: 6px;
  height: 38px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 38px;
}

/* line 29, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__img img {
  display: block;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  height: 100%;
  width: 100%;
}

/* line 36, app/assets/stylesheets/pages/_badge-bounties.scss */
.is-active .bounty-ui-badge__img {
  border-color: #bdb363;
}

/* line 39, app/assets/stylesheets/pages/_badge-bounties.scss */
.is-active .bounty-ui-badge__img img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 43, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__level {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 47, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #900;
}

/* line 52, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name span {
  text-decoration: underline;
}

/* line 54, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name::after {
  background-color: #ccc;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font: 10px/14px 'Lucida Grande', Arial, sans-serif;
  margin-left: 10px;
  padding: 0 4px;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/pages/_badge-bounties.scss */
.is-active .bounty-ui-badge__name::after {
  background-color: #bdb363;
}

/* line 68, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name.is-easy::after {
  content: 'easy';
}

/* line 69, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name.is-medium::after {
  content: 'med';
}

/* line 70, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name.is-hard::after {
  content: 'hard';
}

/* line 71, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__name.is-impossible::after {
  content: 'imp';
}

/* line 74, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-badge__title {
  color: #888;
  font: 10px/14px Verdana, sans-serif;
}

/* line 80, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-balance {
  border: 1px solid #ddd;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin: 25px 0 30px;
}

/* line 87, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-balance__label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 3px;
  text-transform: uppercase;
}

/* line 96, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-balance__sec {
  border-radius: 5px;
  font: 40px/1 'Lucida Grande', Arial, sans-serif;
  padding: 20px 20px 15px;
}

/* line 101, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-balance__sec:first-child {
  background-color: #eee;
}

/* line 105, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choices {
  max-width: 500px;
}

/* line 107, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice {
  background-color: #f4f4f4;
  margin-bottom: 2px;
  padding: 10px 20px 15px 32px;
  position: relative;
  z-index: 0;
}

/* line 115, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__ctrl::after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 125, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__desc {
  color: #666;
}

/* line 127, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__input {
  position: absolute;
  left: 10px;
  top: 12px;
  z-index: 1;
}

/* line 134, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__max {
  margin-top: 15px;
  position: relative;
  z-index: 1;
}

/* line 139, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__max-input {
  margin: 0 10px;
}

/* line 141, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__max-label {
  color: #888;
  font-style: italic;
}

/* line 146, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-choice__max-total {
  color: #888;
}

/* line 150, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form {
  font: 400 12px/16px 'Open Sans', Helvetica, Arial, sans-serif;
}

/* line 153, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form__input {
  margin: 0 0 20px 120px;
}

/* line 155, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form__label {
  clear: left;
  display: block;
  float: left;
}

/* line 160, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form__label strong {
  display: block;
}

/* line 163, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form__note {
  font-style: italic;
  margin-left: 10px;
}

/* line 168, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form__errors {
  visibility: hidden;
  color: #990000;
}

/* line 173, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-form input[type="number"] {
  border: 1px solid #aaa;
  font: 400 12px/14px 'Open Sans', Helvetica, Arial, sans-serif;
  height: 14px;
  padding: 6px 10px;
  width: 98px;
}

/* line 182, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-table {
  clear: left;
}

/* line 185, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-table td {
  color: #888;
  vertical-align: middle !important;
}

/* line 190, app/assets/stylesheets/pages/_badge-bounties.scss */
.bounty-ui-table .is-active td {
  color: #222;
}

/* line 2, app/assets/stylesheets/pages/_marketplace.scss */
#sticker-marketplace .user_progress_pod_outer {
  display: none;
}

/* line 4, app/assets/stylesheets/pages/_marketplace.scss */
#sticker-marketplace #skin_left_of_game,
#sticker-marketplace #skin_right_of_game {
  width: 0;
}

/* line 7, app/assets/stylesheets/pages/_marketplace.scss */
#sticker-marketplace #primarywrap {
  background-color: #2b2929;
}

/* line 9, app/assets/stylesheets/pages/_marketplace.scss */
#sticker-marketplace #primarylayout .maincontent {
  background: transparent url(https://cdn1.kongcdn.com/compiled-assets/stickers/sticker-market-header-fe182eaa03484411a2b8596311fba270d5c17e5eb21eb3223b73f7e58fd93835.png) no-repeat 50% 0;
  padding: 0;
  width: auto;
}

/* line 16, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body {
  background-color: #fff;
  border-radius: 4px;
  padding: 33px 40px;
  margin: 0 auto 30px;
  position: relative;
  width: 880px;
}

/* line 24, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body:last-child {
  margin-bottom: 70px;
}

/* line 26, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body__desc {
  font: bold 14px/20px 'Open Sans', Arial, sans-serif;
  margin: 0 auto 45px;
  max-width: 680px;
  text-align: center;
}

/* line 33, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body__jump-btn {
  display: block;
  font-size: 12px !important;
  margin: -25px auto 27px;
  padding: 10px 0;
  text-transform: uppercase;
  width: 280px;
}

/* line 42, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body__packs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 47, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body__title {
  font: bold 20px/1 'Open Sans', Arial, sans-serif;
  margin-bottom: 14px;
  text-align: center;
}

/* line 53, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body .sticker-pack {
  margin: 13px 20px 27px;
}

/* line 56, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body .sticker-pack:first-child:last-child {
  margin-left: auto;
  margin-right: auto;
}

/* line 62, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body--game-packs {
  background-color: #404040;
}

/* line 66, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body--game-packs .sticker-market-body__desc {
  color: #fff;
}

/* line 67, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body--game-packs .sticker-market-body__title {
  color: #00ff6c;
}

/* line 70, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body--game-packs .sticker-pack__remaining,
.sticker-market-body--game-packs .sticker-pack__new + .sticker-pack__remaining::before {
  background-color: #111;
}

/* line 73, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-body--game-packs .sticker-pack__fast + .sticker-pack__remaining::before,
.sticker-market-body--game-packs .sticker-pack__timed + .sticker-pack__remaining::before {
  background-color: #111;
  background-image: -webkit-radial-gradient(0 50%, circle, #00ff6c, #00ff6c 13px, #111 14px);
  background-image: radial-gradient(circle at 0 50%, #00ff6c, #00ff6c 13px, #111 14px);
}

/* line 87, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-header {
  color: #fff;
  font: bold 24px/88px 'Open Sans', Arial, sans-serif;
  text-align: center;
}

/* line 93, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro {
  background-color: #404040;
  box-shadow: 0 0 0 1px #2b2929;
  border-radius: 4px;
  color: #aaa;
  font: 400 14px/24px 'Open Sans', Arial, sans-serif;
  margin: 0 auto 60px;
  padding: 0 60px 40px;
  position: relative;
  text-align: center;
  width: 840px;
}

/* line 105, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro a {
  color: inherit;
}

/* line 108, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro a:hover {
  color: #fff;
}

/* line 111, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .block-ico {
  height: 16px;
  margin: 0 .1ch -3px .2ch;
  width: 16px;
}

/* line 117, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__botd {
  border-top: 1px solid #2b2929;
  margin: 15px -60px 0;
  padding: 15px 60px 0;
}

/* line 123, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .sticker-market-intro__footer {
  background-color: #4b4b4b;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #333;
  color: #ccc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  left: 50%;
  line-height: 45px;
  padding-left: 30px;
  position: absolute;
  text-transform: uppercase;
  top: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 137, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .sticker-market-intro__footer a {
  background-color: #404040;
  border-left: 1px solid #2b2929;
  color: #ddd;
  display: block;
  margin-left: 30px;
  padding: 0 30px;
  text-decoration: none;
}

/* line 146, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .sticker-market-intro__footer a:hover {
  background-color: #333;
  color: #fff;
}

/* line 152, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .sticker-market-intro__footer strong {
  margin-left: 1ch;
  color: #00d8ff;
}

/* line 157, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro .sticker-market-intro__footer .block-ico {
  margin: auto .5ch auto .6ch;
}

/* line 160, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__steps {
  background: url(https://cdn4.kongcdn.com/compiled-assets/stickers/sticker-market-steps-17a8a6977d5b4c751057d5ed86ac778a941b29934ac22a23b35c776055d30cd1.svg) no-repeat 50% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 16px;
  list-style: none;
}

/* line 169, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--blocks, .sticker-market-intro__step--chat, .sticker-market-intro__step--stickers {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  padding: 14px 8px 0 0;
}

/* line 175, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--blocks::after, .sticker-market-intro__step--chat::after, .sticker-market-intro__step--stickers::after {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 144px;
  margin-top: 30px;
}

/* line 184, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--blocks strong, .sticker-market-intro__step--chat strong, .sticker-market-intro__step--stickers strong {
  color: #00d8ff;
  display: block;
  font-size: 14px;
}

/* line 191, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--blocks::after {
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/stickers/block-stack-f0fc8bc79729f02d0ff91e5cdd842017d6da7b3666fbfeecc00537d79361f490.png);
}

/* line 192, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--chat::after {
  background-image: url(https://cdn3.kongcdn.com/compiled-assets/stickers/chat-preview-94711af2cc2802e835baafa5a6634399cb08f4f0ce68c0221391cbcd3be3696b.png);
}

/* line 193, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__step--stickers::after {
  background-image: url(https://cdn2.kongcdn.com/compiled-assets/stickers/sticker-group-52aecfdc6f4f69e3764fadb1ff1dc63b7bb23a5ee5d05141bbdade506ad19e7e.png);
}

/* line 196, app/assets/stylesheets/pages/_marketplace.scss */
.sticker-market-intro__title {
  color: #00d8ff;
  display: block;
  font: 400 15px/50px 'Open Sans', Arial, sans-serif;
  margin: 0 -60px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffc666 -webkit-linear-gradient(top, #ffe293, #ffaE3e);
  background: #ffc666 linear-gradient(to bottom, #ffe293, #ffaE3e);
  border: 1px solid #ff7600;
  border-radius: 16px;
  cursor: pointer;
  font: 700 14px/30px 'Open Sans', Arial, sans-serif;
  margin-right: 5px;
  min-width: 40px;
  outline: none;
  padding: 0 12px;
  position: relative;
  z-index: 0;
}

/* line 15, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker:hover {
  background: #ffb148 -webkit-linear-gradient(#ffd473, #ff9226);
  background: #ffb148 linear-gradient(#ffd473, #ff9226);
}

/* line 17, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker[disabled] {
  background: #c7c7c7;
  border-color: #aaa;
  color: #727272;
  pointer-events: none;
}

/* line 26, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--down::after, .btn-sticker--up::after {
  color: #000;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 34, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--down[disabled]::after, .btn-sticker--up[disabled]::after {
  color: #727272;
}

/* line 38, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--down::after {
  background-color: #000;
  content: '';
  height: 3px;
  width: 7px;
}

/* line 45, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--down[disabled]::after {
  background-color: #727272;
}

/* line 49, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--up::after {
  content: '+';
  font-size: 20px;
  line-height: 1;
}

/* line 56, app/assets/stylesheets/pages/_stickers.scss */
.btn-sticker--wide {
  min-width: 160px;
  padding: 0 24px;
}

/* line 63, app/assets/stylesheets/pages/_stickers.scss */
.user-stickers-page .user_progress_pod_outer {
  display: none;
}

/* line 65, app/assets/stylesheets/pages/_stickers.scss */
.user-stickers-page #primarywrap {
  background: #eee url(https://cdn2.kongcdn.com/compiled-assets/stickers/sticker-user-header-f34489f09ede5836c8583f8399aa4af3f666513f1d4b8fb346dc953aeda78d70.png) no-repeat 50% 0;
}

/* line 67, app/assets/stylesheets/pages/_stickers.scss */
.user-stickers-page #skin_left_of_game,
.user-stickers-page #skin_right_of_game {
  width: 0;
}

/* line 70, app/assets/stylesheets/pages/_stickers.scss */
.user-stickers-page #primarylayout .maincontent {
  padding: 0;
  width: auto;
}

/* line 76, app/assets/stylesheets/pages/_stickers.scss */
.stickers-body {
  margin: 0 auto 70px;
  width: 908px;
}

/* line 81, app/assets/stylesheets/pages/_stickers.scss */
.stickers-header {
  font: 13px/20px 'Open Sans', Arial, sans-serif;
  margin: 40px 0;
  position: relative;
  text-align: center;
}

/* line 87, app/assets/stylesheets/pages/_stickers.scss */
.stickers-header strong {
  display: block;
}

/* line 89, app/assets/stylesheets/pages/_stickers.scss */
.stickers-header__title {
  color: #900;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}

/* line 96, app/assets/stylesheets/pages/_stickers.scss */
.stickers-header__title strong {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 104, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost {
  background-color: #fff;
  border: 1px solid #dedede;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 11px/17px Verdana, sans-serif;
  padding: 20px;
}

/* line 114, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost__title {
  font: bold 16px/18px Arial, sans-serif;
  margin-bottom: 20px;
}

/* line 120, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result,
.sticker-boost-spend {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 20px;
  position: relative;
}

/* line 130, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result {
  background: #ffde83;
  width: 400px;
}

/* line 134, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__boost {
  margin-top: 10px;
}

/* line 136, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  z-index: 0;
}

/* line 142, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__details::after {
  background-color: rgba(255, 255, 255, 0.2);
  content: '';
  height: 60px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

/* line 154, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__details::before {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/svgs/green-arrow-05fbee72f92f36d3fc805e15ea3ab495c221c4fecedad2a270ee284b97bf953c.svg) no-repeat 50% 50%/contain;
  content: '';
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
}

/* line 167, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 92px;
  position: relative;
}

/* line 176, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:first-child {
  padding-right: 112px;
  text-align: right;
}

/* line 180, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:first-child .sticker-boost-result__detail-media {
  right: 21px;
}

/* line 181, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:first-child .sticker-boost-result__detail-title {
  font-family: Arial, sans-serif;
  font-weight: 400;
}

/* line 187, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:last-child {
  padding-left: 112px;
}

/* line 190, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:last-child .sticker-boost-result__detail-media {
  left: 21px;
}

/* line 191, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail:last-child .sticker-boost-result__detail-title {
  font-family: Arial, sans-serif;
  text-transform: uppercase;
}

/* line 197, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail .pack-rank {
  margin-top: 2px;
}

/* line 199, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-img {
  display: block;
  height: 72px;
  width: 72px;
}

/* line 204, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-img.is-disabled {
  opacity: .2;
}

/* line 207, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-lvl {
  font-size: 8px;
}

/* line 210, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-lvl strong {
  font-size: 11px;
}

/* line 213, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media {
  background-color: #fff4d5;
  border: 1px solid #ffe077;
  border-radius: 10px;
  display: block;
  padding: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 223, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media.is-common {
  border-color: #af9957;
}

/* line 224, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media.is-uncommon {
  border-color: #12c478;
}

/* line 225, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media.is-rare {
  border-color: #3b66ff;
}

/* line 226, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media.is-epic {
  border-color: #b920d3;
}

/* line 227, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-media.is-legend {
  border-color: #ff6c00;
}

/* line 230, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__detail-quality {
  vertical-align: middle;
  margin: -2px 2px 1px 0;
}

/* line 237, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies::after {
  clear: both;
  content: '';
  display: block;
  height: 20px;
}

/* line 244, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 132px;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin-top: 20px;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  scrollbar-width: thin;
  width: 100%;
}

/* line 257, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}

/* line 261, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 264, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* line 268, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 269, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 270, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-thumb:vertical {
  min-height: 10px;
}

/* line 271, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shinies-outer::-webkit-scrollbar-thumb:horizontal {
  min-width: 10px;
}

/* line 276, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny {
  float: left;
  list-style: none;
  padding: 2px;
}

/* line 281, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny:nth-child(3n) {
  padding-right: 0;
}

/* line 283, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny:nth-child(3n+1) {
  clear: left;
  padding-left: 0;
}

/* line 288, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 9px 4px 4px;
}

/* line 298, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 186, 0, 0.2);
}

/* line 303, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-btn.is-active {
  background-color: #fff;
  border-color: #ffba00;
}

/* line 309, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-img {
  background-color: #fff4d5;
  border: 1px solid #ffe077;
  border-radius: 10px;
  display: block;
  height: 30px;
  margin-right: 6px;
  padding: 5px;
  width: 30px;
}

/* line 320, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-lvl {
  font-size: 8px;
  text-align: left;
}

/* line 324, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-lvl strong {
  font-size: 11px;
}

/* line 327, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-result__shiny-quality {
  margin: -2px 2px 1px 0;
  vertical-align: middle;
}

/* line 334, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend {
  background: #efefef;
  margin-right: 20px;
  width: 380px;
}

/* line 339, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend::after {
  border-color: transparent transparent transparent #efefef;
  border-style: solid;
  border-width: 60px 0 60px 40px;
  content: '';
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 44px;
  z-index: 1;
}

/* line 351, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__ctrl {
  -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;
  margin-top: 30px;
}

/* line 357, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__ctrl-img {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 362, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__ctrl-img.is-disabled {
  opacity: .2;
}

/* line 365, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__ctrl-media {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  display: block;
  height: 72px;
  margin: 0 20px;
  padding: 4px;
  width: 72px;
}

/* line 377, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__packs {
  margin: -5px;
  overflow: hidden;
}

/* line 382, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__pack {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fcfcfc;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  float: left;
  list-style: none;
  margin: 5px;
  padding: 5px;
  pointer-events: none;
}

/* line 393, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__pack:nth-child(6n+1) {
  clear: left;
}

/* line 395, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__pack-img {
  display: block;
  height: 30px;
  opacity: 0;
  width: 30px;
}

/* line 401, app/assets/stylesheets/pages/_stickers.scss */
.is-spending > .sticker-boost-spend__pack-img {
  opacity: 1;
}

/* line 405, app/assets/stylesheets/pages/_stickers.scss */
.sticker-boost-spend__status {
  margin-top: 10px;
}

/* line 409, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__actions {
  margin-top: 30px;
}

/* line 413, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font: 20px/36px 'Open Sans', Arial, sans-serif;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

/* line 421, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__empty strong {
  display: block;
}

/* line 422, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__empty .btn, .sticker-collection__empty #admin-controls .button_to input, #admin-controls .button_to .sticker-collection__empty input, .sticker-collection__empty #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .sticker-collection__empty input[type="submit"], .sticker-collection__empty #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .sticker-collection__empty input[type="submit"], .sticker-collection__empty #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .sticker-collection__empty input[type="submit"], .sticker-collection__empty #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .sticker-collection__empty input[type="submit"] {
  margin-top: 20px;
}

/* line 425, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__pack {
  background: #d4eef6 url(https://cdn3.kongcdn.com/images/presentation/stickers/sticker-group-bg.png) repeat-x 0 0;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-top: 2px dotted #009acc;
  overflow: hidden;
  padding: 25px 30px 20px;
}

/* line 433, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__pack:first-child, .sticker-nav + .sticker-collection__pack {
  border-top-width: 0;
}

/* line 436, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__pack:last-child {
  border-bottom: 1px solid #e1e1e1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 442, app/assets/stylesheets/pages/_stickers.scss */
.sticker-collection__pack--empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  min-height: 400px;
}

/* line 453, app/assets/stylesheets/pages/_stickers.scss */
.sticker-footer__link:link, .sticker-footer__link:visited {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 2px dotted #009acc;
  color: #000;
  display: block;
  font: 13px/20px 'Open Sans', Arial, sans-serif;
  padding: 30px;
  text-align: center;
  text-decoration: none;
}

/* line 467, app/assets/stylesheets/pages/_stickers.scss */
.sticker-footer__link:link strong, .sticker-footer__link:visited strong {
  font-style: italic;
  font-weight: 700;
  pointer-events: none;
  text-decoration: underline;
}

/* line 474, app/assets/stylesheets/pages/_stickers.scss */
.sticker-footer__link:link:hover, .sticker-footer__link:visited:hover {
  background-color: #f5f5f5;
}

/* line 478, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top-width: 0;
  bottom: 0;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  top: 0;
  z-index: 1;
}

/* line 488, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav::after {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  bottom: 0;
  content: '';
  height: 35px;
  left: 10px;
  right: 10px;
  pointer-events: none;
  position: absolute;
}

/* line 499, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav.is-sticky {
  position: -webkit-sticky;
  position: sticky;
}

/* line 501, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__ico {
  display: block;
  height: 36px;
  left: 7px;
  pointer-events: none;
  position: absolute;
  top: 7px;
  width: 36px;
}

/* line 511, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 155px;
  overflow: auto;
  padding: 0 25px;
  -webkit-transition: max-height .16s ease, opacity .16s ease;
  transition: max-height .16s ease, opacity .16s ease;
}

/* line 522, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__links::after {
  content: '';
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  height: 25px;
}

/* line 529, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__links.is-hidden {
  max-height: 25px;
  opacity: 0;
  pointer-events: none;
}

/* line 536, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__link {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e1e1e1;
  border-radius: 10px;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 36px;
  margin: 5px;
  padding: 7px;
  position: relative;
  width: 36px;
}

/* line 548, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__link:hover {
  box-shadow: inset 0 0 0 2px #009acc;
}

/* line 551, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__title {
  color: #434343;
  font: 700 10px/1 Verdana, sans-serif;
  padding: 25px 25px 10px;
  text-align: center;
  text-transform: uppercase;
}

/* line 559, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #efefef;
  border: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  bottom: 0;
  color: #333;
  cursor: pointer;
  display: none;
  font: 700 10px/20px 'Open Sans', Arial, sans-serif;
  left: 50%;
  letter-spacing: .1ch;
  line-height: 18px;
  outline: none;
  padding: 0 10px;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-transform: uppercase;
  z-index: 1;
}

/* line 580, app/assets/stylesheets/pages/_stickers.scss */
.sticker-nav__toggle:hover {
  background-color: #333;
  color: #fff;
}

/* line 588, app/assets/stylesheets/pages/_stickers.scss */
.sticker-header {
  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-bottom: 12px;
  min-height: 36px;
  padding-left: 46px;
  position: relative;
}

/* line 597, app/assets/stylesheets/pages/_stickers.scss */
.sticker-header__count {
  background-color: #fee200;
  border-radius: 9px;
  display: inline-block;
  font: 700 10px/18px Verdana, sans-serif;
  margin-left: 5px;
  padding: 0 6px;
  vertical-align: text-top;
}

/* line 607, app/assets/stylesheets/pages/_stickers.scss */
.sticker-header__desc {
  color: #343434;
  font: 11px/15px Verdana, sans-serif;
}

/* line 612, app/assets/stylesheets/pages/_stickers.scss */
.sticker-header__ico {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px;
}

/* line 620, app/assets/stylesheets/pages/_stickers.scss */
.sticker-header__title {
  font-size: 16px;
}

/* line 625, app/assets/stylesheets/pages/_stickers.scss */
.sticker-packs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 630, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles {
  background-color: #fff;
  border: 1px solid #dedede;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 638, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 640, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__btns {
  margin-top: auto;
  padding-top: 22px;
  overflow: hidden;
}

/* line 646, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__count {
  bottom: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 1;
}

/* line 654, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__decrease, .sticker-singles__fuse, .sticker-singles__increase {
  float: left;
}

/* line 659, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  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;
  font: 14px/19px 'Open Sans', Arial, sans-serif;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 15px 55px 30px 35px;
}

/* line 668, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__info > * {
  max-width: 100%;
}

/* line 670, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__info a {
  color: inherit;
}

/* line 673, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__info a:hover {
  color: #900;
}

/* line 677, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__item {
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 10px;
  float: left;
  margin: 0 20px 30px 0;
  padding: 4px;
  position: relative;
  z-index: 0;
}

/* line 687, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__item:nth-child(5) {
  clear: left;
}

/* line 689, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__item--earned {
  background-color: #fff;
  border: 1px solid #dedede;
}

/* line 694, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__list--complete .sticker-singles__item {
  background-color: #fff4d5;
  border: 1px solid #ffe077;
}

/* line 700, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__list {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  list-style: none;
  overflow: hidden;
  padding: 20px 0 0 20px;
}

/* line 708, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__sticker {
  display: block;
  height: 72px;
  opacity: .12;
  width: 72px;
}

/* line 714, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__item--earned .sticker-singles__sticker {
  opacity: 1;
}

/* line 717, app/assets/stylesheets/pages/_stickers.scss */
.sticker-singles__title {
  font: 18px/32px 'Open Sans', Arial, sans-serif;
  margin-bottom: 10px;
}

/* line 723, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top-width: 0;
  list-style-type: none;
  overflow: hidden;
  padding: 40px 0 20px 40px;
}

/* line 731, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__btn, .unearned-stickers__count {
  border-radius: 9px;
  display: inline-block;
  font: 700 9px/16px Verdana, Arial, sans-serif;
  padding: 0 8px;
}

/* line 740, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__btn:link, .unearned-stickers__btn:visited {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(#fff, #e5e5e5);
  background-image: linear-gradient(#fff, #e5e5e5);
  border: 1px solid #707070;
  color: #000;
  cursor: pointer;
  margin-left: 3px;
  padding-right: 10px;
  text-decoration: none;
}

/* line 752, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__btn:hover {
  background-color: #555;
  background-image: -webkit-linear-gradient(#666, #444);
  background-image: linear-gradient(#666, #444);
  color: #e5e5e5;
  text-decoration: none;
}

/* line 759, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__btn .block-ico {
  display: inline-block;
  height: 10px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  vertical-align: text-bottom;
  width: 10px;
}

/* line 768, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__count {
  background-color: #ffe200;
  border: 1px solid #ffe200;
}

/* line 773, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__img {
  display: block;
  height: 36px;
  left: 30px;
  opacity: .3;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 36px;
}

/* line 784, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__name {
  display: block;
  margin-bottom: 3px;
  word-break: break-word;
}

/* line 790, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__pack {
  background-color: rgba(199, 199, 199, 0.7);
  border: 2px solid rgba(222, 222, 222, 0.7);
  border-radius: 10px;
  box-sizing: border-box;
  float: left;
  font: 12px/18px Arial, sans-serif;
  margin: 0 34px 20px 0;
  padding: 15px 30px 15px 75px;
  position: relative;
  width: 254px;
}

/* line 802, app/assets/stylesheets/pages/_stickers.scss */
.unearned-stickers__pack:nth-child(3n+1) {
  clear: left;
}

/* line 1, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal {
  text-align: center;
}

/* line 4, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

/* line 8, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal__btns .btn, .confirm-unschedule-modal__btns #admin-controls .button_to input, #admin-controls .button_to .confirm-unschedule-modal__btns input, .confirm-unschedule-modal__btns #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .confirm-unschedule-modal__btns input[type="submit"], .confirm-unschedule-modal__btns #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .confirm-unschedule-modal__btns input[type="submit"], .confirm-unschedule-modal__btns #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .confirm-unschedule-modal__btns input[type="submit"], .confirm-unschedule-modal__btns #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .confirm-unschedule-modal__btns input[type="submit"] {
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 13px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 14, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal__btns .btn:nth-child(1), .confirm-unschedule-modal__btns #admin-controls .button_to input:nth-child(1), #admin-controls .button_to .confirm-unschedule-modal__btns input:nth-child(1), .confirm-unschedule-modal__btns #admin-controls .new_silencing input[type="submit"]:nth-child(1), #admin-controls .new_silencing .confirm-unschedule-modal__btns input[type="submit"]:nth-child(1), .confirm-unschedule-modal__btns #admin-controls .new_ban input[type="submit"]:nth-child(1), #admin-controls .new_ban .confirm-unschedule-modal__btns input[type="submit"]:nth-child(1), .confirm-unschedule-modal__btns #admin-controls #block-from-game input[type="submit"]:nth-child(1), #admin-controls #block-from-game .confirm-unschedule-modal__btns input[type="submit"]:nth-child(1), .confirm-unschedule-modal__btns #admin-controls .edit_premium_membership input[type="submit"]:nth-child(1), #admin-controls .edit_premium_membership .confirm-unschedule-modal__btns input[type="submit"]:nth-child(1) {
  margin-right: 5px;
}

/* line 15, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal__btns .btn:nth-child(2), .confirm-unschedule-modal__btns #admin-controls .button_to input:nth-child(2), #admin-controls .button_to .confirm-unschedule-modal__btns input:nth-child(2), .confirm-unschedule-modal__btns #admin-controls .new_silencing input[type="submit"]:nth-child(2), #admin-controls .new_silencing .confirm-unschedule-modal__btns input[type="submit"]:nth-child(2), .confirm-unschedule-modal__btns #admin-controls .new_ban input[type="submit"]:nth-child(2), #admin-controls .new_ban .confirm-unschedule-modal__btns input[type="submit"]:nth-child(2), .confirm-unschedule-modal__btns #admin-controls #block-from-game input[type="submit"]:nth-child(2), #admin-controls #block-from-game .confirm-unschedule-modal__btns input[type="submit"]:nth-child(2), .confirm-unschedule-modal__btns #admin-controls .edit_premium_membership input[type="submit"]:nth-child(2), #admin-controls .edit_premium_membership .confirm-unschedule-modal__btns input[type="submit"]:nth-child(2) {
  margin-left: 5px;
}

/* line 19, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal h2 {
  font-size: 15px;
}

/* line 20, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal p + p {
  color: #888;
}

/* line 21, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal .kong-modal-content {
  padding: 40px 20px 20px;
}

/* line 22, app/assets/stylesheets/modals/_confirm_unschedule.scss */
.confirm-unschedule-modal .kong-modal-wrapper {
  width: 400px;
}

/* line 3852, app/assets/stylesheets/application.scss */
.p_trialpay--btn,
.p_trialpay--note,
.p_trialpay--title {
  text-align: center;
}

/* line 3859, app/assets/stylesheets/application.scss */
.io_connections {
  border-bottom: 1px dotted #b9b9b9;
  margin-bottom: 13px;
  padding-bottom: 8px;
  position: relative;
}

/* line 3860, app/assets/stylesheets/application.scss */
.io_connections h2 {
  color: #333;
  font-family: "Rubik","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

/* line 3861, app/assets/stylesheets/application.scss */
.io_connections h2 .username {
  color: #900;
}

/* line 3862, app/assets/stylesheets/application.scss */
.io_connections h2:nth-of-type(1) {
  text-transform: uppercase;
  font-style: italic;
  color: #400;
  font-size: 3em;
  font-weight: 700;
  line-height: 22px;
}

/* line 3863, app/assets/stylesheets/application.scss */
.io_connections h2:nth-of-type(3) {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  font-size: 2em;
  border-width: 3px;
  border-style: solid;
  border-radius: 5px;
  border-color: #f5f5f5;
}

/* line 3865, app/assets/stylesheets/application.scss */
.io_connections h1 {
  color: #900;
  font-size: 1.8em;
  padding-bottom: 15px;
}

/* line 3866, app/assets/stylesheets/application.scss */
.io_connections .description {
  font: 600 18px/20px 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
  padding-bottom: 20px;
}

/* line 3867, app/assets/stylesheets/application.scss */
.io_connections .description a {
  display: inline-block;
  font: normal 18px/20px 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  letter-spacing: 0;
}

/* line 3869, app/assets/stylesheets/application.scss */
.io_connections .btn, .io_connections #admin-controls .button_to input, #admin-controls .button_to .io_connections input, .io_connections #admin-controls .new_silencing input[type="submit"], #admin-controls .new_silencing .io_connections input[type="submit"], .io_connections #admin-controls .new_ban input[type="submit"], #admin-controls .new_ban .io_connections input[type="submit"], .io_connections #admin-controls #block-from-game input[type="submit"], #admin-controls #block-from-game .io_connections input[type="submit"], .io_connections #admin-controls .edit_premium_membership input[type="submit"], #admin-controls .edit_premium_membership .io_connections input[type="submit"] {
  font-size: 1.8em;
  background: #f5f5f5;
  box-shadow: 3px 3px 0 transparent;
  color: #f5f5f5;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 1.5rem;
  margin-right: .75rem;
  margin-top: -0.25rem;
  width: auto;
}

/* line 3870, app/assets/stylesheets/application.scss */
.io_connections .btn:hover, .io_connections #admin-controls .button_to input:hover, #admin-controls .button_to .io_connections input:hover, .io_connections #admin-controls .new_silencing input[type="submit"]:hover, #admin-controls .new_silencing .io_connections input[type="submit"]:hover, .io_connections #admin-controls .new_ban input[type="submit"]:hover, #admin-controls .new_ban .io_connections input[type="submit"]:hover, .io_connections #admin-controls #block-from-game input[type="submit"]:hover, #admin-controls #block-from-game .io_connections input[type="submit"]:hover, .io_connections #admin-controls .edit_premium_membership input[type="submit"]:hover, #admin-controls .edit_premium_membership .io_connections input[type="submit"]:hover {
  background: #1dc38e;
  box-shadow: 0 0 0 #becdda;
  color: #f5f5f5;
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  -webkit-transition: background .15s,-webkit-transform .15s;
  transition: background .15s,-webkit-transform .15s;
  transition: background .15s,transform .15s;
  transition: background .15s,transform .15s,-webkit-transform .15s;
}

/* line 3872, app/assets/stylesheets/application.scss */
.io_connections p {
  max-width: 764px;
}

/* line 3873, app/assets/stylesheets/application.scss */
.io_connections .videoWrapper {
  padding-top: 5px;
  padding-bottom: 25px;
}

/* line 3874, app/assets/stylesheets/application.scss */
.io_connections .description {
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-family: "Rubik","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: lighter;
  font-size: 1.4em;
}

/* line 3875, app/assets/stylesheets/application.scss */
.io_connections .description b {
  color: #900;
  font-weight: 500;
  font-size: 1.2em;
}

/* line 3877, app/assets/stylesheets/application.scss */
.io_connections img {
  width: 50%;
  height: 50%;
}

/* line 3878, app/assets/stylesheets/application.scss */
.io_connections .description-cta {
  padding-top: 0.6rem;
  font-weight: 500;
}

/* line 3881, app/assets/stylesheets/application.scss */
div.io_connections {
  color: #333;
  text-align: left;
  box-sizing: border-box;
  max-width: 800px;
  margin-left: 10px;
  margin-right: auto;
}
