@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, #gamestop-package-selection-sidebar .giftcard_locations p:before {
  background: transparent url(https://cdn4.kongcdn.com/compiled-assets/lightbox/new_kreds_lightbox_sprite-a0bc16f8d1299ab6ad08bbfedd00fc44e1be5ae8e20d8a542309800f872beb10.png) no-repeat 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 798, app/assets/stylesheets/sitewide.scss */
.policy-bar {
  padding: 10px 100px 10px 10px;
}

/* line 802, 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 816, app/assets/stylesheets/sitewide.scss */
.policy-bar__btn:link:hover {
  background-color: #ddd;
}

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

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

/* line 825, 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 826, app/assets/stylesheets/sitewide.scss */
.game_hover:hover .tags .tag .term, .game_hover.game_hover_active .tags .tag .term {
  background-color: #e7debc;
}

/* line 827, 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 828, app/assets/stylesheets/sitewide.scss */
.game_hover:hover .close_remove, .game_hover.game_hover_active .close_remove {
  color: #222;
}

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

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

/* line 833, 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 834, 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 835, 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 836, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_arrow_1 {
  border-left: 10px solid #fff;
  border-right: none;
  left: auto;
  right: 2px;
}

/* line 837, 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 838, app/assets/stylesheets/sitewide.scss */
.hoverbox_left .hoverbox_arrow_2:after {
  right: -3px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 839, 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 840, 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 842, app/assets/stylesheets/sitewide.scss */
.hoverbox_above_right .hoverbox_arrow_1 {
  bottom: 20px;
  top: auto;
  border-right: 10px solid #eee;
}

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

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

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

/* line 848, 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 849, 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 850, 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 851, app/assets/stylesheets/sitewide.scss */
.hoverbox_below .hoverbox_cont {
  margin: 0;
}

/* line 853, 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 854, 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 855, 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 856, app/assets/stylesheets/sitewide.scss */
.hoverbox_above .hoverbox_cont {
  margin: 11px 0 0;
}

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

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

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

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

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

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

/* line 867, 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 868, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_head .game_title a {
  color: #000;
  text-decoration: none;
}

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

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

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

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

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

/* line 874, 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 875, app/assets/stylesheets/sitewide.scss */
.hoverbox .rating_unit.rated .game_rating_footnote.rated {
  display: block;
}

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

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

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

/* line 879, 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 880, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_stats li {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 904, 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 906, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .pane_dots {
  height: 100%;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

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

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

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

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

/* line 912, 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 913, 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 914, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_previous:hover:after {
  background-position: 0 -60px;
}

/* line 915, 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 916, app/assets/stylesheets/sitewide.scss */
.hoverbox .game_screenshots .roller_next:hover:after {
  background-position: 0 -60px;
}

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

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

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

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

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

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

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

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

/* line 928, 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 929, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta li strong, .mini_profile_developer_meta li strong {
  color: #666;
  display: block;
}

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

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

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

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

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

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

/* line 936, 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 937, app/assets/stylesheets/sitewide.scss */
.mini_profile_header span {
  display: inline-block;
  float: left;
}

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

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

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

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

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

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

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

/* line 945, 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 946, app/assets/stylesheets/sitewide.scss */
.mini_profile_meta .mini_profile_following .mini_profile_follower_count {
  display: inline-block;
  float: left;
  margin: 0;
}

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

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

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

/* line 950, 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 951, 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 952, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta {
  background-color: #fff;
  clear: both;
  overflow: visible;
}

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

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

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

/* line 956, 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 957, app/assets/stylesheets/sitewide.scss */
.mini_profile_developer_meta li {
  display: inline-block;
  margin-right: 4px;
}

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

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

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

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

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

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

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

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

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

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

/* LEVEL BUGS (100 levels for now) */
/* line 970, app/assets/stylesheets/sitewide.scss */
.levelbug {
  padding-right: 24px;
  line-height: 15px;
}

/* line 971, app/assets/stylesheets/sitewide.scss */
.admin_icon {
  background-position: 100% -2288px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 972, app/assets/stylesheets/sitewide.scss */
.moderator_icon {
  background-position: 100% -2308px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 973, app/assets/stylesheets/sitewide.scss */
.developer_icon {
  background-position: 100% -2328px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 974, app/assets/stylesheets/sitewide.scss */
.room_owner_icon {
  background-position: 100% -2348px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 975, app/assets/stylesheets/sitewide.scss */
.forummod_icon {
  background-position: 100% -2408px;
  padding-right: 17px;
  line-height: 15px;
}

/* line 976, app/assets/stylesheets/sitewide.scss */
.premium_icon {
  display: inline-block;
  text-indent: -9999px;
  background-position: 100% -2430px;
  width: 21px;
  height: 15px;
}

/* line 977, app/assets/stylesheets/sitewide.scss */
.premium_room_icon {
  background-position: 100% -2429px;
  padding-right: 26px;
  height: 15px;
  display: inline-block;
}

/* line 978, app/assets/stylesheets/sitewide.scss */
.kp_icon_alt {
  background-position: 100% -2450px;
}

/* line 979, app/assets/stylesheets/sitewide.scss */
.mobile_icon {
  background-position: 100% -2730px;
  display: inline-block;
  height: 11px;
  text-indent: -9999px;
  width: 10px;
}

/* line 980, app/assets/stylesheets/sitewide.scss */
.gs_icon {
  background-position: -555px -237px;
  padding-right: 17px;
  line-height: 15px;
  width: 15px;
}

/* line 981, app/assets/stylesheets/sitewide.scss */
.level_1 {
  background-position: 100% -275px;
  padding-right: 17px;
}

/* line 982, app/assets/stylesheets/sitewide.scss */
.level_2 {
  background-position: 100% -295px;
  padding-right: 17px;
}

/* line 983, app/assets/stylesheets/sitewide.scss */
.level_3 {
  background-position: 100% -315px;
  padding-right: 17px;
}

/* line 984, app/assets/stylesheets/sitewide.scss */
.level_4 {
  background-position: 100% -335px;
  padding-right: 17px;
}

/* line 985, app/assets/stylesheets/sitewide.scss */
.level_5 {
  background-position: 100% -355px;
  padding-right: 17px;
}

/* line 986, app/assets/stylesheets/sitewide.scss */
.level_6 {
  background-position: 100% -375px;
  padding-right: 17px;
}

/* line 987, app/assets/stylesheets/sitewide.scss */
.level_7 {
  background-position: 100% -395px;
  padding-right: 17px;
}

/* line 988, app/assets/stylesheets/sitewide.scss */
.level_8 {
  background-position: 100% -415px;
  padding-right: 17px;
}

/* line 989, app/assets/stylesheets/sitewide.scss */
.level_9 {
  background-position: 100% -435px;
  padding-right: 17px;
}

/* line 990, app/assets/stylesheets/sitewide.scss */
.level_10 {
  background-position: 100% -455px;
}

/* line 991, app/assets/stylesheets/sitewide.scss */
.level_11 {
  background-position: 100% -475px;
}

/* line 992, app/assets/stylesheets/sitewide.scss */
.level_12 {
  background-position: 100% -495px;
}

/* line 993, app/assets/stylesheets/sitewide.scss */
.level_13 {
  background-position: 100% -515px;
}

/* line 994, app/assets/stylesheets/sitewide.scss */
.level_14 {
  background-position: 100% -535px;
}

/* line 995, app/assets/stylesheets/sitewide.scss */
.level_15 {
  background-position: 100% -555px;
}

/* line 996, app/assets/stylesheets/sitewide.scss */
.level_16 {
  background-position: 100% -575px;
}

/* line 997, app/assets/stylesheets/sitewide.scss */
.level_17 {
  background-position: 100% -595px;
}

/* line 998, app/assets/stylesheets/sitewide.scss */
.level_18 {
  background-position: 100% -615px;
}

/* line 999, app/assets/stylesheets/sitewide.scss */
.level_19 {
  background-position: 100% -635px;
}

/* line 1000, app/assets/stylesheets/sitewide.scss */
.level_20 {
  background-position: 100% -655px;
}

/* line 1001, app/assets/stylesheets/sitewide.scss */
.level_21 {
  background-position: 100% -675px;
}

/* line 1002, app/assets/stylesheets/sitewide.scss */
.level_22 {
  background-position: 100% -695px;
}

/* line 1003, app/assets/stylesheets/sitewide.scss */
.level_23 {
  background-position: 100% -715px;
}

/* line 1004, app/assets/stylesheets/sitewide.scss */
.level_24 {
  background-position: 100% -735px;
}

/* line 1005, app/assets/stylesheets/sitewide.scss */
.level_25 {
  background-position: 100% -755px;
}

/* line 1006, app/assets/stylesheets/sitewide.scss */
.level_26 {
  background-position: 100% -775px;
}

/* line 1007, app/assets/stylesheets/sitewide.scss */
.level_27 {
  background-position: 100% -795px;
}

/* line 1008, app/assets/stylesheets/sitewide.scss */
.level_28 {
  background-position: 100% -815px;
}

/* line 1009, app/assets/stylesheets/sitewide.scss */
.level_29 {
  background-position: 100% -835px;
}

/* line 1010, app/assets/stylesheets/sitewide.scss */
.level_30 {
  background-position: 100% -855px;
}

/* line 1011, app/assets/stylesheets/sitewide.scss */
.level_31 {
  background-position: 100% -875px;
}

/* line 1012, app/assets/stylesheets/sitewide.scss */
.level_32 {
  background-position: 100% -895px;
}

/* line 1013, app/assets/stylesheets/sitewide.scss */
.level_33 {
  background-position: 100% -915px;
}

/* line 1014, app/assets/stylesheets/sitewide.scss */
.level_34 {
  background-position: 100% -935px;
}

/* line 1015, app/assets/stylesheets/sitewide.scss */
.level_35 {
  background-position: 100% -955px;
}

/* line 1016, app/assets/stylesheets/sitewide.scss */
.level_36 {
  background-position: 100% -975px;
}

/* line 1017, app/assets/stylesheets/sitewide.scss */
.level_37 {
  background-position: 100% -995px;
}

/* line 1018, app/assets/stylesheets/sitewide.scss */
.level_38 {
  background-position: 100% -1015px;
}

/* line 1019, app/assets/stylesheets/sitewide.scss */
.level_39 {
  background-position: 100% -1035px;
}

/* line 1020, app/assets/stylesheets/sitewide.scss */
.level_40 {
  background-position: 100% -1055px;
}

/* line 1021, app/assets/stylesheets/sitewide.scss */
.level_41 {
  background-position: 100% -1075px;
}

/* line 1022, app/assets/stylesheets/sitewide.scss */
.level_42 {
  background-position: 100% -1095px;
}

/* line 1023, app/assets/stylesheets/sitewide.scss */
.level_43 {
  background-position: 100% -1115px;
}

/* line 1024, app/assets/stylesheets/sitewide.scss */
.level_44 {
  background-position: 100% -1135px;
}

/* line 1025, app/assets/stylesheets/sitewide.scss */
.level_45 {
  background-position: 100% -1155px;
}

/* line 1026, app/assets/stylesheets/sitewide.scss */
.level_46 {
  background-position: 100% -1175px;
}

/* line 1027, app/assets/stylesheets/sitewide.scss */
.level_47 {
  background-position: 100% -1195px;
}

/* line 1028, app/assets/stylesheets/sitewide.scss */
.level_48 {
  background-position: 100% -1215px;
}

/* line 1029, app/assets/stylesheets/sitewide.scss */
.level_49 {
  background-position: 100% -1235px;
}

/* line 1030, app/assets/stylesheets/sitewide.scss */
.level_50 {
  background-position: 100% -1255px;
}

/* line 1031, app/assets/stylesheets/sitewide.scss */
.level_51 {
  background-position: 100% -1275px;
}

/* line 1032, app/assets/stylesheets/sitewide.scss */
.level_52 {
  background-position: 100% -1295px;
}

/* line 1033, app/assets/stylesheets/sitewide.scss */
.level_53 {
  background-position: 100% -1315px;
}

/* line 1034, app/assets/stylesheets/sitewide.scss */
.level_54 {
  background-position: 100% -1335px;
}

/* line 1035, app/assets/stylesheets/sitewide.scss */
.level_55 {
  background-position: 100% -1355px;
}

/* line 1036, app/assets/stylesheets/sitewide.scss */
.level_56 {
  background-position: 100% -1375px;
}

/* line 1037, app/assets/stylesheets/sitewide.scss */
.level_57 {
  background-position: 100% -1395px;
}

/* line 1038, app/assets/stylesheets/sitewide.scss */
.level_58 {
  background-position: 100% -1415px;
}

/* line 1039, app/assets/stylesheets/sitewide.scss */
.level_59 {
  background-position: 100% -1435px;
}

/* line 1040, app/assets/stylesheets/sitewide.scss */
.level_60 {
  background-position: 100% -1455px;
}

/* line 1041, app/assets/stylesheets/sitewide.scss */
.level_61 {
  background-position: 100% -1475px;
}

/* line 1042, app/assets/stylesheets/sitewide.scss */
.level_62 {
  background-position: 100% -1495px;
}

/* line 1043, app/assets/stylesheets/sitewide.scss */
.level_63 {
  background-position: 100% -1515px;
}

/* line 1044, app/assets/stylesheets/sitewide.scss */
.level_64 {
  background-position: 100% -1535px;
}

/* line 1045, app/assets/stylesheets/sitewide.scss */
.level_65 {
  background-position: 100% -1555px;
}

/* line 1046, app/assets/stylesheets/sitewide.scss */
.level_66 {
  background-position: 100% -1575px;
}

/* line 1047, app/assets/stylesheets/sitewide.scss */
.level_67 {
  background-position: 100% -1595px;
}

/* line 1048, app/assets/stylesheets/sitewide.scss */
.level_68 {
  background-position: 100% -1615px;
}

/* line 1049, app/assets/stylesheets/sitewide.scss */
.level_69 {
  background-position: 100% -1635px;
}

/* line 1050, app/assets/stylesheets/sitewide.scss */
.level_70 {
  background-position: 100% -1655px;
}

/* line 1051, app/assets/stylesheets/sitewide.scss */
.level_71 {
  background-position: 100% -1675px;
}

/* line 1052, app/assets/stylesheets/sitewide.scss */
.level_72 {
  background-position: 100% -1695px;
}

/* line 1053, app/assets/stylesheets/sitewide.scss */
.level_73 {
  background-position: 100% -1715px;
}

/* line 1054, app/assets/stylesheets/sitewide.scss */
.level_74 {
  background-position: 100% -1735px;
}

/* line 1055, app/assets/stylesheets/sitewide.scss */
.level_75 {
  background-position: 100% -1755px;
}

/* line 1056, app/assets/stylesheets/sitewide.scss */
.level_76 {
  background-position: 100% -1775px;
}

/* line 1057, app/assets/stylesheets/sitewide.scss */
.level_77 {
  background-position: 100% -1795px;
}

/* line 1058, app/assets/stylesheets/sitewide.scss */
.level_78 {
  background-position: 100% -1815px;
}

/* line 1059, app/assets/stylesheets/sitewide.scss */
.level_79 {
  background-position: 100% -1835px;
}

/* line 1060, app/assets/stylesheets/sitewide.scss */
.level_80 {
  background-position: 100% -1855px;
}

/* line 1061, app/assets/stylesheets/sitewide.scss */
.level_81 {
  background-position: 100% -1875px;
}

/* line 1062, app/assets/stylesheets/sitewide.scss */
.level_82 {
  background-position: 100% -1895px;
}

/* line 1063, app/assets/stylesheets/sitewide.scss */
.level_83 {
  background-position: 100% -1915px;
}

/* line 1064, app/assets/stylesheets/sitewide.scss */
.level_84 {
  background-position: 100% -1935px;
}

/* line 1065, app/assets/stylesheets/sitewide.scss */
.level_85 {
  background-position: 100% -1955px;
}

/* line 1066, app/assets/stylesheets/sitewide.scss */
.level_86 {
  background-position: 100% -1975px;
}

/* line 1067, app/assets/stylesheets/sitewide.scss */
.level_87 {
  background-position: 100% -1995px;
}

/* line 1068, app/assets/stylesheets/sitewide.scss */
.level_88 {
  background-position: 100% -2015px;
}

/* line 1069, app/assets/stylesheets/sitewide.scss */
.level_89 {
  background-position: 100% -2035px;
}

/* line 1070, app/assets/stylesheets/sitewide.scss */
.level_90 {
  background-position: 100% -2055px;
}

/* line 1071, app/assets/stylesheets/sitewide.scss */
.level_91 {
  background-position: 100% -2075px;
}

/* line 1072, app/assets/stylesheets/sitewide.scss */
.level_92 {
  background-position: 100% -2095px;
}

/* line 1073, app/assets/stylesheets/sitewide.scss */
.level_93 {
  background-position: 100% -2115px;
}

/* line 1074, app/assets/stylesheets/sitewide.scss */
.level_94 {
  background-position: 100% -2135px;
}

/* line 1075, app/assets/stylesheets/sitewide.scss */
.level_95 {
  background-position: 100% -2155px;
}

/* line 1076, app/assets/stylesheets/sitewide.scss */
.level_96 {
  background-position: 100% -2175px;
}

/* line 1077, app/assets/stylesheets/sitewide.scss */
.level_97 {
  background-position: 100% -2195px;
}

/* line 1078, app/assets/stylesheets/sitewide.scss */
.level_98 {
  background-position: 100% -2215px;
}

/* line 1079, app/assets/stylesheets/sitewide.scss */
.level_99 {
  background-position: 100% -2235px;
}

/* line 1080, app/assets/stylesheets/sitewide.scss */
.level_100 {
  background-position: 100% -2255px;
  padding-right: 29px;
}

/* Room User Type Icons */
/* line 1083, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_users_title a {
  color: #900 !important;
  font-weight: normal;
}

/* line 1084, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_usertype {
  display: block;
  float: left;
  height: 15px;
  margin-right: 5px;
  padding-right: 14px;
}

/* line 1085, 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 1086, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user {
  border-top: 1px dotted #ccc;
  padding: 6px 8px;
}

/* line 1087, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user:first-child {
  border-top: 0;
}

/* line 1088, app/assets/stylesheets/sitewide.scss */
.room_info_users .room_info_user_link {
  text-decoration: none;
}

/* Chat Room Rank Icons */
/* line 1091, 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 1092, 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 1093, app/assets/stylesheets/sitewide.scss */
.user_row .gs_icon {
  width: 15px;
}

/* Premium Icons */
/* line 1096, 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 1097, app/assets/stylesheets/sitewide.scss */
a.premium_member_icon {
  color: #fff;
}

/* line 1098, app/assets/stylesheets/sitewide.scss */
a.premium_member_icon:hover {
  text-decoration: none;
}

/* line 1099, app/assets/stylesheets/sitewide.scss */
.premium_member_charter .premium_member_icon {
  width: 192px;
}

/* line 1100, app/assets/stylesheets/sitewide.scss */
.charter_member img {
  position: absolute;
  right: 6px;
  top: -6px;
  border: 0;
  margin: 0 !important;
}

/* line 1102, app/assets/stylesheets/sitewide.scss */
.time_info {
  padding-left: 16px;
  position: relative;
}

/* line 1103, 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 1109, app/assets/stylesheets/sitewide.scss */
.comment {
  background-color: #FFF;
  margin: 2px 0 0;
  position: relative;
  overflow: auto;
}

/* line 1110, app/assets/stylesheets/sitewide.scss */
.comment .comment_body {
  float: left;
  width: 525px;
}

/* line 1111, app/assets/stylesheets/sitewide.scss */
.comment .comment_body .under_rating_threshold {
  display: none;
  font-style: italic;
}

/* line 1112, app/assets/stylesheets/sitewide.scss */
.comment .comment_body .comment_content {
  display: block;
  overflow-x: auto;
}

/* line 1113, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_body {
  color: #555;
}

/* line 1114, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_body .under_rating_threshold {
  display: block;
}

/* line 1115, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_area {
  float: right;
}

/* line 1116, app/assets/stylesheets/sitewide.scss */
.comment.above_threshold .comment_rating_area {
  color: #126f00;
}

/* line 1117, app/assets/stylesheets/sitewide.scss */
.comment.below_threshold .comment_rating_area {
  color: #900;
}

/* line 1118, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a {
  float: right;
  width: 15px;
  height: 15px;
  margin: 0 0 2px 6px;
  outline: none;
}

/* line 1119, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.positive {
  background-position: -24px -594px;
}

/* line 1120, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.negative {
  background-position: -24px -609px;
}

/* line 1121, 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 1122, 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 1123, app/assets/stylesheets/sitewide.scss */
.comment .comment_rating_links a.flag {
  display: none;
}

/* line 1124, app/assets/stylesheets/sitewide.scss */
.rated_negative .comment_rating_links a.flag {
  display: inline-block;
  width: 13px;
  background-position: 0 -24px;
}

/* line 1125, app/assets/stylesheets/sitewide.scss */
.comment .comment_status {
  clear: both;
  float: right;
  width: 55px;
  text-align: center;
}

/* line 1126, app/assets/stylesheets/sitewide.scss */
.comment .comment_flagged span {
  display: block;
  background-color: #f5e5e5;
  color: #900;
  padding: 6px 10px;
  margin-bottom: 8px;
}

/* line 1127, app/assets/stylesheets/sitewide.scss */
.comment .indicator {
  float: right;
}

/* line 1129, app/assets/stylesheets/sitewide.scss */
.comment_new {
  clear: both;
  padding-top: 2px;
}

/* line 1130, app/assets/stylesheets/sitewide.scss */
.comment_new strong {
  display: block;
  font: bold 12px 'Lucida Grande',Verdana,sans-serif;
  margin-top: 8px;
}

/* line 1131, app/assets/stylesheets/sitewide.scss */
.comment_new textarea {
  width: 458px;
  height: 32px;
  margin-bottom: 3px;
}

/* line 1132, app/assets/stylesheets/sitewide.scss */
.comment_new .textarea_pod {
  position: relative;
}

/* line 1133, app/assets/stylesheets/sitewide.scss */
.comment_new .textarea_pod input, .comment_new .textarea_pod .spinner {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1134, 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 1135, app/assets/stylesheets/sitewide.scss */
.comment_new .new_comment_avatar {
  width: 40px;
  height: 40px;
  background-position: 0 -867px;
}

/* line 1136, 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 1137, app/assets/stylesheets/sitewide.scss */
.comment_reply {
  position: relative;
  background-color: #EBF5FF;
  margin-left: 217px;
  padding: 18px 8px 5px;
}

/* line 1138, app/assets/stylesheets/sitewide.scss */
.comment_new .btn {
  width: 80px;
}

/* line 1139, app/assets/stylesheets/sitewide.scss */
.comment_new .btn:disabled, .comment_new .btn:disabled:active {
  background: #ccc !important;
  color: #888 !important;
  text-shadow: 0 0 0 black !important;
  border: 1px solid #AAA !important;
  cursor: default;
}

/* line 1141, 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 1142, 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 1143, app/assets/stylesheets/sitewide.scss */
.reply_from a {
  display: inline-block;
  padding-top: 1px;
}

/** Points Bar **/
/* line 1146, app/assets/stylesheets/sitewide.scss */
.points_bar_container p {
  line-height: 13px;
}

/* line 1147, app/assets/stylesheets/sitewide.scss */
.points_bar_container .points_info {
  display: block;
}

/* line 1148, app/assets/stylesheets/sitewide.scss */
.points_bar {
  background-color: #ddd;
  display: inline-block;
  position: relative;
  top: 2px;
}

/* line 1149, app/assets/stylesheets/sitewide.scss */
.points_bar span {
  display: block;
}

/* line 1150, app/assets/stylesheets/sitewide.scss */
.points_bar .points_progress {
  background-color: #900;
  height: 11px;
  left: 0;
  opacity: .8;
  position: relative;
  z-index: 1;
}

/* line 1151, app/assets/stylesheets/sitewide.scss */
.points_level span {
  display: inline-block;
  height: 13px;
  left: -2px;
  position: relative;
  top: 1px;
}

/** Blue Notice Messages **/
/* line 1155, 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 1156, app/assets/stylesheets/sitewide.scss */
#global .sitemessage p, #flash_messages_target .sitemessage p {
  font-size: 1.6em;
}

/* line 1157, app/assets/stylesheets/sitewide.scss */
#global .sitemessage h2, #flash_messages_target .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/* line 1158, 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 1161, 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 1162, app/assets/stylesheets/sitewide.scss */
#register .noob_info, #lightboxregister .noob_info {
  font-size: 1.3em;
}

/* line 1163, app/assets/stylesheets/sitewide.scss */
#lightboxregister .noob_info {
  margin-top: 25px;
}

/** Blue Bar Notice Messages if Using Target Node **/
/* line 1166, 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 1167, app/assets/stylesheets/sitewide.scss */
#flash_messages_target .sitemessage p {
  font-size: 1.6em;
}

/* line 1168, app/assets/stylesheets/sitewide.scss */
#flash_messages_target .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/** Pagination **/
/* line 1171, app/assets/stylesheets/sitewide.scss */
ul.pagination {
  color: #999;
  text-transform: lowercase;
}

/* line 1172, 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 1173, app/assets/stylesheets/sitewide.scss */
ul.pagination li.current {
  color: #333;
  font-weight: bold;
}

/* line 1174, app/assets/stylesheets/sitewide.scss */
ul.pagination li:first-child {
  border: 0;
  padding-left: 0;
}

/* line 1175, app/assets/stylesheets/sitewide.scss */
ul.pagination a:hover, ul.pagination a:focus {
  text-decoration: underline;
}

/* Simple pagination */
/* line 1178, app/assets/stylesheets/sitewide.scss */
ul.simple_pagination li {
  padding-left: 10px;
}

/* line 1179, app/assets/stylesheets/sitewide.scss */
ul.simple_pagination li.info {
  color: #333;
}

/* RULES FOR EVERY PAGE */
/* line 1182, 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 1190, app/assets/stylesheets/sitewide.scss */
  #headerwrap {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1196, app/assets/stylesheets/sitewide.scss */
#primarywrap {
  width: 100%;
  background-color: #FFF;
  min-width: 922px;
}

/* line 1197, app/assets/stylesheets/sitewide.scss */
#primarylayout {
  table-layout: fixed;
  width: 100%;
}

/* line 1198, app/assets/stylesheets/sitewide.scss */
#primarylayout .maincontent {
  width: 970px;
  padding: 32px 0 30px;
}

