/* futoshiki / latinski kvadrati / sudoku */

.fwq-futoshiki-grid, .fwq-futoshiki-numbers {
   border-collapse: collapse;
}

.fwq-futoshiki-grid td.fwq-futoshiki-td-num, .fwq-futoshiki-numbers td {
   width: 36px;
   height: 36px;
   padding: 0 0;
   text-align: center;
}

.fwq-futoshiki-grid td.fwq-futoshiki-td-num {
   border: 1px solid black;
}

.fwq-futoshiki-numbers td {
   border: 1px solid #aaa;
}

.fwq-futoshiki-grid td.fwq-futoshiki-td-rowrel {
   padding: 2px 2px;
   text-align: center;
   vertical-align: middle;
   width: 1.5em;
}

.fwq-futoshiki-grid td.fwq-futoshiki-td-colrel {
   padding: 0px 2px 2px 2px;
   text-align: center;
   vertical-align: middle;
   height: 1.5em;
}

.fwq-futoshiki-numbers {
   margin-top: 1em;
   margin-bottom: 0.5em;
}

.fwq-futoshiki-selected {
   background-color: #aaa;
}

.fwq-futoshiki-errors {
   color: red;
   background: yellow;
}

.fwq-futoshiki-solved {
   font-weight: bold;
   color: green;
   background: yellow;
}

.fwq-futoshiki-colorA { background-color: #ff7f7f; }
.fwq-futoshiki-colorB { background-color: #ffff00; }
.fwq-futoshiki-colorC { background-color: #87ceec; }
.fwq-futoshiki-colorD { background-color: #e3cf57; }
.fwq-futoshiki-colorE { background-color: #aaffaa; }
.fwq-futoshiki-colorF { background-color: #ff9933; }
.fwq-futoshiki-colorG { background-color: #80ffff; }
.fwq-futoshiki-colorH { background-color: #c0c0c0; }
.fwq-futoshiki-colorI { background-color: #c891ff; }
