/* Comment Generated by Combres - Resource '~/content/games/sudoku.css' (Mode: Static) */#gameContent {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.outer-container {
  padding: 25px;
}
#inner-sudoku {
  background-color: #fff;
  width: 426px;
  height: 426px;
  border: 1px solid #c6b4c2;
  position: relative;
  margin: 0 auto;
}
.sudoku-large #inner-sudoku {
  width: 852px;
  height: 852px;
  border: 2px solid #c6b4c2;
}
.bsq {
  position: absolute;
  width: 136px;
  height: 136px;
  background-color: #999;
}
.sudoku-large .bsq {
  width: 272px;
  height: 272px;
}
.bsq.x-0 {
  left: 4px;
}
.sudoku-large .bsq.x-0 {
  left: 8px;
}
.bsq.x-1 {
  left: 144px;
}
.sudoku-large .bsq.x-1 {
  left: 288px;
}
.bsq.x-2 {
  left: 284px;
}
.sudoku-large .bsq.x-2 {
  left: 568px;
}
.bsq.y-0 {
  top: 4px;
}
.sudoku-large .bsq.y-0 {
  top: 8px;
}
.bsq.y-1 {
  top: 144px;
}
.sudoku-large .bsq.y-1 {
  top: 288px;
}
.bsq.y-2 {
  top: 284px;
}
.sudoku-large .bsq.y-2 {
  top: 568px;
}
.marker {
  position: absolute;
  border: 2px solid #2b2b2b;
  background-color: #d5f2ff;
  z-index: 10;
  display: none;
}
.sudoku-large .marker {
  border: 4px solid #2b2b2b;
}
.sq {
  border: none;
  position: absolute;
  width: 44px;
  height: 44px;
}
.sudoku-large .sq {
  width: 88px;
  height: 88px;
}
.sq.bg {
  background-color: #fff;
}
.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: 45px;
  color: rgba(0, 0, 0, 0.7);
  z-index: 20;
  font-family: Roboto;
  font-weight: 500;
}
.sudoku-large .sq.char, .sudoku-large .sq.char span {
  font-size: 64px;
  line-height: 90px;
}
.sq.bg.given {
  background-color: #dfffd0;
  cursor: default;
}
.sq.char.given {
  cursor: default;
}
.sq.blank {
  cursor: pointer;
}
#gameContent .posX-0 {
  left: 5px;
}
#gameContent.sudoku-large .posX-0 {
  left: 10px;
}
#gameContent .posX-1 {
  left: 50px;
}
#gameContent.sudoku-large .posX-1 {
  left: 100px;
}
#gameContent .posX-2 {
  left: 95px;
}
#gameContent.sudoku-large .posX-2 {
  left: 190px;
}
#gameContent .posX-3 {
  left: 145px;
}
#gameContent.sudoku-large .posX-3 {
  left: 290px;
}
#gameContent .posX-4 {
  left: 190px;
}
#gameContent.sudoku-large .posX-4 {
  left: 380px;
}
#gameContent .posX-5 {
  left: 235px;
}
#gameContent.sudoku-large .posX-5 {
  left: 470px;
}
#gameContent .posX-6 {
  left: 285px;
}
#gameContent.sudoku-large .posX-6 {
  left: 570px;
}
#gameContent .posX-7 {
  left: 330px;
}
#gameContent.sudoku-large .posX-7 {
  left: 660px;
}
#gameContent .posX-8 {
  left: 375px;
}
#gameContent.sudoku-large .posX-8 {
  left: 750px;
}
#gameContent .posY-0 {
  top: 5px;
}
#gameContent.sudoku-large .posY-0 {
  top: 10px;
}
#gameContent .posY-1 {
  top: 50px;
}
#gameContent.sudoku-large .posY-1 {
  top: 100px;
}
#gameContent .posY-2 {
  top: 95px;
}
#gameContent.sudoku-large .posY-2 {
  top: 190px;
}
#gameContent .posY-3 {
  top: 145px;
}
#gameContent.sudoku-large .posY-3 {
  top: 290px;
}
#gameContent .posY-4 {
  top: 190px;
}
#gameContent.sudoku-large .posY-4 {
  top: 380px;
}
#gameContent .posY-5 {
  top: 235px;
}
#gameContent.sudoku-large .posY-5 {
  top: 470px;
}
#gameContent .posY-6 {
  top: 285px;
}
#gameContent.sudoku-large .posY-6 {
  top: 570px;
}
#gameContent .posY-7 {
  top: 330px;
}
#gameContent.sudoku-large .posY-7 {
  top: 660px;
}
#gameContent .posY-8 {
  top: 375px;
}
#gameContent.sudoku-large .posY-8 {
  top: 750px;
}
#gameContent input.square {
  width: 45px;
  height: 45px;
  outline: none;
  z-index: 990;
  opacity: 0;
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
#gameContent.sudoku-large input.square {
  width: 90px;
  height: 90px;
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.sudoku-list .archive a.status-1 {
  color: #9d6990;
}
.sudoku-list h2 {
  float: none;
}
.sudoku-list .archive {
  margin-top: 15px;
}
.sudoku-list .archive a {
  display: block;
  float: left;
  margin: 0px 7px 7px 0px;
  font-size: 16px;
  color: #69395d;
  width: 106px;
  border: 1px solid #dfc9d9;
  border-radius: 3px;
  padding: 10px;
}
.sudoku-list .archive a:hover {
  background: #fae9f6;
}
.sudoku-list .archive a.active {
  background-color: rgba(255, 255, 255, 0.8);
}
.sudoku-list .archive a.divider {
  margin-right: 0px;
}
.sudoku-list a.status-2, .sudoku-list a.status-2:hover {
  color: #cdaec6;
  background: url("/Images/crossword/checkbox.png") no-repeat 67px 4px;
  cursor: default;
}
.sudoku-list ul li {
  float: left;
}
@media print {
  .page-header .center {
    width: 642px;
    padding: 0;
  }
  
  body {
    background-image: none;
  }
  
  .game-container .print-game-logo img {
    height: 20px;
  }
  
  .game-container, .game-container.sudoku, #gameContent {
    background: none;
    border: 0;
    padding: 0;
  }
  
  .game-container {
    transform: scale(1.5);
    position: relative;
    top: 100px;
  }
  
  .bsq {
    border: 0;
  }
  
  .sq {
    border: solid 1px #ccc;
  }
  
  .sq.given {
    background-color: #dfffd0 !important;
    box-shadow: inset 0 0 0 100px #dfffd0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dfffd0', endColorstr='#dfffd0')";
  }
  
  .sq.bg.given:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    border-bottom: 44px solid #dfffd0;
    z-index: -1;
  }
}