/* line 1199, app/assets/stylesheets/sitewide.scss */
#header, #global, #feature, #secondary, #tertiary {
  clear: left;
  margin: 0 auto;
  width: 922px;
}

/* line 1201, app/assets/stylesheets/sitewide.scss */
#header {
  font-family: Verdana, Arial, sans-serif;
  height: 80px;
  overflow: visible;
  position: relative;
  width: 980px;
  z-index: 9995;
}

/* line 1202, app/assets/stylesheets/sitewide.scss */
#header #header_logo {
  bottom: 8px;
  left: 0;
  position: absolute;
}

/* line 1204, app/assets/stylesheets/sitewide.scss */
#header a:hover, #header a:focus {
  color: #fff;
}

/* line 1207, app/assets/stylesheets/sitewide.scss */
#header h2 a {
  background-position: 0 0;
  clear: both;
  height: 30px;
  width: 311px;
}

/* line 1208, app/assets/stylesheets/sitewide.scss */
#header h2 a:focus, #header h2 a:active {
  overflow: hidden;
}

/* line 1211, app/assets/stylesheets/sitewide.scss */
#header #playing {
  color: #fc9;
  font: 10px/15px Verdana, Arial, sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* line 1213, 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 1229, 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 1245, app/assets/stylesheets/sitewide.scss */
.grid960 #global, .grid960 #feature {
  width: 960px;
}

/* line 1246, app/assets/stylesheets/sitewide.scss */
.grid960 #admin_links_placeholder {
  min-width: 940px;
}

/* To put an overlay in the middle container on the template */
/* line 1248, app/assets/stylesheets/sitewide.scss */
body.middle_light #primarylayout .maincontent {
  /* Fallback */
  background: white;
  background: rgba(255, 255, 255, 0.85);
}

/* line 1249, app/assets/stylesheets/sitewide.scss */
body.middle_dark #primarylayout .maincontent {
  /* Fallback */
  background: #101010;
  background: rgba(0, 0, 0, 0.7);
}

/* line 1251, app/assets/stylesheets/sitewide.scss */
#levelbug {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 74px;
  height: 20px;
  background-position: -496px -133px;
}

/* line 1252, 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 1253, 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 1255, app/assets/stylesheets/sitewide.scss */
.badge_details em.badge_level {
  color: #666;
  display: block;
  height: 11px;
  text-indent: -9999px;
}

/* line 1256, app/assets/stylesheets/sitewide.scss */
.badge_details em.easy_difficulty {
  width: 30px;
  background-position: 0 -1770px;
}

/* line 1257, app/assets/stylesheets/sitewide.scss */
.badge_details em.medium_difficulty {
  width: 35px;
  background-position: 0 -1781px;
}

/* line 1258, app/assets/stylesheets/sitewide.scss */
.badge_details em.hard_difficulty {
  width: 36px;
  background-position: 0 -1792px;
}

/* line 1259, app/assets/stylesheets/sitewide.scss */
.badge_details em.impossible_difficulty {
  width: 36px;
  background-position: 0 -1803px;
}

/* line 1261, app/assets/stylesheets/sitewide.scss */
.no_subwrap #subwrap {
  min-width: 940px;
  padding-top: 0;
}

/* searchbox */
/* line 1264, app/assets/stylesheets/sitewide.scss */
form#search {
  padding: 6px;
  width: 206px;
}

/* line 1265, app/assets/stylesheets/sitewide.scss */
form#search dt, #search dd {
  display: inline;
  font-size: 11px;
}

/* line 1266, 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 1267, 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 1268, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete {
  position: absolute;
  top: 17px;
  right: -6px;
  padding: 0;
}

/* line 1269, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul {
  clear: both;
  float: left;
  width: 206px;
  background-color: #710000;
  padding: 0 6px 6px;
}

/* line 1270, 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 1271, 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 1272, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a span {
  font-size: 10px;
  cursor: pointer;
}

/* line 1273, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a img {
  float: left;
  margin: 0 7px 0 1px;
}

/* line 1274, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading {
  cursor: default;
}

/* line 1275, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading div {
  margin: 0;
  background-color: #efefef;
}

/* line 1276, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.loading span.spinner {
  margin: 14px 92px;
}

/* line 1277, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.all {
  border-top: 1px solid #b99;
  text-transform: uppercase;
}

/* line 1278, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.all a {
  text-align: center;
}

/* line 1279, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li.selected a {
  color: #222;
  background-color: #fffae2;
  font-weight: normal;
}

/* line 1280, app/assets/stylesheets/sitewide.scss */
#game_title_auto_complete ul li a:hover span {
  color: #222;
}

/* line 1281, app/assets/stylesheets/sitewide.scss */
#game_title_chooser_outer #game_select_spinner[style] {
  padding-top: 1px !important;
  padding-right: 20px;
}

/* line 1282, app/assets/stylesheets/sitewide.scss */
#search dd#advanced, .searchbox #advanced {
  width: 1em;
}

/* line 1283, 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 1285, 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 1287, app/assets/stylesheets/sitewide.scss */
body#searchresults #sidebar fieldset dl#includedresults {
  margin: 2em 0 0 15pt;
}

/* line 1288, app/assets/stylesheets/sitewide.scss */
body#searchresults #sidebar fieldset dl#advancedsearch {
  margin: 0 14px 0 0;
}

/* line 1290, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result {
  border-top: 1px solid #b99;
  text-align: center;
}

/* line 1291, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result strong {
  color: #000;
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
}

/* line 1292, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result a {
  padding: 8px 8px 9px 8px;
  text-align: center;
}

/* line 1293, 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 1294, app/assets/stylesheets/sitewide.scss */
#search_bar .tag_search_result.selected .tag {
  background: #e7debc;
}

/* user selector auto-complete */
/* line 1297, app/assets/stylesheets/sitewide.scss */
.user_chooser ul {
  padding: 5px 0 0;
  margin: 0;
  width: 300px;
  list-style-type: none;
}

/* line 1298, 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 1299, app/assets/stylesheets/sitewide.scss */
.user_chooser_selected {
  margin: 1em;
  padding: 5px;
  background-color: #ffffc9;
  text-align: left;
  width: 290px;
}

/* line 1300, app/assets/stylesheets/sitewide.scss */
.user_chooser_selected a {
  text-decoration: none;
}

/* game selector auto-complete */
/* line 1303, app/assets/stylesheets/sitewide.scss */
.game_chooser ul {
  padding: 5px 0 0;
  margin: 0;
  width: 300px;
  list-style-type: none;
}

/* line 1304, 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 1305, app/assets/stylesheets/sitewide.scss */
.game_chooser a:hover {
  background-color: #ffffc9;
}

/* line 1306, 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 1307, app/assets/stylesheets/sitewide.scss */
.game_chooser .selected a {
  background-color: orange;
}

/* line 1308, app/assets/stylesheets/sitewide.scss */
.game_chooser_selected {
  margin: 1em auto;
  padding: 5px;
  background-color: #ffffc9;
  text-align: left;
  width: 290px;
}

/* line 1309, app/assets/stylesheets/sitewide.scss */
.game_chooser_selected a {
  text-decoration: none;
}

/* line 1310, 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 1312, app/assets/stylesheets/sitewide.scss */
#play #get_shockwave {
  font-size: 1.2em;
}

/* line 1313, app/assets/stylesheets/sitewide.scss */
#play #beta_warning {
  font-size: 1.8em;
  padding-bottom: 0.5em;
}

/* line 1314, app/assets/stylesheets/sitewide.scss */
#play #preview_controls ul {
  font-size: 15px;
}

/* WELCOME NAV */
/* line 1317, app/assets/stylesheets/sitewide.scss */
.welcome-user, .welcome-guest {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20001;
}

/* line 1318, app/assets/stylesheets/sitewide.scss */
.welcome-user {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1320, app/assets/stylesheets/sitewide.scss */
.welcome-user > li {
  color: #fff;
  float: left;
  height: 27px;
  list-style: none;
  margin-left: 1px;
  text-align: center;
}

/* line 1321, app/assets/stylesheets/sitewide.scss */
.welcome-user > li:hover {
  background-color: #710000;
}

/* line 1322, 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 1323, app/assets/stylesheets/sitewide.scss */
.welcome-user > li .kong_ico {
  display: inline-block;
  font-size: 10px;
  line-height: 26px;
  vertical-align: bottom;
}

/* line 1326, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile {
  margin-left: 0;
}

/* line 1327, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile a {
  padding-left: 0;
}

/* line 1328, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile img {
  float: left;
  height: 27px;
  margin-right: 12px;
  width: auto;
}

/* line 1329, app/assets/stylesheets/sitewide.scss */
.welcome-user .profile #mini-profile-level {
  display: inline-block;
  height: 1em;
  position: relative;
  top: -1px;
  vertical-align: middle;
}

/* line 1333, 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 1341, app/assets/stylesheets/sitewide.scss */
.welcome-user .blocks .block-ico__optional {
  display: none;
}

/* line 1345, app/assets/stylesheets/sitewide.scss */
.welcome-user .messages .msg-count {
  background-color: #710000;
  border-radius: 2px;
  display: inline-block;
  line-height: 1em;
}

/* line 1346, app/assets/stylesheets/sitewide.scss */
.welcome-user .messages .has_messages {
  padding: 0 5px 1px;
}

/* line 1349, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings {
  cursor: pointer;
  width: 49px;
}

/* line 1350, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings .kong_ico {
  font-size: 12px;
}

/* line 1351, 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 1352, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul {
  display: none;
  list-style: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 87px;
}

/* line 1353, 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 1354, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul a:hover {
  color: #ffe9ad !important;
}

/* line 1356, 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 1357, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings ul .spinner {
  margin: 10px 0 9px;
}

/* line 1359, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover {
  background-color: #423f3e;
  padding-bottom: 1px;
}

/* line 1360, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover .kong_ico:after {
  color: #8b8b8b;
}

/* line 1361, app/assets/stylesheets/sitewide.scss */
.welcome-user .settings:hover ul {
  background-color: #423f3e;
  display: block;
}

/* line 1365, app/assets/stylesheets/sitewide.scss */
.welcome-guest {
  color: var(--k-color-white);
  padding: 6px 63px 6px 6px;
}

/* line 1366, app/assets/stylesheets/sitewide.scss */
.welcome-guest a, .welcome-guest label {
  color: #fff;
}

/* line 1367, app/assets/stylesheets/sitewide.scss */
.welcome-guest .fields {
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
}

/* line 1368, app/assets/stylesheets/sitewide.scss */
.welcome-guest .field {
  display: block;
  float: left;
  margin-right: 3px;
  overflow: visible;
  position: relative;
}

/* line 1369, app/assets/stylesheets/sitewide.scss */
.welcome-guest .text_label {
  color: #707070;
  font-style: italic;
  left: 4px;
  position: absolute;
  top: 0;
}

/* line 1370, app/assets/stylesheets/sitewide.scss */
.welcome-guest .text_field {
  background: #f0f0ef;
  border: none;
  height: 16px;
  padding: 0 3px;
  width: 114px;
}

/* line 1371, app/assets/stylesheets/sitewide.scss */
.welcome-guest #remember_holder, .welcome-guest #forgot_holder {
  display: block;
  float: left;
  margin: 3px 0 -2px;
  width: 123px;
}

/* line 1372, 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 1374, app/assets/stylesheets/sitewide.scss */
.welcome-guest #remember_holder {
  clear: left;
}

/* line 1375, 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 1376, app/assets/stylesheets/sitewide.scss */
.welcome-guest .spinner {
  position: absolute;
  right: 47px;
  top: 6px;
}

/* MAIN NAV */
/* line 1380, app/assets/stylesheets/sitewide.scss */
.main_navigation {
  bottom: 0;
  color: #fff;
  font: 11px/15px 'Helvetica Neue', Arial, sans-serif;
  position: absolute;
  right: 0;
}

/* line 1388, app/assets/stylesheets/sitewide.scss */
.main_navigation.disabled {
  z-index: 1 !important;
}

/* line 1392, app/assets/stylesheets/sitewide.scss */
.main_navigation.disabled .main_nav_menu {
  display: none !important;
}

/* line 1396, app/assets/stylesheets/sitewide.scss */
.main_navigation li {
  list-style: none;
}

/* line 1400, app/assets/stylesheets/sitewide.scss */
.main_navigation a {
  color: var(--k-color-white);
  text-decoration: none;
  border-radius: 4px;
}

/* line 1406, app/assets/stylesheets/sitewide.scss */
.main_navigation a:hover {
  text-decoration: underline;
}

/* line 1410, app/assets/stylesheets/sitewide.scss */
.main_navigation .featured > a,
.main_navigation .featured > a:hover {
  font-style: italic;
  font-weight: bold;
}

/* line 1416, app/assets/stylesheets/sitewide.scss */
.main_navigation .main_nav_sub {
  margin-top: 7px;
}

/* line 1420, 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 1430, app/assets/stylesheets/sitewide.scss */
.main_navigation .main_nav_sub_link:hover {
  color: #ccc;
}

/* line 1434, app/assets/stylesheets/sitewide.scss */
.main_nav_item {
  float: left;
  list-style: none;
  margin-left: 12px;
  padding-bottom: 8px;
}

/* line 1441, 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 1458, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item:hover {
  -webkit-transition-delay: 0s, 0s;
          transition-delay: 0s, 0s;
}

/* line 1462, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item.active {
  background: #fff;
  color: #333;
}

/* line 1467, app/assets/stylesheets/sitewide.scss */
.main_nav_top_item.active:after {
  color: #aaa;
}

/* line 1471, 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 1477, 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 1482, 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 1498, app/assets/stylesheets/sitewide.scss */
.js-nav .main_nav_menu {
  margin: 0;
  padding: 0;
}

/* line 1503, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_menu {
  display: none;
  -webkit-transition: none;
  transition: none;
}

/* line 1508, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_item:hover .main_nav_menu {
  display: block;
}

/* line 1512, 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 1522, app/assets/stylesheets/sitewide.scss */
.no-cssanimation .main_nav_menu_inner {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

/* line 1527, app/assets/stylesheets/sitewide.scss */
.main_nav_item:hover .main_nav_menu_inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

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

/* line 1532, 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 1533, app/assets/stylesheets/sitewide.scss */
.main_nav_category_title a {
  color: #ccc;
}

/* line 1534, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list {
  margin-right: -20px;
  overflow: hidden;
  position: relative;
}

/* line 1535, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li {
  float: left;
  margin-right: 20px;
  width: 140px;
}

/* line 1536, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list a {
  font-family: Arial,sans-serif;
  line-height: 26px;
}

/* line 1537, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li.more a {
  font-style: italic;
  text-decoration: underline;
}

/* line 1538, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list li.more a:hover {
  color: #ccc !important;
}

/* line 1539, app/assets/stylesheets/sitewide.scss */
.main_nav_category_list .main_nav_game_item {
  width: 140px;
}

/* Games Menu */
/* line 1541, app/assets/stylesheets/sitewide.scss */
#main_nav_games:hover .main_nav_menu, .no-cssanimation #main_nav_games .main_nav_menu {
  height: 270px;
}

/* line 1542, app/assets/stylesheets/sitewide.scss */
#main_nav_games .main_nav_menu_inner {
  height: 200px;
}

/* line 1543, app/assets/stylesheets/sitewide.scss */
#main_nav_games_featured {
  width: 140px;
}

/* line 1544, 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 1545, 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 1546, 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 1547, app/assets/stylesheets/sitewide.scss */
#main_nav_games_categories {
  margin-top: -4px;
  width: 500px;
}

/* line 1548, app/assets/stylesheets/sitewide.scss */
.my_games_block .main_nav_category_title {
  border-bottom: 0;
  margin-bottom: -1px;
}

/* line 1549, app/assets/stylesheets/sitewide.scss */
.main_nav_game_item a {
  text-decoration: underline;
}

/* line 1551, app/assets/stylesheets/sitewide.scss */
.my_games_block {
  margin-top: -5px;
  min-height: 150px;
  width: 140px;
}

/* line 1552, 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 1553, app/assets/stylesheets/sitewide.scss */
.my_games_block a:hover {
  color: #bc7d7d !important;
}

/* line 1554, app/assets/stylesheets/sitewide.scss */
.my_games_block a.main:hover .name {
  text-decoration: underline;
}

/* line 1555, app/assets/stylesheets/sitewide.scss */
.my_games_block a.extra:before {
  content: '» ';
}

/* line 1557, 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 1558, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_icon img {
  display: block;
  height: auto;
  max-height: 112px;
  width: 140px;
}

/* line 1559, 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 1560, app/assets/stylesheets/sitewide.scss */
.my_games_block .name:hover {
  color: #eee;
}

/* line 1563, 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 1564, app/assets/stylesheets/sitewide.scss */
.my_games_block .game_block_link a:hover {
  color: #fff !important;
}

/* line 1567, 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 1568, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block:hover {
  border-color: #777;
  color: #fff !important;
  text-decoration: none !important;
}

/* line 1569, 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 1570, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .title {
  display: block;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* line 1571, 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 1572, 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 1573, app/assets/stylesheets/sitewide.scss */
.my_games_block .no_games_block .desc a:hover {
  color: #fff;
}

/* Achievements Menu */
/* line 1578, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements:hover .main_nav_menu, .no-cssanimation #main_nav_achievements .main_nav_menu {
  height: 256px;
}

/* line 1579, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .main_nav_menu_inner {
  height: 216px;
}

/* line 1580, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .main_nav_category {
  width: 313px;
}

/* line 1581, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .game_link {
  color: #ef8385;
  display: block;
  text-decoration: underline;
}

/* line 1582, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements .game_link:hover {
  color: #ffa9ab;
}

/* line 1583, 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 1584, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .intro {
  color: #aaa;
}

/* line 1585, 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 1586, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .botd_outer {
  margin-left: -8px;
}

/* line 1587, 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 1588, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_botd .badge {
  margin-top: 3px;
}

/* line 1589, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge, #main_nav_achievements_kongpanion {
  bottom: 2px;
  left: 0;
  position: absolute;
}

/* line 1590, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge strong, #main_nav_achievements_kongpanion strong {
  display: block;
  margin-bottom: 4px;
}

/* line 1591, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_challenge .img {
  max-height: 56px;
  max-width: 56px;
}

/* line 1592, app/assets/stylesheets/sitewide.scss */
#main_nav_achievements_kongpanion .img {
  height: 60px;
  margin: -5px 10px -4px 0;
}

/* line 1593, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list {
  font-family: Verdana,Arial,sans-serif;
  margin-top: 14px;
  min-height: 170px;
}

/* line 1594, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .game {
  margin-bottom: 17px;
}

/* line 1595, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a {
  text-transform: none;
}

/* line 1596, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a:hover {
  text-decoration: none;
}

/* line 1597, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list img {
  height: 45px;
  width: auto;
}

/* line 1598, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list .game_link {
  margin-bottom: 4px;
}

/* line 1599, app/assets/stylesheets/sitewide.scss */
.main_nav_recently_badge_list a:hover .game_link {
  color: #ffa9ab !important;
}

/* line 1600, 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 1602, 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 1604, 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 1613, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong:hover .main_nav_menu,
.no-cssanimation #main_nav_mykong .main_nav_menu {
  height: 320px;
}

/* line 1616, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_menu_inner {
  height: 250px;
}

/* line 1618, app/assets/stylesheets/sitewide.scss */
.main_nav_profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
}

/* line 1619, 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 1620, 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 1621, 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 1629, 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 1638, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .sticker-ico__border {
  fill: #8b8989;
}

/* line 1639, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec .sticker-ico__fill {
  fill: #555252;
}

/* line 1641, 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 1642, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .img {
  display: block;
  margin-right: 18px;
}

/* line 1643, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .img img {
  display: block;
  height: 65px;
  width: 65px;
}

/* line 1644, 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 1645, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user a {
  display: inline-block;
  text-decoration: none;
}

/* line 1646, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .user a:hover {
  text-decoration: underline;
}

/* line 1647, 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 1648, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points {
  font-family: Verdana,Arial,sans-serif;
}

/* line 1649, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points a {
  display: inline;
  text-decoration: underline;
  text-transform: none;
}

/* line 1654, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points a:hover {
  color: #ddd;
}

/* line 1656, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .points.w_cake {
  padding-top: 3px;
}

/* line 1657, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .next {
  color: #ddd;
  font-size: 9px;
  text-transform: uppercase;
}

/* line 1662, 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 1663, 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 1664, 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 1665, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.mini_profile_sec .progress_percent {
  background: #c12229;
  display: block;
  height: 11px;
}

/* line 1666, 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 1670, 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 1671, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_sec.kreds_sec .kong_ico {
  font-size: 26px;
  position: relative;
  z-index: 1;
}

/* line 1672, 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 1673, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link {
  display: block;
  height: 87px;
  position: relative;
  text-decoration: none !important;
  width: 106px;
}

/* line 1674, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link:hover {
  background: #231f1f;
}

/* line 1675, app/assets/stylesheets/sitewide.scss */
.main_nav_profile_link:hover span {
  display: block;
  text-decoration: none;
}

