/* Comment Generated by Combres - Resource '~/content/games/kakuro.css' (Mode: Static) */#gameContent {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#gameContent.kakuro-large {
  margin: 0px 10px;
}
.outer-container {
  padding: 25px;
}
#inner-kakuro {
  margin: 0 auto;
  /*border: 1px solid #000;*/
  position: relative;
  /*background-color:#fff;*/
}
.marker {
  position: absolute;
  width: 46px;
  height: 46px;
  background-color: #d5f2ff;
  z-index: 10;
  display: none;
  background-image: url("/games/kakuro/img/mark.png?2");
}
.sq {
  border: none;
  position: absolute;
  width: 46px;
  height: 46px;
}
.sq.bg {
  background-color: #fff;
  background-image: url("/games/kakuro/img/empty_cell.png?2");
}
.sq.char, .sq.char span {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  font-size: 32px;
  line-height: 48px;
  font-family: Roboto;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  /*-webkit-text-stroke:0.02em;*/
  z-index: 20;
}
.sq.char span.right {
  color: #fff;
  font-size: 12px;
  font-family: Roboto;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 12px;
}
.sq.char span.down {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  position: absolute;
  left: 5px;
  bottom: 5px;
  line-height: 12px;
}
.sq.bg.given {
  background-color: #dfffd0;
  cursor: default;
  background-image: url("/games/kakuro/img/split_cell.png?2");
}
.sq.char.given {
  cursor: default;
}
.sq.blank {
  cursor: pointer;
}
#gameContent input.square {
  width: 46px;
  height: 46px;
  outline: none;
  z-index: 990;
  opacity: 0;
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
.sq.char.red span {
  color: #ED3838;
}
@media print {
  body {
    background-image: none;
  }
  
  .game-container {
    /*-webkit-print-color-adjust: exact !important;*/
  }
  
  .game-container,
  .game-container.kakuro,
  #gameContent,
  .bsq,
  .square,
  .sq.bg,
  .sq.char,
  .sq.bg.given {
    background: none;
    border: 0;
    padding: 0;
  }
  
  .game-container {
    transform: scale(1.5);
    position: relative;
    top: 100px;
  }
  
  #inner-kakuro {
    border: solid 1px #ccc;
    border-top: 0;
    border-right: 0;
  }
  
  .sq.char {
    border: solid 1px #ccc;
    border-bottom: 0;
    border-left: 0;
  }
  
  .sq.given span {
    color: rgba(255, 255, 255, 0) !important;
    text-shadow: 0px 0px #ffffff;
  }
  
  .sq.bg.given:before {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    left: 1px;
    z-index: -1;
    border-top: 44px solid #458e86;
    border-bottom: none;
    border-left: 44px solid #6baea8;
  }
}