/* line 1676, 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 1679, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

/* line 1684, 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 1691, 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 1696, 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 1699, 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 1706, 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 1713, 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 1715, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker {
  font: 11px/15px Verdana, Arial, sans-serif;
}

/* line 1718, 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 1718, 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 1735, 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 1746, 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 1751, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__img img {
  display: block;
  height: 72px;
  width: 72px;
}

/* line 1758, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__link {
  display: inline-block;
  text-decoration: underline;
  text-transform: none;
}

/* line 1763, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__link:hover {
  color: #ccc;
}

/* line 1767, 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 1773, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main-nav-sticker__name a:hover {
  color: #ffa9ab;
}

/* line 1779, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list a {
  display: inline;
  text-transform: none;
}

/* line 1784, 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 1791, 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 1797, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list span {
  display: block;
  text-transform: none;
}

/* line 1802, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list strong {
  display: block;
}

/* line 1805, 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 1812, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .main_nav_friends_list strong a:hover {
  color: #ffa9ab;
}

/* line 1818, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends a {
  display: inline-block;
  text-decoration: underline;
  text-transform: none;
}

/* line 1824, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends p {
  color: #ccc;
  font: 11px/16px Verdana,Arial,sans-serif;
}

/* line 1829, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong .no-friends .facebook_signin_medium {
  margin-top: 15px;
  text-decoration: none;
}

/* My Kong Guest Menu */
/* line 1837, 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 1838, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong.guest .main_nav_menu_inner {
  height: 135px;
}

/* line 1839, app/assets/stylesheets/sitewide.scss */
#main_nav_mykong.guest .main_nav_category {
  width: 460px;
}

/* line 1840, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell {
  background: #585453;
  padding: 12px 48px 16px 18px;
}

/* line 1841, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell .bd {
  color: #fff;
}

/* line 1842, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell p:first-child {
  margin-bottom: 7px;
  text-transform: uppercase;
}

/* line 1843, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell .kong_ico {
  color: #a3a09f;
  font-size: 28px;
  line-height: 1em;
  margin-top: 2px;
}

/* line 1844, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell a {
  color: #ef8385;
  display: inline;
  text-decoration: underline;
}

/* line 1845, app/assets/stylesheets/sitewide.scss */
#main_nav_activity_upsell a:hover {
  color: #ffa9ab;
}

/* Dev Menu */
/* line 1848, app/assets/stylesheets/sitewide.scss */
#main_nav_dev:hover .main_nav_menu,
.no-cssanimation #main_nav_dev .main_nav_menu {
  height: 285px;
}

/* line 1851, 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 1855, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .main_nav_menu_inner {
  margin-top: 31px;
}

/* line 1857, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links {
  list-style: none;
  margin-top: -5px;
  overflow: hidden;
}

/* line 1862, 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 1873, 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 1878, 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 1887, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links p {
  letter-spacing: .02em;
  line-height: 18px;
  text-transform: none;
}

/* line 1893, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links a {
  display: inline;
  text-decoration: underline;
  text-transform: none;
}

/* line 1899, 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 1915, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav--dev-btn:hover {
  background-color: #226c9c;
  text-decoration: none;
}

/* line 1917, 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 1928, 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 1936, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__btn:hover {
  background-color: #777;
}

/* line 1939, 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 1945, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__label::after {
  display: none;
}

/* line 1947, 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 1954, 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 1959, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link:first-child {
  margin-left: -10px;
  margin-right: 50px;
}

/* line 1964, app/assets/stylesheets/sitewide.scss */
#main_nav_dev .nav--dev-links .nav-dev-blocks__link:last-child {
  margin-left: 50px;
  margin-right: -10px;
}

/* line 1969, 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 1976, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search {
  float: left;
  margin-left: 12px;
}

/* line 1977, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search form#search {
  min-height: 18px;
}

/* line 1978, app/assets/stylesheets/sitewide.scss */
.main_navigation li.search a {
  color: #900;
}

/* Rating Unit Styles */
/* line 1981, app/assets/stylesheets/sitewide.scss */
.rating_unit {
  display: inline-block;
  line-height: 0;
  position: relative;
  z-index: 0;
}

/* line 1982, app/assets/stylesheets/sitewide.scss */
.star_group {
  display: block;
  line-height: 0;
  overflow: hidden;
  white-space: nowrap;
}

/* line 1983, app/assets/stylesheets/sitewide.scss */
.rating_star {
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  padding-left: 1px;
}

/* line 1984, app/assets/stylesheets/sitewide.scss */
.rating_star:first-child {
  padding-left: 0;
}

/* line 1985, app/assets/stylesheets/sitewide.scss */
.rating_btns {
  position: absolute;
  z-index: 1;
}

/* line 1986, app/assets/stylesheets/sitewide.scss */
.rating_btns .rating_star {
  color: #a41400;
}

/* line 1987, app/assets/stylesheets/sitewide.scss */
.rating_unit:hover .rating_btns .rating_star {
  color: #848484;
}

/* line 1988, app/assets/stylesheets/sitewide.scss */
.rated .rating_btns .rating_star {
  color: #5b81a7;
}

/* line 1989, app/assets/stylesheets/sitewide.scss */
.rating_sml .rating_star {
  font-size: 13px;
  line-height: 15px;
}

/* line 1990, app/assets/stylesheets/sitewide.scss */
.rating_lrg .rating_star {
  font-size: 20px;
  line-height: 22px;
}

/* line 1991, app/assets/stylesheets/sitewide.scss */
.star_rating_text {
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

/* line 1992, app/assets/stylesheets/sitewide.scss */
.rating_unit .game_rating_footnote {
  display: none;
}

/* line 1994, app/assets/stylesheets/sitewide.scss */
#feature {
  clear: both;
  padding: 0;
}

/* line 1995, 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 1996, app/assets/stylesheets/sitewide.scss */
.square_ad span {
  height: 250px;
}

/* line 1997, app/assets/stylesheets/sitewide.scss */
.square_ad_wrapper {
  height: 250px;
}

/* line 1998, app/assets/stylesheets/sitewide.scss */
.adspacer {
  height: 110px;
  overflow: hidden;
}

/* to preserve height when banner ads hide with autocomplete search */
/* line 1999, 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 2000, app/assets/stylesheets/sitewide.scss */
.ad_expandable #feature {
  overflow: visible;
}

/* So large expandable ads won't get cut off */
/* line 2001, 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 2002, app/assets/stylesheets/sitewide.scss */
body.premium_user .premium_viewable {
  display: block;
}

/* line 2004, app/assets/stylesheets/sitewide.scss */
#featurewide {
  width: 100%;
  clear: both;
}

/* line 2005, app/assets/stylesheets/sitewide.scss */
#subwrap {
  padding: 2em 0 0;
  width: 100%;
}

/* line 2006, app/assets/stylesheets/sitewide.scss */
#secondary {
  padding: 0 0 2em;
}

/* line 2007, app/assets/stylesheets/sitewide.scss */
#tertiary {
  background-color: #EFEFEF;
  background-position: 0 0;
  padding: 28px 0 0;
  margin: 25px auto 0;
  clear: left;
}

/* line 2009, app/assets/stylesheets/sitewide.scss */
.error {
  font-family: Verdana,Arial,sans-serif;
}

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

/* line 2011, app/assets/stylesheets/sitewide.scss */
.error ul li {
  color: #900;
}

/* line 2012, app/assets/stylesheets/sitewide.scss */
p.error {
  border: 2px solid #900;
  background-color: #f5e5e5;
  color: #333;
  padding: 9px;
}

/* line 2013, app/assets/stylesheets/sitewide.scss */
.error_block dd.error {
  color: #900;
  margin-bottom: 0.5em;
}

/* line 2014, app/assets/stylesheets/sitewide.scss */
#main .form_block dd.error ul {
  color: #900;
  margin-bottom: 0.1em;
}

/* line 2015, app/assets/stylesheets/sitewide.scss */
.form_block {
  margin-bottom: 1em;
}

/* line 2016, app/assets/stylesheets/sitewide.scss */
.form_block .subnotes {
  color: #666;
}

/* line 2017, 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 2019, app/assets/stylesheets/sitewide.scss */
.plug_email_error {
  color: #900;
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 2021, 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 2022, 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 2023, 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 2024, app/assets/stylesheets/sitewide.scss */
#main #errorExplanation p, #main #errorExplanation ul {
  margin: 0;
}

/* line 2025, app/assets/stylesheets/sitewide.scss */
#errorExplanation ul li {
  font-size: 11px;
  list-style: none;
  padding: 1px 12px;
}

/* line 2026, app/assets/stylesheets/sitewide.scss */
#errorExplanation ul li:before {
  content: "\00B7 \0020";
}

/* line 2027, app/assets/stylesheets/sitewide.scss */
.comment_errors_container ul li {
  list-style-type: none;
}

/* Footer */
/* line 2030, app/assets/stylesheets/sitewide.scss */
#footer .kongregate-logo a {
  height: 26px;
  width: 153px;
  background-position: 0 -1616px;
}

/* line 2031, app/assets/stylesheets/sitewide.scss */
#footer a, #footer a:link, #footer a:visited {
  color: inherit;
}

/* line 2033, app/assets/stylesheets/sitewide.scss */
#footer .join-discord k-button {
  --content-background-color: var(--k-color-kong);
  --font-color: var(--k-color-white);
}

/* line 2038, app/assets/stylesheets/sitewide.scss */
#footer h4 a {
  text-decoration: none;
}

/* line 2039, app/assets/stylesheets/sitewide.scss */
#footer ul li a {
  float: left;
  text-decoration: none;
}

/* line 2040, app/assets/stylesheets/sitewide.scss */
#footer h4 a:hover, #footer ul li a:hover {
  text-decoration: underline;
}

/* line 2041, app/assets/stylesheets/sitewide.scss */
#footer .footer_links li {
  overflow: hidden;
  width: 100%;
  padding: 4px 0;
  list-style: none;
}

/* line 2042, app/assets/stylesheets/sitewide.scss */
#footer .large_developer_icon {
  width: 27px;
  height: 27px;
  background-position: 0 -1642px;
  margin-left: 7px;
}

/* line 2043, app/assets/stylesheets/sitewide.scss */
#footer .large_kong_plus_icon {
  width: 37px;
  height: 25px;
  background-position: 0 -1986px;
  margin-left: 2px;
}

/* line 2044, app/assets/stylesheets/sitewide.scss */
#footer .pur_icon {
  width: 27px;
  height: 25px;
  background-position: 0 -1669px;
  margin-left: 7px;
}

/* line 2045, app/assets/stylesheets/sitewide.scss */
#footer a.icon {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}

/* line 2046, app/assets/stylesheets/sitewide.scss */
#footer .twitter_icon {
  width: 16px;
  height: 16px;
  background-position: 0 -1694px;
}

/* line 2047, app/assets/stylesheets/sitewide.scss */
#footer .facebook_icon {
  width: 16px;
  height: 16px;
  background-position: 0 -1710px;
}

/* line 2048, 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 2051, app/assets/stylesheets/sitewide.scss */
#footer .footer_sub {
  margin-top: 33px;
  width: 100%;
}

/* line 2056, app/assets/stylesheets/sitewide.scss */
#footer .kongregate_copyright {
  float: left;
  list-style: none;
  padding: 0;
}

/* line 2061, app/assets/stylesheets/sitewide.scss */
#footer .kongregate_copyright a {
  background-position: 0 -1726px;
  height: 12px;
  margin-top: 7px;
  width: 110px;
}

/* line 2067, 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 2075, 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 2085, app/assets/stylesheets/sitewide.scss */
.blackbg #footer .footer_mtg--logo {
  background-position: 0 -1866px;
}

/* line 2089, app/assets/stylesheets/sitewide.scss */
#mobile_version_link {
  text-align: center;
  margin-top: 22px;
  font-weight: bold;
  font-size: 12px;
}

/* line 2092, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell {
  background-color: #d2d2d2;
  display: block;
  height: 91px;
  margin-top: 39px;
  position: relative;
  text-decoration: none;
}

/* line 2093, 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 2094, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .logo, .dev-footer-upsell .message, .dev-footer-upsell .link {
  display: block;
  float: left;
}

/* line 2095, 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 2096, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .message {
  color: #494949;
  letter-spacing: -0.01em;
  line-height: 17px;
  margin-top: 20px;
  width: 485px;
}

/* line 2097, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell .message em {
  font-style: normal;
  text-decoration: underline;
}

/* line 2099, 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 2101, app/assets/stylesheets/sitewide.scss */
.dev-footer-upsell:hover .link {
  background-color: #226c9c;
}

/* line 2104, app/assets/stylesheets/sitewide.scss */
body.blackbg .dev-footer-upsell {
  background-color: #222;
}

/* line 2105, 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 2106, app/assets/stylesheets/sitewide.scss */
body.blackbg .dev-footer-upsell .message {
  color: #fff;
}

/* Language Selector */
/* line 2110, app/assets/stylesheets/sitewide.scss */
.flag_ico {
  display: inline-block;
  height: 11px;
  text-decoration: none;
  width: 16px;
}

/* line 2111, app/assets/stylesheets/sitewide.scss */
.flag_ico.en-US_lang {
  background-position: 0 -2320px;
}

/* line 2112, app/assets/stylesheets/sitewide.scss */
.flag_ico.fr_lang {
  background-position: -20px -2320px;
}

/* line 2113, app/assets/stylesheets/sitewide.scss */
.flag_ico.de_lang {
  background-position: -40px -2320px;
}

/* line 2114, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector {
  line-height: 1.2em;
  overflow: hidden;
}

/* line 2115, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt, .footer_lang_selector dd {
  display: block;
  float: left;
}

/* line 2116, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt {
  margin-right: 4px;
}

/* line 2117, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dd {
  border-left: 1px solid;
  padding: 0 8px 0 7px;
}

/* line 2118, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector dt + dd, .footer_lang_selector dt + dd + dd {
  border-left: 0;
}

/* line 2119, app/assets/stylesheets/sitewide.scss */
.footer_lang_selector .flag_ico {
  margin-right: 7px;
  position: relative;
  top: 1px;
  vertical-align: baseline;
}

/* line 2121, app/assets/stylesheets/sitewide.scss */
img.indicator {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

/* line 2122, app/assets/stylesheets/sitewide.scss */
span.pipe {
  color: #888;
  padding: 0 2px;
}

/* badge unit */
/* line 2125, app/assets/stylesheets/sitewide.scss */
.badge {
  position: relative;
}

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

/* line 2127, app/assets/stylesheets/sitewide.scss */
.badge_image {
  width: 44px;
  height: 44px;
}

/* line 2128, app/assets/stylesheets/sitewide.scss */
.badge_image img {
  width: 36px;
  height: 36px;
  margin: 4px;
}

/* line 2129, app/assets/stylesheets/sitewide.scss */
.badge_border {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2130, app/assets/stylesheets/sitewide.scss */
.badge_border span {
  width: 44px;
  height: 44px;
}

/* line 2131, app/assets/stylesheets/sitewide.scss */
.badge_border .complete {
  background-position: 0 -775px;
}

/* line 2132, app/assets/stylesheets/sitewide.scss */
.badge_border .incomplete {
  background-position: 0 -731px;
}

/* RULES FOR SHARED STYLES */
/* line 2135, 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 2136, app/assets/stylesheets/sitewide.scss */
.action_button:hover {
  text-decoration: none;
  background-color: #710000;
}

/* line 2137, app/assets/stylesheets/sitewide.scss */
a.action_button, a.secondary_button {
  color: #fff;
}

/* line 2138, 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 2139, app/assets/stylesheets/sitewide.scss */
.secondary_button:hover {
  text-decoration: none;
  background-color: #1c4976;
}

/* line 2140, app/assets/stylesheets/sitewide.scss */
.informational h2 {
  font-size: 1.8em;
  margin: 0 0 0.75em;
  color: #000;
  font-weight: normal;
}

/* line 2141, app/assets/stylesheets/sitewide.scss */
.informational a:hover {
  text-decoration: none;
}

/* line 2142, app/assets/stylesheets/sitewide.scss */
.informational ul {
  padding-left: 15px;
}

/* line 2143, app/assets/stylesheets/sitewide.scss */
.informational dt {
  font-size: 1.4em;
  color: #600;
  margin-bottom: 0.3em;
}

/* line 2144, 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 2145, app/assets/stylesheets/sitewide.scss */
.informational dd.last {
  border: 0;
}

/* line 2146, app/assets/stylesheets/sitewide.scss */
.informational dd p {
  margin-top: 1em;
}

/* line 2147, 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 2148, app/assets/stylesheets/sitewide.scss */
.secondary_submit {
  border-color: #666;
  background-color: #888;
}

/* use with .submission_button */
/* line 2149, 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 2150, app/assets/stylesheets/sitewide.scss */
.impact_button:hover {
  background-color: #800;
  text-decoration: none;
}

/* NEW BUTTON */
/* line 2157, 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 2158, app/assets/stylesheets/sitewide.scss */
.btn .spinner {
  display: block;
  margin: -4px auto;
}

/* Profile/Message Button */
/* line 2161, app/assets/stylesheets/sitewide.scss */
.btn_profile .btn_icon, .btn_message .btn_icon {
  background-position: -10px -30px;
}

/* line 2162, app/assets/stylesheets/sitewide.scss */
.btn_profile.btn_action .btn_icon, .btn_message.btn_action .btn_icon {
  background-position: -52px -32px;
}

/* line 2163, 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 2166, app/assets/stylesheets/sitewide.scss */
.btn_follow .btn_icon {
  background-position: -11px -11px;
}

/* line 2167, app/assets/stylesheets/sitewide.scss */
.btn_follow.btn_action .btn_icon {
  background-position: -52px -12px;
}

/* line 2168, app/assets/stylesheets/sitewide.scss */
.btn_follow:active .btn_icon {
  background-position: -52px -12px;
}

/* Tools Button */
/* line 2171, 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 2172, app/assets/stylesheets/sitewide.scss */
.btn_tools .btn_icon {
  background-position: -10px -50px;
  height: 19px;
  margin: -2px 0;
  top: 3px;
  width: 32px;
}

/* line 2173, app/assets/stylesheets/sitewide.scss */
.btn_tools.btn_action .btn_icon {
  background-position: -50px -50px;
}

/* line 2174, 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 2184, app/assets/stylesheets/sitewide.scss */
.btn.btn_jumbo,
body.adjusted .btn.btn_jumbo {
  font-size: 12px !important;
  font-weight: 200 !important;
  height: 28px;
  letter-spacing: 1px;
  line-height: 28px !important;
  padding: 0 20px;
  text-transform: uppercase;
}

/* Launch Button */
/* line 2196, 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 2197, 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 2200, 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 2201, app/assets/stylesheets/sitewide.scss */
.btn.cta_btn, .btn.cta_btn.btn_alt, .btn.cta_btn:link {
  color: #fff !important;
}

/* line 2202, 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 2205, 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 2206, app/assets/stylesheets/sitewide.scss */
.flatbtn:hover, .flatbtn:link:hover {
  background-color: #315c92;
}

/* STAR RATING */
/* line 2210, 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 2211, app/assets/stylesheets/sitewide.scss */
.star-rating li {
  padding: 0px;
  margin: 0px;
  float: left;
}

/* line 2212, 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 2213, 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 2214, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-1 {
  left: 0;
}

/* line 2215, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-1:hover {
  width: 13px;
}

/* line 2216, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-2 {
  left: 13px;
}

/* line 2217, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-2:hover {
  width: 26px;
}

/* line 2218, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-3 {
  left: 26px;
}

/* line 2219, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-3:hover {
  width: 39px;
}

/* line 2220, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-4 {
  left: 39px;
}

/* line 2221, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-4:hover {
  width: 52px;
}

/* line 2222, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-5 {
  left: 52px;
}

/* line 2223, app/assets/stylesheets/sitewide.scss */
.star-rating a.star-5:hover {
  width: 65px;
}

/* line 2224, 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 2227, 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 2228, app/assets/stylesheets/sitewide.scss */
.star-rating-big li {
  padding: 0px !important;
  margin: 0px !important;
  min-height: 0 !important;
  float: left;
}

/* line 2229, 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 2230, 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 2231, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-1 {
  left: 0;
}

/* line 2232, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-1:hover {
  width: 21px;
}

/* line 2233, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-2 {
  left: 21px;
}

/* line 2234, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-2:hover {
  width: 42px;
}

/* line 2235, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-3 {
  left: 42px;
}

/* line 2236, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-3:hover {
  width: 63px;
}

/* line 2237, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-4 {
  left: 63px;
}

/* line 2238, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-4:hover {
  width: 84px;
}

/* line 2239, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-5 {
  left: 84px;
}

/* line 2240, app/assets/stylesheets/sitewide.scss */
.star-rating-big a.star-5:hover {
  width: 105px;
}

/* line 2241, 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 2244, 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 2245, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating li {
  padding: 0px;
  margin: 0px;
  float: left;
}

/* line 2246, 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 2247, 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 2248, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-1 {
  left: 0;
}

/* line 2249, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-1:hover {
  width: 17px;
}

/* line 2250, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-2 {
  left: 17px;
}

/* line 2251, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-2:hover {
  width: 34px;
}

/* line 2252, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-3 {
  left: 34px;
}

/* line 2253, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-3:hover {
  width: 51px;
}

/* line 2254, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-4 {
  left: 51px;
}

/* line 2255, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-4:hover {
  width: 68px;
}

/* line 2256, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-5 {
  left: 68px;
}

/* line 2257, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating a.star-5:hover {
  width: 85px;
}

/* line 2258, 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 2259, app/assets/stylesheets/sitewide.scss */
.star-rating-new .star-rating.user_rated li.current-rating {
  background-position: 0 -1490px;
}

/* line 2261, 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 2263, app/assets/stylesheets/sitewide.scss */
.star-rating img.indicator {
  position: absolute;
  left: 70px;
}

/* line 2264, app/assets/stylesheets/sitewide.scss */
#star_ratings_block {
  font-size: 0.8em;
}

/* line 2265, app/assets/stylesheets/sitewide.scss */
#below_game_star_ratings_block, ul#average_rating, td.averagerating, dl.rate .star-rating {
  float: left;
}

/* line 2267, app/assets/stylesheets/sitewide.scss */
dl.share {
  font-size: 1.2em;
  margin-bottom: 1em;
}

/* line 2268, app/assets/stylesheets/sitewide.scss */
dl.share dt span {
  padding-right: 5px;
}

/* line 2270, app/assets/stylesheets/sitewide.scss */
.share-icon {
  list-style: none;
  margin: 2px;
  padding: 0;
  width: 64px;
  height: 16px;
  position: relative;
}

/* line 2271, app/assets/stylesheets/sitewide.scss */
.share-icon li {
  padding: 0;
  margin: 0;
  /*\*/
  float: left;
  /* */
}

/* line 2272, 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 2273, 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 2274, 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 2275, 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 2276, 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 2277, 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 2279, 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 2281, app/assets/stylesheets/sitewide.scss */
.follow_btn_w_count {
  position: relative;
}

/* line 2282, 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 2283, 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 2284, app/assets/stylesheets/sitewide.scss */
.btn_bubble .btn_bubble_arrow_1 {
  border-left-color: #eee;
  right: -8px;
  z-index: 3;
}

/* line 2285, app/assets/stylesheets/sitewide.scss */
.btn_bubble .btn_bubble_arrow_2 {
  border-left-color: #c6c6c6;
  z-index: 2;
}

/* tabset stuff */
/* line 2288, app/assets/stylesheets/sitewide.scss */
.tabset table {
  width: 100%;
  border-collapse: collapse;
}

/* line 2289, app/assets/stylesheets/sitewide.scss */
.tabset table a:link, .tabset table a:visited {
  color: #333;
}

/* line 2290, app/assets/stylesheets/sitewide.scss */
.tabset th {
  text-align: left;
  text-transform: lowercase;
}

/* line 2291, app/assets/stylesheets/sitewide.scss */
.tabset tr {
  padding: 5px 0;
}

/* line 2292, app/assets/stylesheets/sitewide.scss */
.tabset table a img {
  border: 1px solid #222;
}

/* line 2293, app/assets/stylesheets/sitewide.scss */
.tabset tr.odd, .tabset tr.odd td {
  background-color: #FFF;
}

/* line 2294, 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 2295, 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 2296, 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 2297, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.dormant a {
  height: 26px;
  line-height: 28px;
}

/* line 2298, app/assets/stylesheets/sitewide.scss */
dl.tabset dt.active a {
  color: #000;
  background-color: #DDD;
  margin-top: -2px;
  height: 28px;
  line-height: 30px;
}

/* line 2299, app/assets/stylesheets/sitewide.scss */
dl.tabset dd.bucket {
  margin: 0;
  padding: 0;
  clear: left;
  float: left;
  background-color: #DDD;
}

/* line 2300, 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 2301, 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 2302, app/assets/stylesheets/sitewide.scss */
ul.tabs li a:link, ul.tabs li a:visited {
  color: #FFF;
  text-decoration: none;
}

/* line 2303, app/assets/stylesheets/sitewide.scss */
ul.tabs li a.active {
  color: #000;
  background-color: #DDD;
  margin-top: -2px;
  height: 28px;
  line-height: 32px;
}

/* line 2304, app/assets/stylesheets/sitewide.scss */
ul.tabs li a.active:link, ul.tabs li a.active:visited {
  color: #000;
}

/* Facebook */
/* line 2307, 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 2308, 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 2309, 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 2310, 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 2312, app/assets/stylesheets/sitewide.scss */
.fb_oauth_content {
  text-align: center;
}

/* line 2313, 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 2314, app/assets/stylesheets/sitewide.scss */
.fb_oauth_content .regtextLrg {
  line-height: 20px;
}

/* line 2316, app/assets/stylesheets/sitewide.scss */
#ad_iframe {
  border: 0;
  height: 250px;
  width: 300px;
}

/* line 2318, app/assets/stylesheets/sitewide.scss */
ul#rate {
  font: 1em Verdana,Arial,sans-serif;
  height: 1em;
}

/* line 2319, app/assets/stylesheets/sitewide.scss */
ul#rate li {
  padding: 0;
  margin: 0 0.25em 0 0;
  display: inline;
}

/* line 2320, app/assets/stylesheets/sitewide.scss */
ul#rate li:first-child {
  border: 0;
  padding: 0;
}

/* line 2322, app/assets/stylesheets/sitewide.scss */
.admin h3 {
  margin: 5px;
}

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

/* line 2324, app/assets/stylesheets/sitewide.scss */
ul.controls li {
  display: inline;
}

/* line 2325, app/assets/stylesheets/sitewide.scss */
.admin ul {
  font-size: 1em;
  padding: 4px;
}

/* line 2326, app/assets/stylesheets/sitewide.scss */
.admin ul li {
  cursor: move;
  list-style: none;
  padding: 4px;
}

/** Generic Hover Item **/
/* line 2329, app/assets/stylesheets/sitewide.scss */
.hover_item {
  position: relative;
  z-index: 1000000;
}

/* line 2330, app/assets/stylesheets/sitewide.scss */
.hover_arrow_1, .hover_arrow_2 {
  border-style: solid;
  border-width: 8px;
  display: block;
  position: absolute;
  top: 9px;
}

/* line 2331, app/assets/stylesheets/sitewide.scss */
.hover_arrow_1 {
  border-color: transparent #f8f8f8 transparent transparent;
  left: -15px;
  z-index: 2;
}

/* line 2332, app/assets/stylesheets/sitewide.scss */
.hover_arrow_2 {
  border-color: transparent #154f67 transparent transparent;
  left: -16px;
  z-index: 0;
}

/* line 2333, 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 2334, app/assets/stylesheets/sitewide.scss */
.hover_high .hover_arrow_1, .hover_high .hover_arrow_2 {
  bottom: 9px;
  top: auto;
}

/* line 2336, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_1 {
  border-color: #f8f8f8 transparent transparent;
  left: 14px;
  top: 3px;
}

/* line 2337, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_2 {
  border-color: #154f67 transparent transparent;
  left: 14px;
  top: 4px;
}

/* line 2338, app/assets/stylesheets/sitewide.scss */
.hover_bottom .hover_arrow_2:after {
  bottom: 2px;
  left: -5px;
  top: auto;
}

/* line 2340, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_1 {
  border-color: #f8f8f8 transparent transparent;
  margin-top: -1px;
  top: 100%;
}

/* line 2341, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_2 {
  border-color: #154f67 transparent transparent;
  top: 100%;
}

/* line 2342, app/assets/stylesheets/sitewide.scss */
.hover_item.bottom .hover_arrow_2:after {
  left: -5px;
  top: -12px;
}

/* line 2344, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_1 {
  border-color: transparent transparent #f8f8f8;
  top: -15px;
}

/* line 2345, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_2 {
  border-color: transparent transparent #154f67;
  top: -16px;
}

/* line 2346, app/assets/stylesheets/sitewide.scss */
.hover_item.top .hover_arrow_2:after {
  left: -5px;
  top: 2px;
}

/* line 2348, app/assets/stylesheets/sitewide.scss */
.hover_item.left .hover_arrow_1, .hover_item.left .hover_arrow_2 {
  left: 14px;
}

/* line 2350, app/assets/stylesheets/sitewide.scss */
.hover_item.right .hover_arrow_1, .hover_item.right .hover_arrow_2 {
  left: auto;
  right: 14px;
}

/* line 2352, 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 2353, app/assets/stylesheets/sitewide.scss */
.hover_long .hover_container {
  max-width: 230px;
  min-width: 180px;
}

/* line 2354, app/assets/stylesheets/sitewide.scss */
.hover_container li {
  list-style: none;
}

/* line 2355, app/assets/stylesheets/sitewide.scss */
.rating_message .rating_icon {
  background-position: -550px -2530px;
  display: block;
  height: 16px;
  width: 16px;
}

/* line 2357, 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 2358, app/assets/stylesheets/sitewide.scss */
.hover_close:hover {
  text-decoration: none;
}

/* Favorite */
/* line 2361, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .img {
  border: 1px solid #000;
  display: block;
  margin-top: 2px;
}

/* line 2362, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .rating_icon {
  display: none;
}

/* line 2363, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .title {
  margin-bottom: 2px;
}

/* line 2364, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .title a {
  color: #444;
  text-decoration: none;
}

/* line 2365, app/assets/stylesheets/sitewide.scss */
.hover_recommendation .links span {
  color: #3d3c3c;
  font-size: 10px;
  font-family: Arial,sans-serif;
  text-transform: uppercase;
}

/* Tooltip */
/* line 2367, app/assets/stylesheets/sitewide.scss */
.ui-tooltip {
  position: absolute;
}

/* line 2369, app/assets/stylesheets/sitewide.scss */
.game_cluster_content {
  background-color: #e9e9e9;
}

/* line 2370, app/assets/stylesheets/sitewide.scss */
.game_cluster_icon {
  border: 3px solid #000;
}

/* line 2371, app/assets/stylesheets/sitewide.scss */
.game_cluster_stat {
  line-height: 20px;
  margin-bottom: 4px;
  padding-left: 25px;
  position: relative;
  vertical-align: middle;
}

/* line 2372, app/assets/stylesheets/sitewide.scss */
.game_cluster_stat .feed_stat_icon {
  left: 0;
  top: 4px;
}

/* line 2373, app/assets/stylesheets/sitewide.scss */
.game_cluster_play_link {
  position: absolute;
  right: 25px;
  top: 12px;
}

/** User Metrics **/
/* line 2376, app/assets/stylesheets/sitewide.scss */
.user_metrics {
  list-style: none;
}

/* line 2377, app/assets/stylesheets/sitewide.scss */
.user_metric {
  border-left: 1px solid #c9c9c9;
  display: inline-block;
}

/* line 2378, app/assets/stylesheets/sitewide.scss */
.user_metric:first-child {
  border: 0;
  margin-left: -10px;
}

/* line 2379, 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 2380, app/assets/stylesheets/sitewide.scss */
.user_metric .metric_link {
  display: block;
  text-decoration: none;
}

/* line 2381, app/assets/stylesheets/sitewide.scss */
.user_metric .metric_link:hover .metric_number {
  text-decoration: underline;
}

/* Handle browsers without javascript or flash */
/* line 2384, 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 2398, 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 2407, app/assets/stylesheets/sitewide.scss */
.noscript a {
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/* line 2411, app/assets/stylesheets/sitewide.scss */
.noscript a:hover {
  color: #a00;
}

/* line 2414, 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 2422, 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 2430, app/assets/stylesheets/sitewide.scss */
.noscript p:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

/* line 2436, 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 2444, app/assets/stylesheets/sitewide.scss */
.noscript__flash {
  height: 50px;
  left: -70px;
  position: absolute;
  top: 0;
  width: 50px;
}

/* line 2454, app/assets/stylesheets/sitewide.scss */
#noflash.noscript p {
  margin-left: 70px;
  width: calc(100% - 70px);
}

/* line 2461, app/assets/stylesheets/sitewide.scss */
#nojs.noscript p {
  max-width: 100%;
  text-align: center;
}

/* Flowing Lists */
/* line 2468, 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 2469, app/assets/stylesheets/sitewide.scss */
body .flow_list li.first {
  border-left: none;
}

/* line 2470, app/assets/stylesheets/sitewide.scss */
body .flow_list li a {
  display: inline-block;
}

/* Close / Remove buttons */
/* line 2473, 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 2474, app/assets/stylesheets/sitewide.scss */
.close_remove:hover {
  background-color: #e7debc;
}

/* line 2475, app/assets/stylesheets/sitewide.scss */
.nag_supress_control {
  background-color: #eee;
}

/* line 2476, app/assets/stylesheets/sitewide.scss */
.nag_supress_control:hover {
  background-color: #dedede;
  color: #222;
}

/* GAME STATISTICS */
/* line 2479, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dd {
  padding-bottom: 0.8em;
}

/* line 2480, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dt.formfieldtitle {
  font-weight: bold;
}

/* line 2481, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dd span.italic {
  font-style: italic;
}

/* line 2482, app/assets/stylesheets/sitewide.scss */
#feature #main dl#game_stats dt.stat_type {
  padding-bottom: 0.3em;
}

/** Black Background **/
/* line 2485, app/assets/stylesheets/sitewide.scss */
body.blackbg {
  background-color: #101010;
}

/* line 2486, 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 2487, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature h1 {
  color: #fff;
}

/* line 2488, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature a {
  color: #B00;
}

/* line 2489, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature .tags .term {
  color: #222;
}

/* line 2490, app/assets/stylesheets/sitewide.scss */
body.blackbg #feature .tags a.term:hover {
  color: #fafafa;
}

/* line 2491, app/assets/stylesheets/sitewide.scss */
body.blackbg #primarywrap, #play.blackbg #primarywrap {
  background-color: #000;
  background-image: none;
}

/* line 2492, 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 2494, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer {
  border-top: 1px solid #444;
  color: #AAA;
}

/* line 2495, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer a {
  color: #fff;
}

/* line 2496, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer ul li {
  border-bottom: 1px dashed #888;
}

/* line 2497, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub {
  border-top: 1px solid #333;
}

/* line 2498, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li {
  border: none;
}

/* line 2499, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .games_for_your_site_icon {
  background-position: 0 -1968px;
}

/* line 2500, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.gamestop_network a {
  background-position: 0 -1866px;
}

/* line 2501, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.gamestop_link a {
  background-position: 0 -1882px;
}

/* line 2502, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.game_informer_link a {
  background-position: 0 -1899px;
}

/* line 2503, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.kongregate_copyright a {
  background-position: 0 -1854px;
}

/* line 2504, app/assets/stylesheets/sitewide.scss */
body.blackbg #footer .footer_sub li.kongregate_copyright span {
  color: #ccc;
}

/* Global Icon */
/* line 2507, app/assets/stylesheets/sitewide.scss */
.badge_of_the_day_overlay {
  position: absolute;
  top: 12px;
  left: -10px;
}

/* line 2508, 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 2509, app/assets/stylesheets/sitewide.scss */
.badge_of_the_day_overlay .force {
  display: block;
}

/* line 2511, app/assets/stylesheets/sitewide.scss */
.badge_blocks {
  display: none;
  height: 14px;
  left: 6px;
  position: absolute;
  top: 28px;
  width: 14px;
}

/* line 2519, app/assets/stylesheets/sitewide.scss */
.badge_blocks.force {
  display: block;
}

/* Cropper js library */
/* line 2523, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap {
  position: relative;
  cursor: crosshair;
}

/* line 2524, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap.opera8 .imgCrop_overlay, .imgCrop_wrap.opera8 .imgCrop_clickArea {
  background-color: transparent;
}

/* line 2525, app/assets/stylesheets/sitewide.scss */
.imgCrop_wrap, .imgCrop_wrap * {
  font-size: 0;
  line-height: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 2526, app/assets/stylesheets/sitewide.scss */
.imgCrop_overlay {
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 2527, app/assets/stylesheets/sitewide.scss */
.imgCrop_selArea {
  position: absolute;
  cursor: move;
  z-index: 2;
}

/* line 2528, app/assets/stylesheets/sitewide.scss */
.imgCrop_clickArea {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  opacity: 0.01;
  filter: alpha(opacity=1);
}

/* line 2529, 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 2530, 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 2531, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeNorth {
  top: 0;
  left: 0;
}

/* line 2532, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeEast {
  top: 0;
  right: 0;
}

/* line 2533, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeSouth {
  bottom: 0px;
  left: 0;
}

/* line 2534, app/assets/stylesheets/sitewide.scss */
.imgCrop_marqueeWest {
  top: 0;
  left: 0;
}

/* line 2535, 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 2536, app/assets/stylesheets/sitewide.scss */
* html .imgCrop_handle {
  height: 8px;
  width: 8px;
}

/* line 2537, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleN {
  top: -3px;
  left: 0;
  cursor: n-resize;
}

/* line 2538, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleNE {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}

/* line 2539, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleE {
  top: 0;
  right: -3px;
  cursor: e-resize;
}

/* line 2540, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleSE {
  right: -3px;
  bottom: -3px;
  cursor: se-resize;
}

/* line 2541, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleS {
  right: 0;
  bottom: -3px;
  cursor: s-resize;
}

/* line 2542, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleSW {
  left: -3px;
  bottom: -3px;
  cursor: sw-resize;
}

/* line 2543, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleW {
  top: 0;
  left: -3px;
  cursor: w-resize;
}

/* line 2544, app/assets/stylesheets/sitewide.scss */
.imgCrop_handleNW {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}

/* line 2545, app/assets/stylesheets/sitewide.scss */
.imgCrop_dragArea {
  width: 100%;
  height: 100%;
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2546, app/assets/stylesheets/sitewide.scss */
.imgCrop_previewWrap {
  overflow: hidden;
  position: relative;
}

/* line 2547, 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 2555, 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 2558, app/assets/stylesheets/sitewide.scss */
#lightbox[id] {
  position: fixed;
}

/* line 2559, app/assets/stylesheets/sitewide.scss */
#lightbox_loading_cancel_link {
  text-align: right;
}

/* line 2560, app/assets/stylesheets/sitewide.scss */
.wide {
  width: 728px;
  margin: 0 0 0 -379px;
  padding: 15px;
}

/* line 2561, app/assets/stylesheets/sitewide.scss */
.done, #lightbox.loading {
  width: 350px;
  margin: 0 0 0 -183px;
  padding: 15px;
}

/* line 2562, app/assets/stylesheets/sitewide.scss */
#lightbox.wide #lbLoadMessage {
  display: none;
}

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

/* line 2564, app/assets/stylesheets/sitewide.scss */
#lightbox #lbContent .shared_content_loading_message {
  font: normal 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  text-align: center;
}

/* line 2565, 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 2566, app/assets/stylesheets/sitewide.scss */
#overlay[id] {
  position: fixed;
}

/* line 2567, app/assets/stylesheets/sitewide.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 2568, app/assets/stylesheets/sitewide.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 2569, app/assets/stylesheets/sitewide.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 2570, app/assets/stylesheets/sitewide.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/* line 2571, app/assets/stylesheets/sitewide.scss */
#lightbox.done img {
  width: 100%;
  height: 100%;
}

/* line 2572, app/assets/stylesheets/sitewide.scss */
.closelightbox {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 68px;
  height: 18px;
  display: block;
  text-align: right;
}

/* line 2573, app/assets/stylesheets/sitewide.scss */
.closelightbox:active {
  overflow: hidden;
}

/* line 2574, app/assets/stylesheets/sitewide.scss */
#lightbox .hidden {
  display: none;
}

/* line 2575, app/assets/stylesheets/sitewide.scss */
.contains_flash {
  z-index: -100;
  position: absolute;
}

/* line 2576, app/assets/stylesheets/sitewide.scss */
#lightbox h1 {
  margin: 1.7em 0 0;
  font-weight: bold;
  font-size: 16px;
}

/* line 2577, app/assets/stylesheets/sitewide.scss */
#lightbox h2 {
  position: absolute;
  right: 15px;
  font-weight: normal;
  font-size: 15px;
  top: 2.7em;
}

/* Login Lightbox */
/* line 2580, app/assets/stylesheets/sitewide.scss */
#lightbox_form #lightboxlogin_message {
  margin: 1em 110px 0 20px;
}

/* line 2581, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form {
  width: 414px;
  margin: 15px 20px;
  font-size: 1.2em;
  color: #222;
}

/* line 2582, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form dd {
  margin: .35em 0 1em;
}

/* line 2583, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form dd input {
  width: 100%;
}

/* line 2584, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form #remember {
  float: right;
  padding-top: 2px;
}

/* line 2585, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form form #signin {
  float: left;
}

/* line 2586, 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 2587, 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 2588, app/assets/stylesheets/sitewide.scss */
#lightbox .lightbox_stacked_form h1#lightboxlogin_message {
  font-size: 16px;
}

/* line 2589, app/assets/stylesheets/sitewide.scss */
.lightbox_stacked_form #recovery_token_success {
  margin: 2em auto 0em;
  text-align: center;
}

/* line 2590, app/assets/stylesheets/sitewide.scss */
#lightboxlogin .facebook_signin_medium, #lightboxlogin .facebook_spinner {
  position: absolute;
  right: 20px;
  top: 36px;
}

/* line 2592, 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 2602, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header {
  margin: 12px 28px 14px;
}

/* line 2603, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header .user_avatar {
  margin: 3px 13px 0 0;
}

/* line 2604, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header #lightboxlogin_message {
  font-size: 14px;
}

/* line 2605, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .header p {
  margin-top: 3px;
}

/* line 2607, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct {
  border-top: 1px solid #7b98bb;
  min-height: 256px;
}

/* line 2608, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .edit_user {
  border: 0;
  padding: 0;
}

/* line 2610, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .form_block {
  min-height: 0;
}

/* line 2611, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .form_block span {
  margin-top: 5px;
}

/* line 2613, 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 2614, 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 2616, 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 2618, 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 2619, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct #user_password_block + p {
  margin-top: -8px;
}

/* line 2620, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct #user_parent_email_block + p {
  margin-top: -24px;
}

/* line 2622, app/assets/stylesheets/sitewide.scss */
#lightbox_form #new_fb_lightbox .connectedFB_acct .submit_button {
  margin-left: 74px;
}

/* line 2624, 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 2633, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct {
  background-color: #EFEFEF;
  padding: 10px 20px 15px;
  font: normal 11px Verdana,sans-serif;
}

/* line 2634, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user .submission_button {
  width: auto;
  border-color: #222;
}

/* line 2635, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user {
  padding-top: 15px;
  overflow: hidden;
  width: 100%;
  border-top: 1px dotted #BBB;
}

/* line 2636, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .form_block {
  overflow: hidden;
  width: 100%;
}

/* line 2637, 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 2638, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user input {
  float: left;
  width: 178px;
}

/* line 2639, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .edit_user .submit_button input {
  width: auto;
}

/* line 2640, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .editable {
  display: block;
  width: 320px;
  overflow: hidden;
}

/* line 2641, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .editable a {
  font-size: 10px;
  color: #666;
}

/* line 2642, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct #facebook_signup_submit_button {
  float: none;
}

/* line 2643, 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 2644, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .submit_button {
  float: left;
  margin: 6px 0 0 88px;
}

/* line 2645, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .error {
  color: #900;
}

/* line 2646, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox {
  margin: 0 0 16px 74px;
  overflow: hidden;
}

/* line 2647, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox input {
  width: auto;
}

/* line 2648, app/assets/stylesheets/sitewide.scss */
#lightbox .connectedFB_acct .checkbox label {
  line-height: 1;
  margin-left: 7px;
  width: auto;
}

/* line 2649, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .form_block {
  position: relative;
  min-height: 32px;
  height: auto !important;
  height: 32px;
  margin-bottom: 0;
}

/* line 2650, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .edit_user .label_block label {
  width: 62px;
}

/* line 2651, 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 2652, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .name_validation.availability_failure {
  background: none;
  color: #900;
  padding: 0;
}

/* line 2653, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .name_validation.availability_success {
  width: 137px;
}

/* line 2654, app/assets/stylesheets/sitewide.scss */
#lightbox .full_finalize .submit_button {
  margin-left: 70px;
}

/* Finalize username */
/* line 2656, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username {
  font: normal 12px/17px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2657, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user {
  height: 150px;
  border: 0;
}

/* line 2658, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user label {
  width: 102px;
  font-weight: bold;
  color: #222;
}

/* line 2659, 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 2660, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username .edit_user .name_validation {
  display: inline-block;
}

/* line 2661, app/assets/stylesheets/sitewide.scss */
#lightbox .finalize_username #error_messages {
  margin-left: 112px;
}

/* Register FB Lightbox */
/* line 2663, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register h1 {
  margin: 15px 20px 0;
}

/* line 2664, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register p {
  font-size: 13px;
  line-height: 19px;
}

/* line 2665, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register h2 {
  position: static;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dotted #bbb;
}

/* line 2666, app/assets/stylesheets/sitewide.scss */
#lightbox_facebook_register .sign_up {
  text-align: center;
}

/* Error msgs */
/* line 2668, app/assets/stylesheets/sitewide.scss */
#lightbox #error_signup_link {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
}

/* line 2671, app/assets/stylesheets/sitewide.scss */
#lightbox #privacy_policy_consent_block {
  overflow: visible;
}

/* line 2674, 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 2682, app/assets/stylesheets/sitewide.scss */
#lightboxregister h1 {
  margin: 1em 1em 0;
}

/* line 2683, 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 2684, app/assets/stylesheets/sitewide.scss */
#lightboxregister {
  vertical-align: top;
  padding: 8px 7px 9px;
}

/* line 2685, app/assets/stylesheets/sitewide.scss */
#lightboxregister .label_block em {
  color: #777;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 14px;
}

/* line 2686, app/assets/stylesheets/sitewide.scss */
#lightboxregister .form_block {
  margin: 20px 0;
  overflow: hidden;
}

/* line 2687, app/assets/stylesheets/sitewide.scss */
#lightboxregister .label_block {
  float: left;
  margin-right: 10px;
  text-align: right;
  font-weight: bold;
  line-height: 18px;
}

/* line 2688, app/assets/stylesheets/sitewide.scss */
#lightboxregister .input_block {
  float: left;
  width: 300px;
  margin-right: 10px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2689, app/assets/stylesheets/sitewide.scss */
#lightboxregister .input_block input {
  width: 294px;
  padding: 3px 2px;
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
}

/* line 2690, app/assets/stylesheets/sitewide.scss */
#lightboxregister .error_block {
  float: left;
  width: 205px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2691, 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 2692, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .input_block {
  width: auto;
}

/* line 2693, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .input_block p {
  margin-bottom: 8px;
}

/* line 2694, app/assets/stylesheets/sitewide.scss */
#lightboxregister .tos .btn {
  width: auto;
  padding: 3px 15px;
}

/* line 2695, 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 2696, app/assets/stylesheets/sitewide.scss */
#lightbox #lightboxregister .error {
  color: #900;
}

/* line 2698, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform {
  overflow: hidden;
}

/* line 2699, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform > p:first-child {
  font-size: 12px;
  margin: 22px 22px 5px;
}

/* line 2700, 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 2701, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform form {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 2702, app/assets/stylesheets/sitewide.scss */
#lightboxregister .alt_regform .form_block {
  overflow: visible;
}

/* line 2703, app/assets/stylesheets/sitewide.scss */
#lightboxregister .alt_regform .label_block, #lightboxregister .alt_regform .input_block {
  float: none;
}

/* line 2704, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .form_block {
  padding: 0;
  margin-bottom: 20px;
}

/* line 2705, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .form_block.suggested {
  margin: 0 -20px 20px;
}

/* line 2706, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .submit_button {
  margin: 0 0 10px;
  width: 309px;
}

/* line 2707, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .label_block {
  margin-bottom: 2px;
}

/* line 2708, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .error_block {
  bottom: -16px;
  left: 0;
  position: absolute;
  width: auto;
}

/* line 2709, 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 2710, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .btn {
  font-size: 12px !important;
  font-weight: 200 !important;
  height: 32px;
  letter-spacing: 1px;
  line-height: 32px !important;
  margin: 6px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

/* line 2711, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .spinner {
  display: block;
  margin: 14px auto 8px;
}

/* line 2712, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .tos {
  bottom: -75px;
  left: -20px;
  right: -20px;
}

/* line 2713, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .alt_regform .tos a {
  display: inline-block;
}

/* line 2715, app/assets/stylesheets/sitewide.scss */
#lightboxregister #lightbox_registration_form_email_taken {
  border-bottom: 1px solid #e8e8e8;
  margin: -18px -20px 18px;
  text-align: center;
}

/* line 2721, app/assets/stylesheets/sitewide.scss */
#lightboxregister .privacy_form_block {
  margin: 0 0 15px;
}

/* line 2722, app/assets/stylesheets/sitewide.scss */
#lightboxregister .privacy_form_block .checkbox {
  position: static;
  text-align: left;
}

/* line 2723, app/assets/stylesheets/sitewide.scss */
#lightboxregister #lightboxregisterwrapper .privacy_form_block .checkbox {
  float: none;
  position: static;
  text-align: left;
  margin: 0;
}

/* line 2725, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell {
  float: left;
  font-size: 13px;
  line-height: 20px;
  list-style: none;
}

/* line 2726, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell li {
  margin: 0 0 40px 5px;
  padding-left: 60px;
  position: relative;
  width: 270px;
}

/* line 2727, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell h3 {
  color: #333;
  margin-bottom: 8px;
}

/* line 2728, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell p {
  color: #363636;
}

/* line 2729, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell li span {
  display: block;
  position: absolute;
  top: 5px;
}

/* line 2730, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_1 span {
  background-position: 0 -140px;
  height: 29px;
  left: 0;
  width: 39px;
}

/* line 2731, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_2 span {
  background-position: -50px -140px;
  height: 31px;
  left: 4px;
  width: 30px;
}

/* line 2734, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_3 span {
  background-position: -90px -140px;
  height: 31px;
  left: 6px;
  width: 27px;
}

/* line 2738, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_3 h3 {
  color: #900;
}

/* line 2744, app/assets/stylesheets/sitewide.scss */
.lightbox_reg_upsell .upsell_4 h3 {
  color: #5116dc;
}

/* line 2749, 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 2756, 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 2767, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform h1 {
  margin: 10px 20px 5px;
  font-size: 16px;
}

/* line 2768, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform p {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin: 0 20px;
}

/* line 2769, 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 2770, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .form_block {
  clear: both;
  margin-bottom: 14px;
}

/* line 2771, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .form_block dl {
  position: relative;
}

/* line 2772, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .label_block {
  float: left;
  width: 140px;
  padding-right: 10px;
  text-align: right;
}

/* line 2773, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .label_block label {
  font-weight: bold;
  line-height: 18px;
}

/* line 2774, 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 2775, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block {
  float: left;
  padding-right: 10px;
  font: 11px Verdana,Arial,sans-serif;
}

/* line 2776, 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 2777, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block select {
  width: 308px;
  padding: 2px;
  margin-bottom: 9px;
}

/* line 2778, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .input_block em {
  color: #777;
}

/* line 2779, 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 2780, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform form .submit_button {
  clear: both;
  margin-left: 150px;
}

/* line 2781, 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 2782, app/assets/stylesheets/sitewide.scss */
.lightbox_featureform #errorExplanation {
  margin: 10px 20px 20px;
}

/* Shouts event lightbox */
/* line 2785, 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 2786, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_form {
  float: left;
  width: 350px;
}

/* line 2787, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_publish_content {
  background-color: #ddd;
  border-radius: 12px;
  padding: 20px 20px 14px;
}

/* line 2788, app/assets/stylesheets/sitewide.scss */
.shouts_event .shout_publish_content p span {
  color: #900;
}

/* line 2789, 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 2791, app/assets/stylesheets/sitewide.scss */
.shouts_event .game_image img {
  max-width: 90px;
  width: auto !important;
  width: 90px;
  max-height: 90px;
}

/* line 2792, app/assets/stylesheets/sitewide.scss */
.shouts_event .on_game {
  border-bottom: 1px solid #CCC;
}

/* whisper event lightbox */
/* line 2795, app/assets/stylesheets/sitewide.scss */
.lightbox_whisper {
  width: 454px;
  height: 312px;
  margin: 0 0 0 -228px;
}

/* line 2796, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_whisper #kongregate_lightbox_spinner {
  padding-top: 90px;
}

/* line 2797, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_whisper #kongregate_lightbox_wrapper {
  height: auto;
}

/* invitation lightbox */
/* line 2800, app/assets/stylesheets/sitewide.scss */
.lightbox_invite {
  width: 758px;
  height: 484px;
}

/* line 2801, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_invite #kongregate_lightbox_wrapper {
  height: auto;
}

/* line 2802, app/assets/stylesheets/sitewide.scss */
.invitation_event {
  background-color: #EBEBEB;
  padding: 0;
}

/* line 2803, app/assets/stylesheets/sitewide.scss */
#lightbox .invitation_event h1 {
  border-bottom: solid 1px #cacaca;
  padding-bottom: 15px;
}

/* line 2804, app/assets/stylesheets/sitewide.scss */
.invitation_event .invitation_form {
  float: left;
  margin: 0 30px 30px 30px;
}

/* line 2805, app/assets/stylesheets/sitewide.scss */
.invitation_event .shout_publish_content p span {
  color: #900;
}

/* line 2806, app/assets/stylesheets/sitewide.scss */
.invitation_event textarea {
  display: block;
  height: 52px;
  resize: none;
  width: 590px;
}

/* line 2807, app/assets/stylesheets/sitewide.scss */
.invitation_event .game_image img {
  max-width: 90px;
  width: auto !important;
  width: 90px;
  max-height: 90px;
}

/* line 2808, app/assets/stylesheets/sitewide.scss */
.invitation_event .on_game {
  border-bottom: 1px solid #CCC;
}

/* line 2809, app/assets/stylesheets/sitewide.scss */
.invitation_event #error_messages {
  color: #900;
  display: block;
  padding-bottom: 15px;
}

/* line 2810, app/assets/stylesheets/sitewide.scss */
.invitation_form #selected_users {
  font-style: italic;
  margin: 15px 0;
}

/* line 2811, app/assets/stylesheets/sitewide.scss */
#select_instructions {
  margin: 30px 0 15px 0;
}

/* line 2812, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset {
  height: 231px;
}

/* line 2813, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset dt {
  margin: 0 2px;
}

/* line 2814, 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 2815, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset dt a {
  border-bottom: solid 1px #ebebeb;
  color: #000;
  text-transform: none;
}

/* line 2816, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .dormant a {
  background-color: #d5d5d5;
}

/* line 2817, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .dormant span {
  text-decoration: underline;
}

/* line 2818, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .active a {
  background-color: #fff;
  border-bottom-color: #fff;
  outline: none;
}

/* line 2819, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .active span {
  text-decoration: none;
}

/* line 2820, app/assets/stylesheets/sitewide.scss */
#select_users_container .tabset .bucket {
  background-color: #fff;
  padding: 13px 7px;
  position: relative;
  width: 704px;
}

/* line 2821, app/assets/stylesheets/sitewide.scss */
#select_users_container .bucket .spinner_wrapper {
  position: absolute;
  top: 45%;
  width: 704px;
}

/* line 2822, app/assets/stylesheets/sitewide.scss */
#select_users_container .select_users .users {
  border: none !important;
  padding: 0;
}

/* line 2823, app/assets/stylesheets/sitewide.scss */
#select_users_container .user {
  margin: 2px;
}

/* line 2824, app/assets/stylesheets/sitewide.scss */
#select_users_container .user span.informal {
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
}

/* line 2825, app/assets/stylesheets/sitewide.scss */
#select_users_container .spinner_wrapper {
  text-align: center;
}

/* line 2826, app/assets/stylesheets/sitewide.scss */
.invitation_form .shout_publish_content {
  overflow: auto;
}

/* line 2827, app/assets/stylesheets/sitewide.scss */
.invitation_form .submit_buttons input {
  float: left;
}

/* line 2828, 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 2831, 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 2832, app/assets/stylesheets/sitewide.scss */
.select_users .medum_user {
  padding: 10px;
}

/* line 2833, 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 2834, app/assets/stylesheets/sitewide.scss */
.select_users .medium_user .user {
  margin: 5px 10px;
  width: 257px;
}

/* line 2835, app/assets/stylesheets/sitewide.scss */
.select_users .user input {
  display: none;
}

/* line 2836, 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 2837, app/assets/stylesheets/sitewide.scss */
.select_users .medium_user .name, .select_users .medium_user .names {
  width: 170px;
}

/* line 2838, app/assets/stylesheets/sitewide.scss */
.select_users .user .name {
  line-height: 30px;
}

/* line 2839, app/assets/stylesheets/sitewide.scss */
.select_users .user .names {
  height: 30px;
  line-height: 15px;
}

/* line 2840, 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 2841, app/assets/stylesheets/sitewide.scss */
.select_users .user .user_avatar {
  left: 32px;
  position: absolute;
  top: 8px;
}

/* line 2842, app/assets/stylesheets/sitewide.scss */
.select_users .user .second_name {
  color: #666;
  font-style: normal;
  font-weight: normal;
}

/* line 2843, app/assets/stylesheets/sitewide.scss */
.select_users .user:hover, .select_users .selected {
  background-color: #fffae2;
  border: 1px solid #ebe7da;
}

/* line 2844, app/assets/stylesheets/sitewide.scss */
.select_users .selected .check_mark {
  background-position: -550px -2470px;
}

/* line 2845, app/assets/stylesheets/sitewide.scss */
.select_users input[type=checkbox] {
  display: none;
}

/* line 2846, 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 2847, app/assets/stylesheets/sitewide.scss */
#select_users_container #max_users_error strong {
  vertical-align: middle;
}

/* line 2848, app/assets/stylesheets/sitewide.scss */
#select_users_container #max_users_error .hidden {
  display: none;
}

/* Facebook Confirm Lightbox */
/* line 2851, app/assets/stylesheets/sitewide.scss */
#lightbox.fb_confirm_narrow {
  width: 454px;
  height: 500px;
  margin: 0 0 0 -228px;
}

/* line 2852, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm h1 {
  border-bottom: 1px solid #CCC;
}

/* line 2853, 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 2854, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm #facebook_friends .intro {
  margin-left: 0px;
}

/* line 2855, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm .select_users {
  padding: 5px 0;
}

/* line 2856, 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 2857, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_link_confirm #facebook_friends_skip, #lightbox #facebook_link_confirm #friend_finder_button {
  display: none;
}

/* line 2858, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm .select_users #facebook_friends_list .user {
  width: 100%;
  float: none;
}

/* line 2859, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm .select_users #facebook_friends_list .names {
  width: 212px;
}

/* line 2860, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm #facebook_connect_prefs p {
  font: normal 11px/17px Verdana,sans-serif;
}

/* line 2861, app/assets/stylesheets/sitewide.scss */
#lightbox_form #facebook_link_confirm #facebook_connect_prefs img {
  width: 220px;
}

/* line 2863, 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 2864, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends .intro {
  margin: 10px;
}

/* line 2865, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends form input {
  margin-left: 10px;
}

/* line 2866, 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 2867, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends #facebook_friends_list .user {
  float: none;
  width: auto;
}

/* line 2868, app/assets/stylesheets/sitewide.scss */
#lightbox #facebook_friends #facebook_friends_list .user .names {
  width: 300px;
}

/* Universal Lightbox Styles */
/* line 2871, app/assets/stylesheets/sitewide.scss */
.kred_purchase {
  width: 758px;
  height: auto;
  margin: 0 0 0 -379px;
  padding: 0;
}

/* line 2872, app/assets/stylesheets/sitewide.scss */
#lightbox {
  padding: 0;
}

/* line 2873, app/assets/stylesheets/sitewide.scss */
#lightbox .header_bar {
  width: 100%;
  background-color: #900;
  height: 21px;
  display: block;
}

/* line 2874, 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 2875, 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 2876, app/assets/stylesheets/sitewide.scss */
#lightbox.kred_purchase iframe {
  width: 100%;
  height: 530px;
  margin: 0;
  border: 0;
}

/* line 2877, 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 2878, app/assets/stylesheets/sitewide.scss */
#lightbox.kred_purchase #kongregate_lightbox_iframe_loading_spinner {
  width: 100%;
  height: 530px;
  text-align: center;
  padding-top: 210px;
}

/* line 2879, app/assets/stylesheets/sitewide.scss */
#lightbox #kongregate_lightbox_spinner {
  width: 100%;
  text-align: center;
  padding-top: 210px;
}

/* TrueX rewarded video lightbox */
/* line 2881, app/assets/stylesheets/sitewide.scss */
#lightbox.truex_video {
  margin: 0 0 0 -480px;
  width: 960px;
}

/* HyprMX rewarded video lightbox */
/* line 2883, app/assets/stylesheets/sitewide.scss */
#lightbox.hyprmx_video {
  margin: 0 0 0 -400px;
  width: 800px;
  height: 550px;
}

/* line 2884, app/assets/stylesheets/sitewide.scss */
#lightbox.hyprmx_video iframe {
  height: 540px;
}

/* line 2885, app/assets/stylesheets/sitewide.scss */
#hyprmx_complete {
  text-align: center;
  padding: 50px;
}

/* line 2886, app/assets/stylesheets/sitewide.scss */
#hyprmx_complete p {
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 20px;
}

/* New Registration Lightbox */
/* line 2889, 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 2890, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell {
  float: left;
  width: 379px;
}

/* line 2891, 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 2892, 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 2893, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .recommendations {
  background-position: 0 -300px;
}

/* line 2894, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .achievements {
  background-position: 0 -393px;
}

/* line 2895, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .new_friends {
  background-position: 0 -493px;
}

/* line 2896, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_form_container {
  float: right;
  margin: 18px 24px 0 0;
  width: 355px;
}

/* line 2897, 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 2898, 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 2899, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_form_container form {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 2900, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header {
  position: relative;
}

/* line 2901, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header h1 {
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 1px dotted #aaaaaa;
}

/* line 2902, 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 2903, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_header .facebook_signin_small {
  margin-left: 4px;
}

/* line 2904, 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 2905, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block {
  margin: 15px 0;
  overflow: visible;
}

/* line 2906, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block.suggested {
  background: #e6f6ff;
  margin: 15px -20px;
  padding: 5px 20px 5px 20px;
}

/* line 2907, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .suggested .error_block {
  margin-top: 4px;
  position: static;
}

/* line 2908, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .suggested .name_validation {
  background: none;
  color: #333;
  padding: 0;
}

/* line 2909, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block .form_block {
  margin-bottom: 0;
}

/* line 2910, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .form_block:first-child {
  margin-top: 0;
}

/* line 2911, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .label_block {
  margin-bottom: 0;
  text-align: left;
}

/* line 2912, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .input_block {
  width: 100%;
}

/* line 2913, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form input[type=text], #lightboxregister .new_register_form input[type=password] {
  width: 309px;
}

/* line 2914, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .error_block {
  bottom: -15px;
  left: 0;
  position: absolute;
}

/* line 2915, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .submit_button {
  margin-bottom: 5px;
  margin-top: 18px;
  padding-bottom: 26px;
}

/* line 2916, 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 2917, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .tos a {
  color: #666;
}

/* line 2918, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form .btn {
  margin-bottom: 15px;
}

/* ratings upsell lightbox */
/* line 2920, 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 2921, 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 2922, 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 2923, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars {
  margin: 0 auto;
  width: 190px;
}

/* line 2924, 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 2925, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars p.imgMini {
  display: none;
}

/* line 2926, app/assets/stylesheets/sitewide.scss */
#registration_up_sell .reg_lb_rating_upsell_bubble .game_rated_stars .star-rating-big {
  margin-top: 4px;
}

/* line 2927, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell li {
  font-size: 14px;
}

/* line 2928, app/assets/stylesheets/sitewide.scss */
#lightboxregister .new_register_form #registration_up_sell .rate_games {
  background-position: -567px -304px;
  height: 50px;
}

/* line 2929, 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 2930, 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 2932, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell #registration_up_sell h1 {
  background: none;
  height: auto;
  text-indent: 0;
  width: auto;
}

/* line 2933, 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 2934, app/assets/stylesheets/sitewide.scss */
#lightboxregister .cinematic_mode_lightbox_upsell .current_account_link {
  color: #fff;
}

/* line 2935, 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 2939, 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 2945, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__container h1 {
  color: #900;
  font-size: 2rem;
  margin-top: 0.7em;
  text-align: center;
}

/* line 2952, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__container p {
  font-size: 1rem;
  font-weight: 400;
}

/* line 2958, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__btm-txt {
  float: right;
  position: relative;
  margin-top: 10px;
  width: 300px;
  z-index: 1;
}

/* line 2966, 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 2981, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__btn:hover {
  background-color: #c70a05;
}

/* line 2984, 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 2993, 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 3006, 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 3017, app/assets/stylesheets/sitewide.scss */
#lightbox .lightboxconfirm__top-txt {
  padding: 1em 5em;
  text-align: center;
}

/* VAT Verification Form */
/* line 3025, app/assets/stylesheets/sitewide.scss */
.kred_verification_form dd.submit_button a {
  margin-left: 8px;
}

/* line 3026, app/assets/stylesheets/sitewide.scss */
.kred_verification_form p {
  margin-bottom: 1.2em;
}

/* line 3027, app/assets/stylesheets/sitewide.scss */
.kred_verification_form em {
  display: block;
  text-align: right;
}

/* line 3028, app/assets/stylesheets/sitewide.scss */
.kred_verification_form form {
  margin-top: 3px;
  width: 698px;
}

/* line 3029, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .use-note {
  color: #900;
}

/* line 3030, app/assets/stylesheets/sitewide.scss */
.kred_verification_form #errorExplanation {
  margin-bottom: 15px;
}

/* line 3031, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .footer {
  bottom: 0;
  left: 0;
  position: absolute;
}

/* line 3032, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .vat-error-form {
  width: auto;
}

/* line 3033, app/assets/stylesheets/sitewide.scss */
.kred_verification_form .vat-error-form textarea {
  height: 120px;
  resize: vertical;
  width: 100%;
}

/* line 3036, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form {
  margin: 0 auto;
  width: 748px;
}

/* line 3037, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form .required_fields_note {
  margin: 0 20px;
}

/* line 3038, app/assets/stylesheets/sitewide.scss */
.maincontent > .kred_verification_form .footer {
  position: static;
}

/* Capture to inline registration */
/* line 3042, app/assets/stylesheets/sitewide.scss */
.lightbox_login {
  height: 400px;
  margin: 0 0 0 -228px;
  width: 454px;
}

/* line 3043, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_login #kongregate_lightbox_spinner {
  padding-top: 90px;
}

/* line 3044, app/assets/stylesheets/sitewide.scss */
#lightbox.lightbox_login #kongregate_lightbox_wrapper {
  height: auto;
}

/* Recovery Tokens */
/* line 3047, app/assets/stylesheets/sitewide.scss */
#lightbox #new_recovery_token_form h1 {
  padding-left: 20px;
}

/* line 3049, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .edit_user label {
  float: none;
  width: auto;
  color: #222;
}

/* line 3050, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .edit_user .input_block input {
  padding: 2px;
  width: 300px;
}

/* line 3051, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .submit_button {
  margin: 0 0 12px;
}

/* line 3052, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox .form_block {
  margin-bottom: 8px;
}

/* line 3053, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_acct_lbox {
  padding: 10px 20px 12px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

/* line 3054, app/assets/stylesheets/sitewide.scss */
#lightbox #lightbox_form .matched_siteid .edit_user {
  border: 0;
}

/* sitevisitor cookie */
/* line 3055, app/assets/stylesheets/sitewide.scss */
#lightboxlogin .facebook_signin_medium, #lightboxlogin .facebook_spinner {
  position: absolute;
  top: 36px;
  right: 20px;
}

/* signin */
/* tracked_bumper landing page */
/* line 3058, 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 3059, app/assets/stylesheets/sitewide.scss */
#tracked_bumper .sitemessage h2 {
  font-size: 1.8em;
  margin-bottom: .25em;
}

/* line 3061, app/assets/stylesheets/sitewide.scss */
.ad-container {
  position: relative;
  z-index: 0;
}

/* line 3065, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_title {
  background-position: 1000px 1000px;
  display: block;
  margin-bottom: 2px;
}

/* line 3067, app/assets/stylesheets/sitewide.scss */
.game_discussions .sticky_game_post .post_title {
  background-position: 0 -166px;
  padding-left: 20px;
}

/* line 3070, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_message a {
  color: #000;
  display: block;
  text-decoration: none;
}

/* line 3072, 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 3073, app/assets/stylesheets/sitewide.scss */
.game_discussions .post_tagline .post_author {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* line 3075, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links {
  overflow: hidden;
}

/* line 3076, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links .start_thread_link {
  background-position: 0 -1107px;
  float: left;
  padding-left: 15px;
}

/* line 3077, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_discussions_links .all_threads_link {
  background-position: 0 -185px;
  float: right;
  padding-left: 18px;
}

/* line 3079, 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 3080, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 3081, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .last_post {
  color: #888;
}

/* line 3082, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .last_post .post_author {
  color: #222;
  font-weight: bold;
}

/* line 3084, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post .post_count {
  margin-top: -8px;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 3086, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.sticky_game_post .post_title {
  margin-left: -20px;
}

/* line 3089, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.links strong:first-child {
  display: inline-block;
  max-width: 75%;
}

/* line 3090, app/assets/stylesheets/sitewide.scss */
.game_discussions .game_forum_post.links .start_thread_link {
  background-position: 0 -1107px;
  padding-left: 15px;
}

/* line 3093, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header {
  background-color: #eee;
  margin: 0 -15px;
  padding: 10px 15px;
  position: relative;
}

/* line 3094, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header h4 {
  padding-right: 33%;
}

/* line 3095, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats {
  list-style: none;
  position: absolute;
  right: 15px;
  top: 10px;
}

/* line 3096, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats li {
  color: #555;
  display: inline-block;
  margin-left: 15px;
}

/* line 3097, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header .stats strong {
  color: #555;
}

/* line 3099, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header p {
  color: #666;
}

/* line 3101, app/assets/stylesheets/sitewide.scss */
.game_discussions .sub_forums_header + .game_forum_post {
  border-top: 0;
}

/* line 3104, app/assets/stylesheets/sitewide.scss */
#latest_guild_posts .game_forum_post:first-child {
  padding-top: 15px;
}

/* line 3107, app/assets/stylesheets/sitewide.scss */
.pack-rank {
  color: #bf5100;
  display: block;
  font: normal 700 8px Verdana, sans-serif;
  text-transform: uppercase;
}

/* line 3113, app/assets/stylesheets/sitewide.scss */
.pack-rank__crown {
  display: inline-block;
  height: 7px;
  width: 9px;
}

/* line 3121, 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 3131, 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 3134, app/assets/stylesheets/sitewide.scss */
.pack-quality--common {
  background-color: #af9957;
}

/* line 3135, app/assets/stylesheets/sitewide.scss */
.pack-quality--uncommon {
  background-color: #12c478;
}

/* line 3136, app/assets/stylesheets/sitewide.scss */
.pack-quality--rare {
  background-color: #3b66ff;
}

/* line 3137, app/assets/stylesheets/sitewide.scss */
.pack-quality--epic {
  background-color: #b920d3;
}

/* line 3138, 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 3147, app/assets/stylesheets/sitewide.scss */
img.fineuploader_preview {
  max-width: 250px;
  height: auto;
}

/* line 3148, app/assets/stylesheets/sitewide.scss */
.qq-upload-drop-text {
  display: block;
  margin-bottom: 0.5rem;
}

/* line 3152, app/assets/stylesheets/sitewide.scss */
.qq-upload-button.btn > div {
  display: block;
  margin-bottom: 0.25rem;
}

/* line 3158, app/assets/stylesheets/sitewide.scss */
.header-logo:link, .header-logo:hover, .header-logo:visited {
  color: var(--k-color-gray-900) !important;
}

/* line 3166, 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 3166, app/assets/stylesheets/sitewide.scss */
  .footer--global {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 3179, 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 3186, 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 3193, 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 3200, app/assets/stylesheets/sitewide.scss */
.footer--global__content {
  margin: 0 auto;
  max-width: var(--size-screen-lg);
  width: 100%;
}

/* line 3206, app/assets/stylesheets/sitewide.scss */
.footer--global__logo-tag {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 3, app/assets/stylesheets/lightbox.scss */
.kred_flow_step, .purchase_form {
  padding: 12px 15px 0;
}

/* line 4, app/assets/stylesheets/lightbox.scss */
.kred_flow_step h1, #blocked_for_cc_message h1, #confirmation_success h1 {
  font: bold 17px/22px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin-bottom: 6px;
}

/* line 5, app/assets/stylesheets/lightbox.scss */
.kred_flow_step a {
  outline: none;
}

/* line 7, app/assets/stylesheets/lightbox.scss */
.kred_flow_step #kred_package_choices_wrapper {
  background: #e5e5e5 url(https://cdn2.kongcdn.com/compiled-assets/lightbox/kreds_pile-d6e8d5291b182f9c239a851e7ef99d54909d33d3b5bffa86f3c263ebe3c1b20d.png) no-repeat 400px 280px;
  padding: 15px 0 30px;
}

/* line 8, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_package_wrapper_gamestop {
  background-image: none;
}

/* Kreds Lightbox Payment Selection */
/* line 11, app/assets/stylesheets/lightbox.scss */
#payment_method_selection {
  background-color: #eee;
  height: 529px;
  font: 11px/15px Verdana,Arial,sans-serif;
  padding-top: 1px !important;
}

/* line 12, app/assets/stylesheets/lightbox.scss */
#payment_method_selection p {
  font: normal 12px/17px 'Lucida Grande',Verdana,Arial,sans-serif;
  color: #222;
}

/* line 13, app/assets/stylesheets/lightbox.scss */
#payment_method_selection .kreds_needed {
  display: block;
  font: bold 16px 'Lucida Grande',Verdana,Arial,sans-serif;
  background-color: #EBF5FF;
  padding: 5px 15px;
  margin-bottom: 10px;
}

/* line 14, app/assets/stylesheets/lightbox.scss */
.kreds_needed_cont {
  text-align: center;
  text-transform: uppercase;
}

/* line 15, app/assets/stylesheets/lightbox.scss */
.kreds_needed {
  border: 1px solid #c9e3ff;
  border-radius: 3px;
  color: #2f465e;
  display: inline-block !important;
  font: 11px/16px Arial,sans-serif !important;
  margin-top: 18px;
  padding: 7px 20px !important;
}

/* line 16, app/assets/stylesheets/lightbox.scss */
.kreds_needed .kred_value {
  font-family: Verdana,Arial,sans-serif !important;
  font-weight: bold;
  text-transform: none;
}

/* line 17, app/assets/stylesheets/lightbox.scss */
#payment_methods_title {
  margin: 0;
  padding: 13px 20px 14px;
  text-align: center;
  width: 718px;
}

/* line 18, app/assets/stylesheets/lightbox.scss */
.payment_methods_intro {
  margin-bottom: 18px;
}

/* line 19, app/assets/stylesheets/lightbox.scss */
.kreds_balance_info {
  background-color: #dedede;
  border-radius: 3px;
  margin-left: 60px;
  padding: 7px 10px;
}

/* line 20, app/assets/stylesheets/lightbox.scss */
.kreds_balance_title {
  float: left;
}

/* line 21, app/assets/stylesheets/lightbox.scss */
.kreds_balance_num {
  float: left;
  font-weight: bold;
  position: relative;
  padding-left: 4px;
  top: -1px;
}

/* line 22, app/assets/stylesheets/lightbox.scss */
.referral_game {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-left: 55px;
  width: 180px;
}

/* line 23, app/assets/stylesheets/lightbox.scss */
.referral_game_img {
  border: 1px solid #ccc;
  height: 30px;
  width: auto;
}

/* line 24, app/assets/stylesheets/lightbox.scss */
.referral_game_name {
  font: normal 11px/30px Arial,sans-serif !important;
  text-transform: uppercase;
  vertical-align: middle;
  width: 120px;
}

/* line 25, app/assets/stylesheets/lightbox.scss */
.referral_game + .kreds_info_text {
  margin-top: 6px;
}

/* line 26, app/assets/stylesheets/lightbox.scss */
#payment_method_selection.new_payment_step .kreds_info_text {
  line-height: 15px;
  width: 390px;
}

/* line 27, app/assets/stylesheets/lightbox.scss */
.kreds_options_title {
  position: relative;
  text-align: center;
}

/* line 28, app/assets/stylesheets/lightbox.scss */
.kreds_options_title_text {
  background-color: #eee;
  color: #ccc;
  display: inline-block;
  font: italic normal 11px/20px Verdana,Arial,sans-serif;
  margin: 0 auto;
  padding: 0 5px;
  position: relative;
  vertical-align: middle;
  z-index: 2;
}

/* line 29, app/assets/stylesheets/lightbox.scss */
.kreds_options_title_line {
  border-top: 1px dotted #ccc;
  display: block;
  left: 0;
  position: absolute;
  top: 10px;
  width: 100%;
}

/* line 30, app/assets/stylesheets/lightbox.scss */
.kreds_options_list {
  overflow: auto;
  position: relative;
}

/* line 31, app/assets/stylesheets/lightbox.scss */
.kreds_option_item {
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  float: left;
  list-style: none;
}

/* line 32, app/assets/stylesheets/lightbox.scss */
.kreds_option_item:hover {
  background-color: #ededed;
}

/* line 33, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options .kreds_option_item:hover {
  background-color: #fafafa;
}

/* line 34, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options .kreds_option_item {
  background-color: #fff;
  border-color: #666;
}

/* line 35, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options .kreds_options_list {
  height: 82px;
}

/* line 36, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options .kreds_option_item {
  position: absolute;
  top: 0;
  width: 350px;
}

/* line 37, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options #credit_card_method {
  left: 10px;
}

/* line 38, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options #paypal_method {
  right: 10px;
}

/* line 39, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options .kreds_option_link {
  height: 60px;
}

/* line 40, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options #credit_card_method .kreds_option_link {
  background-position: 103px -537px;
  color: #444 !important;
  font: 600 24px/14px 'Source Sans Pro',Arial,Verdana,sans-serif;
  height: 48px;
  padding-top: 22px;
  text-transform: uppercase;
}

/* line 41, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options #paypal_method .kreds_option_link {
  background-position: 112px 27px;
  color: transparent !important;
  *color: #fff !important;
  font: 0/0 a !important;
}

/* line 42, app/assets/stylesheets/lightbox.scss */
.kreds_primary_payment_options #paypal_method .kreds_option_link:hover {
  *color: #e8e8e8 !important;
}

/* line 43, app/assets/stylesheets/lightbox.scss */
.kreds_option_link {
  color: #222 !important;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none !important;
}

/* line 44, app/assets/stylesheets/lightbox.scss */
.kreds_last_option {
  padding-left: 25px;
  text-align: left;
}

/* line 45, app/assets/stylesheets/lightbox.scss */
.kreds_option_link strong {
  display: block;
}

/* line 46, app/assets/stylesheets/lightbox.scss */
.kreds_last_option strong {
  margin-bottom: 3px;
}

/* line 47, app/assets/stylesheets/lightbox.scss */
.kreds_further_option_list {
  font-weight: bold;
  line-height: 19px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
}

/* line 48, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options {
  bottom: 1rem;
  left: 0;
  position: absolute;
}

/* line 49, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options .kreds_options_list {
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin: 0 0 0 20px;
}

/* line 50, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options .kreds_option_item {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #fcfcfc;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0;
  box-shadow: none;
  width: 236px;
}

/* line 51, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options .kreds_option_item:first-child {
  border-left-width: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 52, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options .kreds_option_item.last_item {
  border-right-width: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 53, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options .kreds_option_link {
  height: 130px;
}

/* line 54, app/assets/stylesheets/lightbox.scss */
.kreds_option_link .payment_graphic {
  display: block;
  height: 60px;
}

/* line 55, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options #Boku_link .payment_graphic {
  background-position: 32px -170px;
}

/* line 56, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options #Trialpay_link .payment_graphic {
  background-position: 43px -230px;
}

/* line 57, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options #RevenueUniverse_link .payment_graphic {
  background-position: 43px -230px;
}

/* line 58, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options #AdGem_link .payment_graphic {
  background-position: 43px -230px;
}

/* line 59, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options #Paysafe_link .payment_graphic, .kreds_other_payment_options #paysafecard_link .payment_graphic, .kreds_other_payment_options #Paysafecard_link .payment_graphic {
  background-position: 28px -360px;
}

/* line 60, app/assets/stylesheets/lightbox.scss */
.kreds_other_payment_options.two_choices {
  left: 130px;
}

/* line 62, app/assets/stylesheets/lightbox.scss */
.kreds_option_item.single {
  left: 10px;
  right: 10px;
  width: auto;
}

/* line 63, app/assets/stylesheets/lightbox.scss */
.kreds_option_item.single .kreds_option_link {
  background: none;
  color: #444 !important;
  font: bold 24px/58px 'Source Sans Pro', Arial, sans-serif;
}

/* line 64, app/assets/stylesheets/lightbox.scss */
.kreds_option_item.single .pp-logo-m, .kreds_option_item.single .cc-logos {
  display: inline-block;
  vertical-align: middle;
}

/* line 65, app/assets/stylesheets/lightbox.scss */
.kreds_option_item.single .pp-logo-m {
  background-position: 0 -760px;
  height: 28px;
  margin: -4px 5px 0 4px;
  width: 107px;
}

/* line 66, app/assets/stylesheets/lightbox.scss */
.kreds_option_item.single .cc-logos {
  background-position: 0 -578px;
  height: 21px;
  margin-top: -7px;
  width: 145px;
}

/* zong, paysafe kred packages */
/* line 70, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .go_back_link, .kred_flow_step .terms_of_sale {
  font: normal 11px Verdana,Arial,sans-serif;
  color: #900;
  text-align: center;
}

/* line 71, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices {
  border-radius: 20px;
  float: left;
  width: 240px;
  height: 400px;
  background-color: #FFF;
  padding: 15px 0 0 80px;
}

/* line 72, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices h3 {
  float: left;
  display: none;
}

/* line 73, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices ul {
  padding: 0;
}

/* line 74, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices ul li {
  list-style: none;
  padding: 15px 0 0;
}

/* line 75, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices ul li input {
  float: left;
  display: block;
  margin: 5px 10px 0 0;
}

/* line 76, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices ul li label {
  float: left;
  display: block;
  font-size: 17px;
  font-weight: bold;
  width: 200px;
}

/* line 77, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices ul li label em {
  display: block;
  color: #333;
  font: 11px Verdana,Arial,sans-serif;
  font-style: normal;
}

/* line 78, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices .submission_button {
  margin: 20px 0 5px;
  padding: 2px 20px;
}

/* line 79, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_packages_choices .terms_of_sale {
  font: normal 11px Verdana,Arial,sans-serif;
  color: #900;
  position: absolute;
  left: 30px;
  bottom: 30px;
}

/* cc, paypal kred packages */
/* line 81, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method {
  background-color: #fff;
  border-radius: 20px;
  float: left;
  height: 410px;
  padding: 15px 10px 0 10px;
  width: 310px;
}

/* line 82, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method h3 {
  border-bottom: 1px solid #666;
  display: block;
  float: none;
  font: bold 15px 'Lucida Grande', Verdana, Arial, sans-serif;
  padding-bottom: 5px;
  position: relative;
}

/* line 83, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method h3 strong {
  bottom: 5px;
  display: block;
  position: absolute;
  right: 0;
}

/* line 85, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li {
  list-style: none;
  padding: 8px 0 5px 0;
  border-bottom: 1px dotted #666;
}

/* line 86, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li input {
  float: left;
  display: block;
  margin: 10px 5px 0 0;
}

/* line 87, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label {
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 290px;
  text-transform: uppercase;
  height: 40px;
}

/* line 88, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label em, .kred_flow_step .kred_sale_purchase_method ul li label .kred_amount {
  color: #333;
  font: bold 25px 'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
}

/* line 89, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label em {
  float: left;
  min-width: 104px;
}

/* line 90, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label em .kred_amount {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  width: 290px;
}

/* line 91, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label em span.kred_left {
  width: 83px;
  padding-left: 5px;
}

/* line 92, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label .dollar_sign {
  font-size: 18px;
  padding-right: 3px;
  position: relative;
  bottom: 3px;
}

/* line 93, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label .original_price {
  display: block;
  color: #666;
}

/* line 94, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label span.kred_bonus {
  color: #900;
  float: right;
  font: bold 9px/6px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
  margin: 0 5px 4px 0;
}

/* line 95, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label span.kred_bonus span {
  font-size: 25px;
  display: block;
  margin-top: 0;
  line-height: 30px;
}

/* line 96, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label span.kred_bonus .num {
  display: inline-block;
}

/* line 97, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method ul li label span.sales_tax {
  font-size: 10px;
  font-weight: bold;
  text-transform: lowercase;
  display: block;
  margin-top: -4px;
}

/* line 98, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kred_sale_purchase_method .submission_button {
  margin: 15px 0 10px 112px;
  padding: 2px 20px;
}

/* */
/* line 100, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_packages_info {
  float: right;
  width: 355px;
}

/* line 101, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_packages_info h3 {
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 12px;
}

/* line 102, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_packages_info ul {
  margin-left: 1.5em;
  padding-bottom: 1.5em;
  font-size: 12px;
}

/* line 103, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_packages_info ul li {
  margin: 10px 0;
}

/* line 104, app/assets/stylesheets/lightbox.scss */
#paypal_reference_opt_in_checkbox {
  margin-top: 5px;
}

/* line 105, app/assets/stylesheets/lightbox.scss */
#paypal_reference_opt_in_checkbox input {
  float: left;
  margin-top: 1px;
}

/* line 106, app/assets/stylesheets/lightbox.scss */
#paypal_reference_opt_in_checkbox label {
  float: right;
  width: 290px;
  font: normal 10px Verdana,sans-serif;
}

/* line 107, app/assets/stylesheets/lightbox.scss */
#paypal_submit_button {
  width: 145px;
  height: 42px;
  background-position: -560px -69px;
  margin: 10px auto 0;
}

/* line 108, app/assets/stylesheets/lightbox.scss */
.paypal_confirmation_msg {
  font: normal 12px/18px 'Lucida Grande';
  margin-bottom: 10px;
}

/* line 109, app/assets/stylesheets/lightbox.scss */
.kred_pricing_table h2 {
  border-bottom: 1px solid #888;
  padding-bottom: 4px;
}

/* line 110, app/assets/stylesheets/lightbox.scss */
.stored_cc_wrapper {
  background-color: #E5E5E5;
}

/* line 111, app/assets/stylesheets/lightbox.scss */
.stored_cc_wrapper .stored_cc_info {
  background-color: #fff;
  border-radius: 20px;
  float: right;
  font-size: 12px;
  height: 375px;
  padding: 25px;
  width: 302px;
}

/* line 112, app/assets/stylesheets/lightbox.scss */
.stored_cc_wrapper h2 {
  font-size: 16px;
  color: #103e6d;
}

/* line 113, app/assets/stylesheets/lightbox.scss */
.stored_cc_info h2 {
  margin-bottom: 18px;
}

/* line 114, app/assets/stylesheets/lightbox.scss */
.stored_cc_info .purchase_label {
  font-weight: bold;
}

/* line 115, app/assets/stylesheets/lightbox.scss */
.stored_card_info p {
  padding: 2px 0;
}

/* line 116, app/assets/stylesheets/lightbox.scss */
.stored_card_info p strong {
  margin-right: 5px;
}

/* line 117, app/assets/stylesheets/lightbox.scss */
.stored_pp_info {
  background: url(https://cdn4.kongcdn.com/compiled-assets/lightbox/paypal_mark-b1f2a8ace27799a0d42dbe9fd5f0e25920eca920bf80010fcc2708aef3c7d497.png) no-repeat 0 4px;
}

/* line 118, app/assets/stylesheets/lightbox.scss */
.stored_pp_info p {
  padding-left: 46px;
}

/* line 119, app/assets/stylesheets/lightbox.scss */
.stored_pp_info .use_or_change_CCinfo {
  padding-left: 0;
}

/* line 120, app/assets/stylesheets/lightbox.scss */
.stored_cc_info .use_or_change_CCinfo {
  margin-top: 10px;
}

/* line 121, app/assets/stylesheets/lightbox.scss */
.stored_email {
  display: inline-block;
}

/* line 122, app/assets/stylesheets/lightbox.scss */
.stored_summary_and_pay {
  border-top: 1px dotted #ccc;
  margin-top: 25px;
}

/* line 123, app/assets/stylesheets/lightbox.scss */
.stored_summary_and_pay .submission_button {
  width: 140px;
  margin-right: 5px;
}

/* line 124, app/assets/stylesheets/lightbox.scss */
.stored_summary_and_pay .self_disabling_submit_wrapper {
  margin: 25px 0;
}

/* line 125, app/assets/stylesheets/lightbox.scss */
.stored_summary_and_pay .self_disabling_submit_wrapper a, .stored_summary_and_pay .confirmation_message {
  font: normal 11px Verdana,Arial,sans-serif;
}

/* line 126, app/assets/stylesheets/lightbox.scss */
.stored_summary_and_pay .confirmation_message p {
  margin: 8px 0;
}

/* line 127, app/assets/stylesheets/lightbox.scss */
#paypal_postback {
  width: 640px;
  margin: 10px auto 0;
}

/* line 128, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .common_choose_other_payment_link {
  display: block;
  margin-top: 4px;
}

/* line 129, app/assets/stylesheets/lightbox.scss */
#boku_iframe_wrapper {
  text-align: center;
}

/* line 130, app/assets/stylesheets/lightbox.scss */
#paysafe_iframe_wrapper {
  text-align: center;
  overflow-y: scroll;
  height: 700px;
}

/* line 131, app/assets/stylesheets/lightbox.scss */
#paysafe_iframe {
  margin-top: -10px;
}

/* line 132, app/assets/stylesheets/lightbox.scss */
#paysafe_choose_another_package {
  position: absolute;
  bottom: 8px;
  font: normal 11px Verdana,Arial,sans-serif;
}

/* line 133, app/assets/stylesheets/lightbox.scss */
#paysafe_transaction_cancelled .submission_button {
  width: 185px;
}

/* line 134, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .payment_waiting_msg, #blocked_for_cc_message {
  font: normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;
}

/* line 135, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .payment_waiting_msg .purchase_section_highlight, #blocked_for_cc_message, #blocked_for_cc_message p {
  padding: 25px;
}

/* line 136, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .payment_waiting_msg .purchase_section_highlight span {
  font-weight: bold;
}

/* line 137, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .payment_waiting_msg .submission_button {
  display: block;
  margin: 15px auto;
  width: 130px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}

/* line 138, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kredflow_loading {
  padding-top: 180px;
  text-align: center;
}

/* line 139, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .kredflow_loading h1 {
  margin-top: 10px;
}

/* line 140, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .credit_card_waiting, #credit_card_purchase_form_holder .credit_card_waiting {
  text-align: center;
}

/* line 141, app/assets/stylesheets/lightbox.scss */
#blocked_for_cc_message {
  padding-top: 10px;
}

/* line 142, app/assets/stylesheets/lightbox.scss */
#confirmation_success {
  padding: 20px;
}

/* line 143, app/assets/stylesheets/lightbox.scss */
#paysafe_stalled {
  margin-top: 160px;
  text-align: center;
}

/* line 144, app/assets/stylesheets/lightbox.scss */
#paysafe_stalled p {
  margin: 20px 120px;
}

/* Gamestop Giftcard */
/* line 147, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar {
  font: normal 11px Verdana,Arial,sans-serif;
  background-color: #e5e5e5;
  min-height: 460px;
}

/* line 148, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 18px;
  padding: 14px 16px;
}

/* line 149, app/assets/stylesheets/lightbox.scss */
#kred_package_selection .kred_packages_info #gamestop-package-selection-sidebar h3 {
  font: bold 15px 'Lucida Grande',Verdana,sans-serif;
  margin-bottom: 2px;
}

/* line 150, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .field {
  float: left;
  margin-right: 4px;
  display: inline;
}

/* line 151, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .field label {
  display: block;
  height: 20px;
  line-height: 20px;
}

/* line 152, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .field input {
  border-color: #7C7C7C #C3C3C3 #DDD;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  width: 35px;
}

/* line 153, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .acct_number input {
  width: 145px;
}

/* line 154, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .city input {
  width: 68px;
}

/* line 155, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar form .field .submission_button {
  width: 72px;
  margin-top: 5px;
  font: bold 11px Verdana,Arial,sans-serif;
  padding: 1px 10px;
  border-color: #333;
}

/* line 156, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .spinner {
  margin-top: 22px;
}

/* line 157, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .moreinfo {
  margin-top: 12px;
}

/* line 158, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .moreinfo .detail {
  float: left;
  width: 205px;
  color: #555;
}

/* line 159, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .moreinfo .detail a {
  display: block;
  line-height: 16px;
}

/* line 160, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .moreinfo strong {
  display: block;
  margin-bottom: 2px;
  text-align: center;
}

/* line 161, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .code_entry .cardback {
  width: 95px;
  height: 72px;
  background-position: -496px -230px;
}

/* line 162, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar #form_error p {
  padding: 5px 10px;
  background-color: #e2c2c2;
}

/* line 164, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations {
  margin-top: 30px;
}

/* line 165, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations p {
  margin: 6px 0 28px;
  padding-left: 41px;
  position: relative;
}

/* line 166, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations p:before {
  background-position: 0px -630px;
  content: '';
  display: block;
  height: 32px;
  left: 8px;
  position: absolute;
  top: 3px;
  width: 25px;
}

/* line 167, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations p a {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 168, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations p .footnote {
  display: block;
  font-weight: normal;
  margin-top: 3px;
}

/* line 169, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul {
  margin: -2px 0 0;
  overflow: hidden;
}

/* line 170, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul li {
  float: left;
  list-style: none;
}

/* line 171, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul a {
  display: block;
}

/* line 172, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul .logo-gs {
  background-position: 0 -670px;
  height: 19px;
  margin: 6px 12px 0 0;
  width: 93px;
}

/* line 173, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul .logo-amazon {
  background-position: 0 -700px;
  height: 20px;
  margin: 10px 9px 0 0;
  width: 103px;
}

/* line 174, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul .logo-walgreens {
  background-position: -110px -630px;
  height: 35px;
  margin: 2px 7px 0 0;
  width: 35px;
}

/* line 175, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul .logo-711 {
  background-position: -70px -630px;
  height: 27px;
  margin: 2px 10px 0 0;
  width: 28px;
}

/* line 176, app/assets/stylesheets/lightbox.scss */
#gamestop-package-selection-sidebar .giftcard_locations ul .logo-cvs {
  background-position: -30px -630px;
  height: 30px;
  width: 34px;
}

/* Zong */
/* line 180, app/assets/stylesheets/lightbox.scss */
.kred_flow_step dl.country_select {
  margin: 0;
  font: normal 11px Verdana,Arial,sans-serif;
  position: absolute;
  left: 15px;
  bottom: 0;
  padding: 10px 0;
  width: 728px;
  background-color: #FFF;
}

/* line 181, app/assets/stylesheets/lightbox.scss */
.kred_flow_step dl.country_select dd.form_block {
  float: left;
  margin: 0;
}

/* line 182, app/assets/stylesheets/lightbox.scss */
.kred_flow_step dl.country_select dd.choose_other_method {
  float: right;
  right: 15px;
  bottom: 15px;
}

/* line 183, app/assets/stylesheets/lightbox.scss */
.kred_flow_step dl.country_select dd dl dd {
  float: left;
}

/* line 184, app/assets/stylesheets/lightbox.scss */
.kred_flow_step dl.country_select dd dl dd.label_block {
  padding-right: 6px;
}

/* line 185, app/assets/stylesheets/lightbox.scss */
#trialpay_iframe_wrapper {
  text-align: center;
}

/* line 186, app/assets/stylesheets/lightbox.scss */
#trialpay_iframe_wrapper iframe {
  border-bottom: 1px solid #ddd;
}

/* line 187, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .trialpay_info {
  font: normal 11px Verdana,Arial,sans-serif;
  padding-top: 8px;
}

/* line 188, app/assets/stylesheets/lightbox.scss */
.kred_flow_step .trialpay_info span {
  padding: 0 8px;
  color: #777;
}

/* line 189, app/assets/stylesheets/lightbox.scss */
.kred_package_special_info_hover {
  position: relative;
}

/* line 190, app/assets/stylesheets/lightbox.scss */
.kred_package_special_info_hover_content {
  position: absolute;
  top: -20px;
  left: 60px;
  padding: 10px;
  width: 220px;
  background-color: #FFF;
  border: 2px solid #CCC;
}

/* Premium Lightbox */
/* line 193, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash ul {
  padding-left: 0;
}

/* line 194, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash h1 {
  margin-top: 0;
  font: 700 27px/1.1em 'Source Sans Pro',Arial,Verdana,sans-serif;
  text-align: center;
  text-transform: uppercase;
}

/* line 195, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits {
  font: normal 12px/22px 'Lucida Grande',Verdana,sans-serif;
  color: #444;
  margin: 0 0 14px;
}

/* line 196, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits ul {
  float: left;
  width: 290px;
  padding-top: 6px;
  padding-left: 0;
}

/* line 197, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits li {
  list-style: none;
  text-align: right;
  padding-right: 12px;
  line-height: 26px;
  cursor: default;
}

/* line 198, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits li.active {
  font-weight: bold;
  background-color: #EAEAEA;
  color: #000;
}

/* line 199, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits .description {
  float: left;
  width: 395px;
  height: 192px;
  padding: 14px 20px;
  background-color: #EAEAEA;
}

/* line 200, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .premium_benefits .description strong {
  display: block;
  color: #900;
  font-size: 15px;
}

/* line 201, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method {
  float: left;
  width: 363px;
  height: 142px;
  list-style: none;
  padding: 2px 0;
}

/* line 202, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_cc {
  background-position: 0 -24px;
}

/* line 203, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_paypal {
  background-position: -363px -24px;
}

/* line 204, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method a {
  box-sizing: border-box;
  display: inline-block;
  height: 142px;
  width: 100%;
}

/* line 205, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_cc a {
  border-right: 1px solid #b3b3b3;
}

/* line 206, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_cc span {
  background-position: 0 -328px;
  width: 171px;
  height: 53px;
  margin: 40px auto 0;
}

/* line 207, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_cc:hover {
  background-position: 0 -170px;
}

/* line 208, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_paypal a {
  border-left: 1px solid #FFF;
}

/* line 209, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_paypal span {
  background-position: -177px -342px;
  width: 85px;
  height: 24px;
  margin: 58px auto 0;
}

/* line 210, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_paypal:hover {
  background-position: -241px -170px;
}

/* line 211, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .payment_method.premium_gs:hover {
  background-position: -485px -170px;
}

/* line 212, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .active_membership {
  text-align: center;
  line-height: 24px;
  background-color: #fffae2;
}

/* line 213, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .beta_game_list p {
  float: left;
  width: 48%;
  margin-bottom: 8px;
}

/* line 214, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .charter_upsell {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2px 0;
  background-color: #EBF5FF;
  text-align: center;
}

/* line 215, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .charter_upsell * {
  display: inline-block;
  vertical-align: bottom;
}

/* line 216, app/assets/stylesheets/lightbox.scss */
#confirmation_success .premium_get_started {
  background-color: #EEE;
}

/* line 217, app/assets/stylesheets/lightbox.scss */
.premium_stored_info {
  padding: 16px 20px;
}

/* line 218, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .stored_wrapper {
  background-color: #eee;
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  font: normal 11px Verdana, sans-serif;
}

/* line 219, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .stored_wrapper h2 {
  font: bold 16px Arial,sans-serif;
}

/* line 220, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .stored_card_info p {
  padding: 1px 0;
}

/* line 221, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .common_choose_other_payment_link {
  display: block;
}

/* line 222, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .confirmation_message .terms {
  color: #666;
  padding-bottom: 3px;
}

/* line 223, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash .confirmation_message a {
  color: inherit;
}

/* line 224, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #start_tab_pane .upsell_icon {
  width: 198px;
  height: 27px;
  background-position: -4px -390px;
}

/* line 225, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #ad_free_tab_pane .upsell_icon {
  width: 60px;
  height: 60px;
  background-position: -543px -402px;
}

/* line 226, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #icon_tab_pane .upsell_icon {
  width: 79px;
  height: 52px;
  background-position: -465px -323px;
}

/* line 227, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #chat_features_tab_pane {
  line-height: 20px;
}

/* line 228, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #chat_features_tab_pane .upsell_icon {
  width: 152px;
  height: 140px;
  background-position: -5px -424px;
}

/* line 229, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #profile_skins_tab_pane .upsell_icon {
  width: 153px;
  height: 114px;
  background-position: -248px -386px;
}

/* line 230, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #kreds_tab_pane .upsell_icon {
  width: 136px;
  height: 68px;
  background-position: -560px -329px;
}

/* line 231, app/assets/stylesheets/lightbox.scss */
.premium_checkout_splash #service_tab_pane .upsell_icon {
  width: 114px;
  height: 78px;
  background-position: -414px -395px;
}

/* line 232, app/assets/stylesheets/lightbox.scss */
.premium_stored_info .stored_pp_info {
  padding-left: 48px;
  height: 27px;
}

/* line 233, app/assets/stylesheets/lightbox.scss */
#premium_redemption label {
  display: block;
  font-weight: bold;
}

/* microtransactions */
/* line 236, app/assets/stylesheets/lightbox.scss */
#lightbox.checkbox {
  border: 2px solid #000;
  margin: 0 0 0 -392px;
  height: 515px;
  width: 750px;
}

/* line 237, app/assets/stylesheets/lightbox.scss */
#lightbox.checkbox #lbLoadMessage {
  display: none;
}

/* line 238, app/assets/stylesheets/lightbox.scss */
#closeLink {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 239, app/assets/stylesheets/lightbox.scss */
#checkout_cancel_frame {
  height: 30px;
  width: 80px;
}

/* line 240, app/assets/stylesheets/lightbox.scss */
#checkoutCompletedFrame {
  height: 30px;
  width: 25px;
}

/* line 241, app/assets/stylesheets/lightbox.scss */
a.close_lightbox_x:link, a.close_lightbox_x:hover, a.close_lightbox_x:visited {
  color: #333;
  text-decoration: none;
  font-size: 24px;
  display: block;
}

/* line 242, app/assets/stylesheets/lightbox.scss */
.cancel_order a.close_lightbox {
  font-size: 1.2em;
  position: relative;
  top: 10px;
  left: 10px;
}

/* line 243, app/assets/stylesheets/lightbox.scss */
.kred_balance {
  /*color:darkred;*/
  font-size: 16px;
  padding-bottom: 3px;
  text-align: right;
}

/* line 244, app/assets/stylesheets/lightbox.scss */
.kred_balance .amount {
  font-weight: bold;
  /*text-decoration:underline;*/
}

/* line 245, app/assets/stylesheets/lightbox.scss */
.checkout {
  width: auto;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  font-size: 11px;
  padding: 15px;
}

/* line 246, app/assets/stylesheets/lightbox.scss */
.checkout h1 {
  margin-bottom: 10px;
  font-size: 20px;
}

/* line 247, app/assets/stylesheets/lightbox.scss */
.checkout .checkout_confirmation_header {
  font-weight: bold;
  margin-bottom: 4px;
}

/* line 248, app/assets/stylesheets/lightbox.scss */
.checkout_items {
  width: 100%;
}

/* line 249, app/assets/stylesheets/lightbox.scss */
.checkout_items .checkout_head {
  background-color: #efefef;
}

/* line 250, app/assets/stylesheets/lightbox.scss */
.checkout_items .checkout_body {
  background: #FFF;
  border: 1px solid #555;
  height: 220px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 251, app/assets/stylesheets/lightbox.scss */
.checkout_items .item_row {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 252, app/assets/stylesheets/lightbox.scss */
.checkout_items .item, .checkout_items .quantity, .checkout_items .price {
  float: left;
  padding: 4px 0 4px 8px;
}

/* line 253, app/assets/stylesheets/lightbox.scss */
.checkout_items .item, .checkout_items .regular_price {
  color: #555;
}

/* line 254, app/assets/stylesheets/lightbox.scss */
.checkout_items .item {
  width: 500px;
}

/* line 255, app/assets/stylesheets/lightbox.scss */
.checkout_items .name {
  color: #000;
  padding-right: 8px;
  font-weight: bold;
}

/* line 256, app/assets/stylesheets/lightbox.scss */
.checkout_items .description {
  color: #555;
}

/* line 257, app/assets/stylesheets/lightbox.scss */
.checkout_items .quantity {
  width: 90px;
}

/* line 258, app/assets/stylesheets/lightbox.scss */
.checkout_items .price {
  width: 90px;
}

/* line 259, app/assets/stylesheets/lightbox.scss */
.checkout_total_label {
  background: #fff url(https://cdn2.kongcdn.com/compiled-assets/lightbox/slant_wbackground-d29bd2c0447d462b95c974de2cbb36ceda256ae4a20d4f317d06e318a8bb8634.gif) repeat 0 0;
  font-size: 16px;
  padding: 6px 10px;
  text-align: right;
  width: 700px;
}

/* line 260, app/assets/stylesheets/lightbox.scss */
.checkout_subtotal {
  font-weight: bold;
}

/* line 261, app/assets/stylesheets/lightbox.scss */
.checkout_button {
  background-color: #369;
  border: 1px solid #000;
  color: #FFF;
  float: right;
  font: 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  margin-top: 8px;
  padding: 2px;
  width: 8em;
}

/* line 262, app/assets/stylesheets/lightbox.scss */
.checkout_button.disabled {
  background-color: #ccc;
}

/* line 263, app/assets/stylesheets/lightbox.scss */
#checkout_button_holder .spinner {
  float: right;
  margin-top: 11px;
}

/* line 264, app/assets/stylesheets/lightbox.scss */
.checkout #secure_msg {
  clear: both;
  text-align: right;
  font: normal 11px/15px Verdana,Arial,sans-serif;
}

/* line 265, app/assets/stylesheets/lightbox.scss */
.checkout #secure_msg img {
  margin: 5px 5px 0 0;
}

/* line 266, app/assets/stylesheets/lightbox.scss */
.cancel_frame {
  float: left;
  width: 200px;
}

/* line 267, app/assets/stylesheets/lightbox.scss */
a.cancel_order {
  position: absolute;
  top: 8px;
  left: 0;
  right: auto;
  text-align: left;
  width: auto;
}

/* line 268, app/assets/stylesheets/lightbox.scss */
.cancel_frame.completed {
  margin-top: 12px;
}

/* line 269, app/assets/stylesheets/lightbox.scss */
.purchase_section_header {
  background: #fff url(https://cdn2.kongcdn.com/compiled-assets/lightbox/slant_wbackground-d29bd2c0447d462b95c974de2cbb36ceda256ae4a20d4f317d06e318a8bb8634.gif) repeat-x 0% 50%;
  color: #047;
  font: bold 15px 'Lucida Grande', Verdana, Arial, sans-serif;
  margin: 10px 0;
}

/* line 270, app/assets/stylesheets/lightbox.scss */
.purchase_section_header {
  float: left;
  margin: 8px 12px 8px 0;
}

/* line 271, app/assets/stylesheets/lightbox.scss */
.purchase_section_header span {
  background-color: #FFF;
  padding-right: 10px;
}

/* line 272, app/assets/stylesheets/lightbox.scss */
.payment_wrapper .section_heading {
  margin: 10px 0 2px;
  font: bold 11px Arial,sans-serif;
  text-transform: uppercase;
  color: #144577;
  letter-spacing: 1px;
}

/* line 273, app/assets/stylesheets/lightbox.scss */
.payment_wrapper #secure_msg {
  background: url(https://cdn4.kongcdn.com/compiled-assets/lightbox/lock_icon-b64852f9e1a8849f95e71a239a42ce6d3ba88cb1212e8eebdd4d790b7ef907dd.png) no-repeat 100% 0;
  display: block;
  font: normal 11px/15px Verdana, Arial,sans-serif;
  padding-right: 18px;
  position: absolute;
  right: 0;
  top: 3px;
}

/* line 274, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table {
  font: 11px Verdana,Arial,sans-serif;
  background-color: #E5E5E5;
  padding: 10px 0;
  width: 100%;
}

/* line 275, app/assets/stylesheets/lightbox.scss */
.payment_wrapper input, .payment_wrapper select {
  border: 1px solid #999;
}

/* line 276, app/assets/stylesheets/lightbox.scss */
.payment_wrapper input.error_field, .payment_wrapper select.error_field {
  border: 1px solid #900;
  background-color: #e2c2c2;
}

/* line 277, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table td {
  padding: 2px 0 1px;
  width: 325px;
  padding-right: 10px;
}

/* line 278, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table .purchase_callout {
  font-weight: bold;
  vertical-align: top;
  display: none;
  /* TEMP */
}

/* line 279, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table td.purchase_label {
  text-align: right;
  width: 155px;
}

/* line 280, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table td.purchase_input {
  width: 218px;
}

/* line 281, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table .purchase_input input {
  padding: 2px 2px 1px;
  width: 208px;
}

/* line 282, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table .purchase_input input#transaction_options_store_in_vault {
  border: 0;
  width: auto;
}

/* line 283, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table .error_msg {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/lightbox/arrow_error-4b6c755ace76604e76102450191e5dc2546d508d6d57c383b2c16fa833c3de4d.gif) no-repeat 0 8px;
  color: #900;
  padding-left: 10px;
}

/* line 284, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table #help_text {
  background: transparent url(https://cdn3.kongcdn.com/compiled-assets/lightbox/arrow_helper-57a7133a787a824d2583c8beee75ebe4f5fcf563e7b1f47bcb402f11aa082243.gif) no-repeat 0 3px;
  color: #222;
  padding-left: 10px;
  position: absolute;
  top: 0;
}

/* line 285, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table select#credit_card_transaction_expiration_month {
  width: 144px;
}

/* line 286, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table select#credit_card_transaction_expiration_year {
  margin-left: 4px;
  width: 67px;
}

/* line 287, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table select#credit_card_transaction_country {
  width: 215px;
}

/* line 288, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table td.use_or_change_CCinfo {
  padding: 8px 0 0 48px;
}

/* line 289, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table tr.stored_card_info td {
  padding: 0 0 0 10px;
}

/* line 290, app/assets/stylesheets/lightbox.scss */
.payment_wrapper table tr.stored_card_info td.purchase_label {
  font-weight: bold;
}

/* line 291, app/assets/stylesheets/lightbox.scss */
.purchase_section_highlight, #blocked_for_cc_message p {
  text-align: center;
}

/* line 292, app/assets/stylesheets/lightbox.scss */
.payment_wrapper #purchase_summary_and_pay {
  background-color: #E5E5E5;
  font: 11px Verdana,Arial,sans-serif;
  padding: 8px 25px 10px 169px;
}

/* line 293, app/assets/stylesheets/lightbox.scss */
.payment_wrapper #purchase_summary_and_pay .highlighted {
  color: #000;
  font-weight: bold;
  vertical-align: middle;
}

/* line 294, app/assets/stylesheets/lightbox.scss */
.payment_wrapper #purchase_summary_and_pay input.submission_button {
  margin: 0 10px 2px 0;
  border: 1px solid #222;
}

/* line 295, app/assets/stylesheets/lightbox.scss */
.payment_wrapper #purchase_summary_and_pay .self_disabling_submit_wrapper {
  margin-top: 10px;
}

/* line 296, app/assets/stylesheets/lightbox.scss */
.payment_wrapper .transaction_error {
  background-color: #e2c2c2;
  padding: 6px 10px;
  font-size: 12px;
}

/* line 297, app/assets/stylesheets/lightbox.scss */
.payment_wrapper .transaction_error strong {
  font-size: 13px;
}

/* line 298, app/assets/stylesheets/lightbox.scss */
.transaction_complete {
  padding: 15px;
}

/* line 299, app/assets/stylesheets/lightbox.scss */
.transaction_complete h1 {
  font-size: 20px;
}

/* line 300, app/assets/stylesheets/lightbox.scss */
.purchase_thank_you {
  padding-top: 30px;
  text-align: center;
}

/* line 301, app/assets/stylesheets/lightbox.scss */
#purchase_thanks {
  float: none;
  padding: 6px 50px;
  margin: auto;
  display: block;
  width: 100px;
}

/* line 302, app/assets/stylesheets/lightbox.scss */
.purchase_thank_you .checkout_button {
  float: none;
  padding: 6px 50px;
  width: auto;
}

/* line 304, app/assets/stylesheets/lightbox.scss */
.kred_balance {
  color: #600;
}

/* line 305, app/assets/stylesheets/lightbox.scss */
.kred_balance .amount {
  text-decoration: underline;
}

/* line 306, app/assets/stylesheets/lightbox.scss */
.purchase_thank_you a.checkout_button {
  color: #FFF;
  font: 14px 'Lucida Grande',Verdana,Arial,sans-serif;
  text-decoration: none;
}

/* line 307, app/assets/stylesheets/lightbox.scss */
#paypal_postback {
  text-align: center;
  padding: 2em;
}

/* line 308, app/assets/stylesheets/lightbox.scss */
p.thank_you {
  font: 13px/18px 'Lucida Grande',Verdana,Arial,sans-serif;
  padding-bottom: 20px;
}

/* line 309, app/assets/stylesheets/lightbox.scss */
#help_wrapper {
  height: 13px;
  position: relative;
}

/* line 310, app/assets/stylesheets/lightbox.scss */
.currency {
  font-weight: bold;
}

/* line 311, app/assets/stylesheets/lightbox.scss */
.item_tag {
  margin: 1px;
  border: 1px solid #888;
  padding: 2px 5px;
}

/* item tags */
/* line 312, app/assets/stylesheets/lightbox.scss */
.paypal_link {
  font-style: italic;
  border: 0;
  margin: 4px 0 0 322px;
}

/* line 313, app/assets/stylesheets/lightbox.scss */
.paypal_image img {
  vertical-align: middle;
  border: 0;
  padding-bottom: 6px;
}

/* line 314, app/assets/stylesheets/lightbox.scss */
.paypal_image {
  display: inline;
  width: 50px;
}

/* line 315, app/assets/stylesheets/lightbox.scss */
.paypal_waiting {
  margin: 0 20px;
}

/* line 316, app/assets/stylesheets/lightbox.scss */
.paypal_waiting h1 {
  margin-top: 20px;
}

/* line 317, app/assets/stylesheets/lightbox.scss */
.paypal_waiting p {
  margin: 16px 0;
  font-size: 16px;
}

/* line 318, app/assets/stylesheets/lightbox.scss */
.paypal_waiting .purchase_thank_you {
  margin-bottom: 10px;
}

/* line 319, app/assets/stylesheets/lightbox.scss */
#kred_package_floats {
  width: 65%;
  margin-left: 15px;
}

/* line 320, app/assets/stylesheets/lightbox.scss */
#saved_card_section {
  font: 12px 'Lucida Grande',Verdana,Arial,sans-serif;
  padding: 5px 25px;
}

/* line 321, app/assets/stylesheets/lightbox.scss */
#funding_info {
  padding: 25px;
}

/* line 322, app/assets/stylesheets/lightbox.scss */
table#game_items {
  font-size: 11px;
}

/* line 323, app/assets/stylesheets/lightbox.scss */
table#game_items td.first {
  width: 50px;
}

/* line 324, app/assets/stylesheets/lightbox.scss */
table#game_items .add_item_tag {
  margin: 8px 0 5px;
}

/* Simplified Credit Card Form */
/* line 327, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form, .simplify_credit_card_form #purchase_summary_and_pay, .simplify_credit_card_form table {
  background: #efefef;
}

/* line 328, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form #purchase_summary_and_pay, .simplify_credit_card_form table {
  border-top: 1px dotted #888;
  padding: 17px 0 15px;
  width: auto;
}

/* line 329, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form {
  margin-top: 13px;
  padding: 16px 12px 6px;
}

/* line 330, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form .section_heading {
  background: #efefef;
  display: inline-block;
  margin: 0;
  padding-right: 10px;
  position: relative;
  text-align: right;
  top: 6px;
  width: 182px;
}

/* line 331, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form table td {
  width: 262px;
}

/* line 332, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form table td.purchase_label {
  width: 178px;
}

/* line 333, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form #purchase_summary_and_pay {
  margin-left: 200px;
  padding-top: 15px;
}

/* line 334, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form #purchase_summary_and_pay .self_disabling_submit_wrapper {
  margin-top: 15px;
}

/* line 335, app/assets/stylesheets/lightbox.scss */
.simplify_credit_card_form #purchase_summary_and_pay input.submission_button {
  width: 136px;
}

/* Kreds Refund Lightbox */
/* line 338, app/assets/stylesheets/lightbox.scss */
#lightbox #refund_lightbox_submit {
  bottom: 20px;
  left: 20px;
  position: absolute;
}

/* line 339, app/assets/stylesheets/lightbox.scss */
#lightbox #refund_lightbox_cancel {
  bottom: 20px;
  position: absolute;
  right: 20px;
}

/* line 340, app/assets/stylesheets/lightbox.scss */
#lightbox #refund_lightbox_info {
  list-style: none;
}

/* line 341, app/assets/stylesheets/lightbox.scss */
#lightbox #refund_lightbox_form {
  margin-top: 15px;
}

/* line 342, app/assets/stylesheets/lightbox.scss */
#lightbox #refund_lightbox_form label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

/* Credit Card Form v2 */
/* line 345, app/assets/stylesheets/lightbox.scss */
.kred_package_message {
  padding-top: 50px;
  text-align: center;
}

/* line 347, app/assets/stylesheets/lightbox.scss */
#package_picker_credit_card_payment_form {
  background-color: #ececec;
  height: 500px;
}

/* line 348, app/assets/stylesheets/lightbox.scss */
#package_picker_credit_card_package_picker h2, #package_picker_cc_form_holder h2, #package_picker_credit_card_payment_form h2 {
  padding: 18px 0 8px;
  margin: 0 15px;
  border-bottom: 1px dotted #888;
}

/* line 349, app/assets/stylesheets/lightbox.scss */
.kred_packages_wrapper {
  display: table;
  border-spacing: 13px 0;
  border-collapse: separate;
  padding: 0 3px 0 2px;
}

/* line 350, app/assets/stylesheets/lightbox.scss */
.kred_package_chooser {
  display: table-row;
  list-style: none;
  text-align: center;
}

/* line 351, app/assets/stylesheets/lightbox.scss */
.kred_package_choice {
  display: table-cell;
}

/* line 352, app/assets/stylesheets/lightbox.scss */
.kred_choice_inner {
  border-radius: 4px;
  box-sizing: border-box;
  color: #555;
  cursor: pointer;
  width: 133px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #fff, #ededed);
  background-image: linear-gradient(to bottom, #fff, #ededed);
  border: 1px solid #999;
  box-shadow: inset 0 0 5px #fff;
  font: 14px/18px 'Open Sans','Helvetica Neue',Arial,sans-serif;
  margin: 6px 0;
  position: relative;
  text-rendering: optimizeLegibility;
  width: 135px;
}

/* line 353, app/assets/stylesheets/lightbox.scss */
.kred_choice_inner:hover {
  border: 1px solid #2a94a8;
  box-shadow: 0 0 4px rgba(42, 148, 168, 0.5);
  border: 1px solid #2a94a8;
  box-shadow: inset 0 0 4px rgba(98, 143, 158, 0.3), 0 0 4px rgba(42, 148, 168, 0.5);
  background-image: -webkit-linear-gradient(top, #fff 100%, #fff 100%);
  background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
}

/* line 354, app/assets/stylesheets/lightbox.scss */
.selected .kred_choice_inner, .selected .kred_choice_inner:hover {
  background-color: #e1f1f5;
  background-image: -webkit-linear-gradient(top, #e1f1f5 0%, #d3e7ed 100%);
  background-image: linear-gradient(to bottom, #e1f1f5 0%, #d3e7ed 100%);
  border: 1px solid #2a94a8;
  box-shadow: inset 0 0 4px rgba(98, 143, 158, 0.3), 0 0 4px rgba(42, 148, 168, 0.5);
}

/* line 355, app/assets/stylesheets/lightbox.scss */
.kred_package_choice .kreds {
  font-size: 20px;
  margin-top: 18px;
}

/* line 356, app/assets/stylesheets/lightbox.scss */
.kred_package_choice .cost {
  border-top: 1px solid #fff;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin: 19px 8px 0;
  padding: 16px 0;
  position: relative;
}

/* line 357, app/assets/stylesheets/lightbox.scss */
.kred_package_choice .cost:before {
  border-top: 1px solid #c5c5c5;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -2px;
}

/* line 358, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.selected .cost:after {
  background: transparent url(https://cdn2.kongcdn.com/compiled-assets/shared/sitewide_sprite-9d0b3268b69a43068c3a3c30bfe76a272bd88a3c6d543ee52588ad93d3af66f3.png) no-repeat -402px -131px;
  content: '';
  display: block;
  height: 17px;
  left: 50px;
  position: absolute;
  top: -11px;
  width: 20px;
  z-index: 1;
}

/* line 359, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.selected .cost:before {
  border-top-color: #0096a8;
}

/* line 360, app/assets/stylesheets/lightbox.scss */
.kred_package_choice .kreds strong, .kred_package_choice .cost strong {
  color: #000;
}

/* line 361, app/assets/stylesheets/lightbox.scss */
.kred_package_choice .extras {
  font-size: 10px;
  text-transform: uppercase;
}

/* line 363, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top .kred_choice_inner {
  margin-top: 18px;
}

/* line 364, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top .kred_choice_inner .bonus {
  background-color: #b40000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-size: 10px;
  left: 2px;
  padding: 6px 0;
  right: 2px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -30px;
  z-index: -1;
}

/* line 365, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top .kred_choice_inner .bonus strong {
  font-size: 12px;
}

/* line 366, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top:nth-child(1) .kred_choice_inner .bonus {
  background-color: #e26164;
  padding: 2px 0;
  top: -22px;
}

/* line 367, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top:nth-child(2) .kred_choice_inner .bonus {
  background-color: #d3464a;
  padding: 3px 0;
  top: -24px;
}

/* line 368, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top:nth-child(3) .kred_choice_inner .bonus {
  background-color: #c92a30;
  padding: 4px 0;
  top: -26px;
}

/* line 369, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.top:nth-child(4) .kred_choice_inner .bonus {
  background-color: #bf0212;
  padding: 5px 0;
  top: -28px;
}

/*.kred_package_choice.top:nth-child(5) .kred_choice_inner .bonus { background-color: #b40000; padding: 6px 0; top: -30px; }*/
/* line 372, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.bottom .kreds {
  padding-bottom: 30px;
}

/* line 373, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.bottom .bonus {
  color: #b40000;
  left: 8px;
  position: absolute;
  right: 8px;
  text-transform: uppercase;
  top: 48px;
}

/* line 374, app/assets/stylesheets/lightbox.scss */
.kred_package_choice.bottom .bonus strong {
  font-size: 12px;
}

/* line 376, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer {
  position: relative;
}

/* line 377, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer h2 .cc_icons, .kred_cc_saved h2 .cc_icons {
  background-position: -240px -130px;
  display: inline-block;
  height: 19px;
  vertical-align: top;
  width: 130px;
}

/* line 378, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer h2 a, .kred_cc_saved h2 a {
  color: #222;
  display: inline-block;
  font-size: 13px;
  float: right;
  font-weight: normal;
}

/* line 379, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer h2 + p {
  margin: 10px 16px 0;
}

/* line 380, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer h2 + p a, .kred_cc_saved .kred_info a {
  color: #222;
}

/* line 381, app/assets/stylesheets/lightbox.scss */
.cc_error_message {
  width: 100%;
  background-color: #f5e7e4;
  border-top: 1px solid #b00;
  border-bottom: 1px solid #b00;
  padding: 10px 0;
  position: absolute;
  top: 8px;
  left: 0;
  text-align: center;
  color: #000;
}

/* line 382, app/assets/stylesheets/lightbox.scss */
.cc_error_message a {
  color: #3b6b8c;
}

/* line 383, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form {
  padding: 15px 18px;
}

/* line 384, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group {
  box-sizing: border-box;
  float: left;
  padding: 0 0 18px 12px;
  position: relative;
}

/* line 385, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form label {
  display: block;
  font-weight: bold;
}

/* line 386, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form input {
  border: 1px solid;
  border-color: #7c7c7c #c3c3c3 #d9d9d9;
  box-sizing: border-box;
  display: block;
  height: 25px;
  line-height: 17px;
  margin-top: 4px;
  padding: 4px 5px;
  width: 100%;
}

/* line 387, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form select {
  border-width: 1px;
  border-color: #c3c3c3;
  height: 25px;
  margin-top: 4px;
}

/* line 388, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form input.error, .kred_cc_form_outer .kred_cc_form select.error {
  border-color: #c27474;
  box-shadow: 0 0 3px rgba(180, 0, 0, 0.4);
}

/* line 389, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .ccv_ico {
  display: block;
  position: absolute;
  left: 44px;
  top: 2px;
}

/* line 390, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .ccv_helper {
  left: -124px;
  position: absolute;
  top: 31px;
  width: 230px;
}

/* line 391, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .ccv_helper a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  padding: 2px;
  position: absolute !important;
  right: 4px;
  text-decoration: none;
  top: 2px;
  z-index: 2;
}

/* line 392, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .error-message {
  background-color: #fff;
  bottom: 20px;
  margin-top: 4px;
  padding: 3px 6px;
  position: absolute;
  right: 1px;
  font-style: italic;
  pointer-events: none;
}

/* line 393, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .error-message:before {
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 20px;
}

/* line 394, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form input.error:focus + .error-message, .kred_cc_form_outer .kred_cc_form select.error:focus + .error-message {
  display: none;
}

/* line 395, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration .error-message {
  background: none;
  right: -2px;
  top: -6px;
  height: 16px;
}

/* line 396, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration .error-message:before {
  background-image: none;
}

/* line 397, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.first_name {
  padding-left: 0;
  padding-right: 6px;
  width: 50%;
}

/* line 398, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.first_name .error-message {
  right: 7px;
}

/* line 399, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.last_name {
  padding-left: 6px;
  width: 50%;
}

/* line 400, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.card {
  padding-left: 0;
  width: 200px;
}

/* line 401, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.cvv {
  width: 80px;
}

/* line 402, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration #transaction_credit_card_expiration_month {
  width: 140px;
}

/* line 403, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration #transaction_credit_card_expiration_year {
  width: 75px;
}

/* line 404, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration select.error, .kred_cc_form_outer .kred_cc_form .group.expiration select.error option:first-child {
  color: #900;
}

/* line 405, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.expiration select.error:focus, .kred_cc_form_outer .kred_cc_form .group.expiration select.error option {
  color: #222;
}

/* line 406, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.postal {
  width: 130px;
}

/* line 407, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.country {
  width: 79px;
}

/* line 408, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.country select {
  width: 67px;
}

/* line 409, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit {
  clear: both;
  float: none;
  margin: 4px 0 0;
  padding: 0;
  width: 100%;
}

/* line 410, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit .form_submit, .kred_cc_saved .form_submit {
  display: inline-block;
  width: 230px;
}

/* line 411, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit input {
  display: inline-block;
  margin: 0 3px 0 0;
  vertical-align: middle;
  width: auto;
}

/* line 412, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit .submission_button, .kred_cc_saved form .submission_button, .kred_cc_btn:link, .kred_cc_btn {
  background-color: #3b5a83;
  background-image: -webkit-linear-gradient(top, #4a6a93, #2e4a73);
  background-image: linear-gradient(to bottom, #4a6a93, #2e4a73);
  border: 1px solid #233856;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  height: 32px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

/* line 413, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit label {
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
}

/* line 414, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit .submit_info {
  color: #333;
  position: relative;
  top: -1px;
}

/* line 415, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit .submit_info input {
  height: auto;
}

/* line 416, app/assets/stylesheets/lightbox.scss */
.kred_cc_form_outer .kred_cc_form .group.submit .submit_info a {
  color: #333;
}

/* line 418, app/assets/stylesheets/lightbox.scss */
#kred_package_choices_wrapper.new_cc_form_outer {
  background-image: none !important;
  margin: 0 -15px;
  padding: 25px 10px 25px 25px;
}

/* line 419, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .terms_of_sale {
  display: none;
}

/* line 420, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer #package_picker_credit_card_payment_form {
  background-color: #e5e5e5;
}

/* line 421, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_packages_choices .go_back_link {
  margin-top: 15px;
}

/* line 422, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert {
  margin-left: -20px;
}

/* line 423, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert h2 {
  border-bottom: 0 !important;
}

/* line 424, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .cc_error_message {
  margin-top: 0;
  padding: 8px;
  position: absolute;
  top: -17px;
  width: auto;
  z-index: 1;
}

/* line 425, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form {
  padding: 0;
}

/* line 426, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group {
  margin: 0 15px;
  padding: 0 0 15px;
  width: 340px;
}

/* line 427, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form label {
  float: left;
  line-height: 25px;
  padding-right: 20px;
  text-align: right;
  width: 90px;
}

/* line 428, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form input {
  margin-top: 0;
  width: 230px;
}

/* line 429, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form select {
  float: left;
  margin-top: 0;
}

/* line 430, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .error-message {
  top: -3px;
}

/* line 431, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.first_name .error-message {
  right: 1px;
}

/* line 432, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.cvv a {
  display: inline-block;
  margin-left: 3px;
  position: static;
  vertical-align: middle;
}

/* line 433, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.postal {
  width: 195px;
}

/* line 434, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.postal input {
  width: 85px;
}

/* line 435, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.country {
  float: left;
  margin: 0;
  width: 129px;
}

/* line 436, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.country label {
  padding-right: 8px;
  width: auto;
}

/* line 437, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.expiration {
  overflow: hidden;
}

/* line 438, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form #transaction_credit_card_expiration_month {
  margin-right: 5px;
  width: 130px !important;
}

/* line 439, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.expiration .error-message {
  clear: both;
  float: left;
  height: auto;
  margin-left: 110px;
  padding: 0;
  position: static;
}

/* line 440, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit {
  overflow: visible;
}

/* line 441, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit input {
  float: left;
  height: auto;
  margin: 0 10px 0 110px;
  width: auto;
}

/* line 442, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit label {
  line-height: 1em;
  padding-right: 0;
  text-align: left;
  width: auto;
}

/* line 443, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit .form_submit {
  clear: both;
  float: right;
  margin: 15px 0 10px;
}

/* line 444, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit .form_submit input {
  margin-left: 0;
  height: 32px;
  width: 230px;
}

/* line 445, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit .form_submit + a {
  clear: both;
  color: #000;
  display: block;
  font-size: 11px;
  float: none;
  font-family: Verdana, Arial, sans-serif;
  margin: 0 0 0 110px;
}

/* line 446, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .kred_cc_form_outer.vert .kred_cc_form .group.submit .submit_info {
  border-top: 1px dotted #666;
  margin: 15px 0 0 0;
  padding-top: 10px;
}

/* line 448, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .stored_cc_info {
  margin-right: 15px;
}

/* line 449, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .stored_cc_info h2 {
  border: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* line 450, app/assets/stylesheets/lightbox.scss */
.new_cc_form_outer .stored_cc_info .form_submit + a {
  display: block;
  margin-top: 4px;
}

/* line 452, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved {
  position: relative;
}

/* line 453, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form {
  background-color: #ececec;
  padding: 18px 18px 36px;
}

/* line 454, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form h3 {
  color: #103e6d;
}

/* line 455, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_info_outer {
  background-color: #fafafa;
  border-radius: 4px;
  margin: 18px 0;
  padding: 13px 20px 12px;
  width: 50%;
}

/* line 456, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_info {
  overflow: hidden;
}

/* line 457, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_info dt, .kred_cc_saved form .cc_info dd {
  display: block;
  float: left;
  margin: 0 8px 3px 0;
}

/* line 458, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_info dt {
  clear: left;
}

/* line 459, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_ico {
  display: block;
  height: 40px;
  position: relative;
  top: 2px;
  width: 64px;
}

/* line 460, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_ico.american {
  background-position: 0 -120px;
}

/* line 461, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_ico.discover {
  background-position: 0 -40px;
}

/* line 462, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_ico.master_card {
  background-position: 0 0;
}

/* line 463, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .cc_ico.visa {
  background-position: 0 -80px;
}

/* line 464, app/assets/stylesheets/lightbox.scss */
.kred_cc_saved form .submit .info, .kred_cc_saved form .submit .info a {
  color: #333;
}

/* line 466, app/assets/stylesheets/lightbox.scss */
.kred_cc_footer {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #d3d3d3;
  color: #222;
  padding: 10px 135px;
  text-align: center;
}

/* line 467, app/assets/stylesheets/lightbox.scss */
.kred_cc_footer a {
  color: #000;
}

/* line 469, app/assets/stylesheets/lightbox.scss */
#disabled_package_selection {
  padding-top: 196px;
  text-align: center;
}

/* line 471, app/assets/stylesheets/lightbox.scss */
.account-blocked-lb {
  margin-top: 60px;
  text-align: center;
}

/* line 473, app/assets/stylesheets/lightbox.scss */
.kred-lb-vat-transaction-error {
  background: #e5e5e5;
  bottom: 0;
  left: 0;
  padding: 25px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

/* line 474, app/assets/stylesheets/lightbox.scss */
.kred-lb-vat-transaction-error #paypal_submit_button {
  background-position: 0 0;
  height: auto;
  margin: 0;
  width: auto;
}

/* line 479, app/assets/stylesheets/lightbox.scss */
#new_nomination textarea {
  height: 155px;
  resize: none;
  width: 100%;
}

/* line 483, app/assets/stylesheets/lightbox.scss */
body#steam-lb {
  background-color: #e5e5e5;
  overflow: hidden;
  padding: 32px 24px;
}

/* line 488, app/assets/stylesheets/lightbox.scss */
body#steam-lb .cntrError {
  margin: 0 0 18px 0 !important;
  width: 50%;
}

/* line 493, app/assets/stylesheets/lightbox.scss */
body#steam-lb #app-container {
  background-color: #fff;
  border: 1px solid #bbb;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  padding: 20px 35px 30px;
}

/* line 494, app/assets/stylesheets/lightbox.scss */
body#steam-lb #app-container:after {
  clear: both;
  content: '';
  display: table;
}

/* line 495, app/assets/stylesheets/lightbox.scss */
body#steam-lb #app-container * {
  box-sizing: border-box;
}

/* line 497, app/assets/stylesheets/lightbox.scss */
body#steam-lb #lightbox iframe {
  height: 590px;
}

/* line 498, app/assets/stylesheets/lightbox.scss */
body#steam-lb .section {
  height: 100%;
}

/* line 499, app/assets/stylesheets/lightbox.scss */
body#steam-lb .section--header {
  border-bottom: 1px dotted #bbb;
}

/* line 501, app/assets/stylesheets/lightbox.scss */
body#steam-lb form label, body#steam-lb form input {
  display: block;
}

/* line 502, app/assets/stylesheets/lightbox.scss */
body#steam-lb form input[type='text'], body#steam-lb form input[type='password'] {
  border: 1px solid;
  border-color: #7c7c7c #c3c3c3 #ddd;
  line-height: 23px;
  margin-top: 6px;
  padding: 0 6px;
  width: 100%;
}

/* line 503, app/assets/stylesheets/lightbox.scss */
body#steam-lb form input.with_error[type='text'], body#steam-lb form input.with_error[type='password'] {
  background-color: #fce5e5;
  border-color: #af4141 #bb9b9b #e2c2c2;
}

/* line 505, app/assets/stylesheets/lightbox.scss */
body#steam-lb form em {
  color: #666;
  font: italic 11px Verdana, sans-serif;
}

/* line 506, app/assets/stylesheets/lightbox.scss */
body#steam-lb form em a {
  color: #666;
}

/* line 509, app/assets/stylesheets/lightbox.scss */
body#steam-lb .login-flow {
  border-right: 1px solid #bbb;
  padding: 10px 35px 0 0;
}

/* line 510, app/assets/stylesheets/lightbox.scss */
body#steam-lb .register-cta {
  padding: 10px 0 0 35px;
}

/* line 512, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form > .form_block {
  margin-bottom: 25px;
  position: relative;
  width: 50%;
}

/* line 513, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form label {
  display: inline-block;
  font-weight: bold;
}

/* line 515, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form input[type='text'], body#steam-lb #sign-up-form input[type='password'] {
  margin-top: 5px;
}

/* line 517, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_birth_date_control_block {
  margin-top: 5px;
}

/* line 518, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_email_address_label_block {
  float: left;
  margin-bottom: 5px;
}

/* line 519, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_opt_in_control_block {
  float: right;
  margin-bottom: 5px;
}

/* line 520, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_opt_in_control_block label {
  color: #666;
  font: italic normal 11px Verdana, sans-serif;
}

/* line 521, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_opt_in_control_block input {
  display: inline-block;
}

/* line 523, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form #sign-up-form_privacy_policy_consent,
body#steam-lb #sign-up-form #sign-up-form_privacy_policy_consent_label {
  display: inline;
}

/* line 525, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form .error_block {
  color: #900;
  font: 11px/17px Verdana, Arial, sans-serif;
  left: 0;
  padding-top: 2px;
  position: absolute;
  top: 100%;
}

/* line 526, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form .flatbtn {
  float: left;
  width: 50%;
}

/* line 527, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form .terms-msg {
  float: left;
  margin: 4px 0;
  padding-left: 35px;
  width: 50%;
}

/* line 528, app/assets/stylesheets/lightbox.scss */
body#steam-lb #sign-up-form + .terms-msg {
  float: left;
  margin: 2px 0 0 20px;
  width: 295px;
}

/* line 530, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--title {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 15px;
  padding: 8px 0 32px;
}

/* line 531, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--msg {
  max-width: 540px;
}

/* line 532, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--user {
  background-color: #ebf5ff;
  border: 1px solid #adc6e4;
  line-height: 40px;
  margin: 17px 0 20px;
  padding: 13px 14px;
}

/* line 533, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--user img {
  display: inline-block;
  height: 40px;
  margin-right: 11px;
  vertical-align: middle;
  width: auto;
}

/* line 535, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--cta {
  line-height: 35px;
  margin-top: 17px;
}

/* line 536, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-link--cta .flatbtn {
  display: inline-block;
  margin-right: 24px;
  vertical-align: middle;
  width: 285px;
}

/* line 538, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-state--success {
  background: url(https://cdn1.kongcdn.com/compiled-assets/steam_games/kongbot-success-lrg-3f6b0ac51a69d807b3e7e0d2bb05e2dd164632325ca32a885db06e047eeb7031.png) no-repeat 387px 43px;
  height: 100%;
  padding: 140px 330px 30px 30px;
}

/* line 539, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-state--success h1 {
  margin-bottom: 26px;
}

/* line 541, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-state--failure {
  padding-top: 140px;
  text-align: center;
}

/* line 542, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-state--failure .flatbtn {
  margin: 0 auto;
  width: 300px;
}

/* line 544, app/assets/stylesheets/lightbox.scss */
body#steam-lb .steam-lb-spinner {
  left: 50%;
  margin: -24px 0 0 -24px;
  position: absolute;
  top: 50%;
}
