.crossword-board-container {
  position: relative;
  background: #FFFFFF;
}

.crossword-board {
  position: absolute;
  z-index: 1;
  background: transparent;
  border: 1px solid #000000;
  width: 40vw;
  height: 40vw;
  display: grid;
  grid-template: repeat(13, 7.6923076923%)/repeat(13, 7.6923076923%);
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}

.crossword-board__item {
  border: 1px solid #000000;
  background: transparent;
  position: relative;
  z-index: 100;
  text-align: center;
  font-size: 1.5vw;
  font-weight: bold;
  text-transform: uppercase;
}
.crossword-board__item:active, .crossword-board__item:focus {
  background: #FFFF74;
  border: 1px solid #000000;
  outline: 1px solid #000000;
}

.crossword-board__item--blank {
  background: #000000;
  border: 1px solid #000000;
  outline: 1px solid #000000;
}

.crossword-board--labels {
  position: absolute;
  z-index: 60;
}

.crossword-board__item-label {
  position: relative;
}

.crossword-board__item-label-text {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 0.8vw;
  line-height: 1;
}

.crossword-board__item-label--1 {
  grid-column: 1/1;
}

.crossword-board__item-label--2 {
  grid-column: 3/3;
}

.crossword-board__item-label--3 {
  grid-column: 2/2;
  grid-row: 3/3;
}

.crossword-board__item-label--4 {
  grid-column: 10/10;
  grid-row: 4/4;
}

.crossword-board__item-label--5 {
  grid-column: 3/3;
  grid-row: 5/5;
}

.crossword-board__item-label--6 {
  grid-column: 7/7;
  grid-row: 5/5;
}

.crossword-board__item-label--7 {
  grid-column: 9/9;
  grid-row: 5/5;
}

.crossword-board__item-label--8 {
  grid-column: 3/3;
  grid-row: 7/7;
}

.crossword-board__item-label--9 {
  grid-column: 1/1;
  grid-row: 8/8;
}

.crossword-board__item-label--10 {
  grid-column: 10/10;
  grid-row: 10/10;
}

.crossword-board__item-label--11 {
  grid-column: 4/4;
  grid-row: 10/10;
}

.crossword-board__item-label--12 {
  grid-column: 3/3;
  grid-row: 12/12;
}

.crossword-board__item-label--13 {
  grid-column: 9/9;
  grid-row: 13/13;
}

.crossword-board__item-label--14 {
	 grid-column: 1/1;
  grid-row: 13/13;	
}

.crossword-board__item-label--15 {
	 grid-column: 1/1;
  grid-row: 13/13;	
}


.crossword-board__item-label--16 {
	 grid-column: 1/1;
  grid-row: 13/13;	
}

.crossword-board--highlight {
  position: absolute;
  z-index: 50;
}

.crossword-board__item-highlight {
  background: #9AFF67;
  display: grid;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/***********************************************************/
/** ACROSS ANSWERS HIGHLIGHTING START                      */
/***********************************************************/


/***********************************************************/
/** ACROSS ANSWERS HIGHLIGHTING END                        */
/***********************************************************/



/***********************************************************/
/** DOWN ANSWERS HIGHLIGHTING START                        */
/***********************************************************/
.crossword-board__item-highlight--down-1 {
  grid-column: 1;
  grid-row: 1/7;
}

#item1-1:valid ~ #item2-1:valid ~ #item3-1:valid ~ #item4-1:valid ~ #item5-1:valid ~ #item6-1:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-1 {
  opacity: 1;
}

/***********************************************************/
/** DOWN ANSWERS HIGHLIGHTING END                          */
/***********************************************************/
#checkvaliditems:checked ~ .crossword-board-container .crossword-board__item:valid {
  background: #9AFF67;
}

.crossword-clues {
  position: absolute;
  top: 0;
  font-size: 1vw;
  left: 40vw;
  width: 40vw;
}

.crossword-clues__list {
  margin: 0 0 0 60px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

.crossword-clues__list-title {
  font-weight: bold;
  padding: 4px;
}

.crossword-clues__list-item {
  margin: 0;
  padding: 4px;
}
.crossword-clues__list-item:before {
  content: attr(data-number) ". ";
}

#item1-1:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-1:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-1:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item1-2:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-2:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-2:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item1-3:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-3:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-3:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item1-4:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-4:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-4:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item1-5:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-5:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-5:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item1-6:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-6:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-6:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #FFFF74;
}

#item3-2:active ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-2:focus ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-2:hover ~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #FFFF74;
}

#item3-3:active ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-3:focus ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-3:hover ~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #FFFF74;
}

#item3-4:active ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-4:focus ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-4:hover ~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #FFFF74;
}

#item3-5:active ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-5:focus ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-5:hover ~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #FFFF74;
}
#item3-6:active ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-6:focus ~ .crossword-clues .crossword-clues__list-item--across-3,
#item3-6:hover ~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #FFFF74;
}

#item5-3:active ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-3:focus ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-3:hover ~ .crossword-clues .crossword-clues__list-item--across-5 {
  background: #FFFF74;
}

#item5-4:active ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-4:focus ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-4:hover ~ .crossword-clues .crossword-clues__list-item--across-5 {
  background: #FFFF74;
}

#item5-5:active ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-5:focus ~ .crossword-clues .crossword-clues__list-item--across-5,
#item5-5:hover ~ .crossword-clues .crossword-clues__list-item--across-5 {
  background: #FFFF74;
}

#item5-9:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-9:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-9:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: #FFFF74;
}

#item5-10:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-10:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-10:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: #FFFF74;
}

#item5-11:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-11:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item5-11:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: #FFFF74;
}

#item7-3:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-3:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-3:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-4:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-4:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-4:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-5:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-5:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-5:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-6:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-6:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-6:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-7:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-7:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-7:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-8:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-8:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-8:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-9:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-9:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-9:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-10:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-10:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-10:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-11:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-11:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-11:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item7-12:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-12:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item7-12:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #FFFF74;
}

#item8-1:active ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-1:focus ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-1:hover ~ .crossword-clues .crossword-clues__list-item--across-9 {
  background: #FFFF74;
}

#item8-2:active ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-2:focus ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-2:hover ~ .crossword-clues .crossword-clues__list-item--across-9 {
  background: #FFFF74;
}

#item8-3:active ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-3:focus ~ .crossword-clues .crossword-clues__list-item--across-9,
#item8-3:hover ~ .crossword-clues .crossword-clues__list-item--across-9 {
  background: #FFFF74;
}

#item10-4:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-4:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-4:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-5:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-5:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-5:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-6:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-6:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-6:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-7:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-7:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-7:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-8:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-8:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-8:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-9:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-9:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-9:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-10:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-10:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-10:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item10-11:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-11:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item10-11:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #FFFF74;
}

#item12-3:active ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-3:focus ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-3:hover ~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #FFFF74;
}

#item12-4:active ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-4:focus ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-4:hover ~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #FFFF74;
}

#item12-5:active ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-5:focus ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-5:hover ~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #FFFF74;
}

#item12-6:active ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-6:focus ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-6:hover ~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #FFFF74;
}

#item12-7:active ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-7:focus ~ .crossword-clues .crossword-clues__list-item--across-12,
#item12-7:hover ~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #FFFF74;
}

#item13-9:active ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-9:focus ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-9:hover ~ .crossword-clues .crossword-clues__list-item--across-13 {
  background: #FFFF74;
}

#item13-10:active ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-10:focus ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-10:hover ~ .crossword-clues .crossword-clues__list-item--across-13 {
  background: #FFFF74;
}

#item13-11:active ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-11:focus ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-11:hover ~ .crossword-clues .crossword-clues__list-item--across-13 {
  background: #FFFF74;
}

#item13-12:active ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-12:focus ~ .crossword-clues .crossword-clues__list-item--across-13,
#item13-12:hover ~ .crossword-clues .crossword-clues__list-item--across-13 {
  background: #FFFF74;
}

#item1-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item1-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item1-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item2-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item2-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item2-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item3-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item3-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item3-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item4-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item4-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item4-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item5-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item5-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item5-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item6-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item6-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item6-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item7-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item7-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item7-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item8-3:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item8-3:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item8-3:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #FFFF74;
}

#item4-10:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item4-10:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item4-10:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: #FFFF74;
}

#item5-10:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item5-10:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item5-10:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: #FFFF74;
}

#item6-10:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item6-10:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item6-10:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: #FFFF74;
}

#item7-10:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item7-10:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item7-10:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: #FFFF74;
}

#item5-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item5-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item5-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item6-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item6-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item6-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item7-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item7-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item7-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item8-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item8-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item8-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item9-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item9-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item9-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item10-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item10-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item10-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item11-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item11-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item11-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item12-7:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item12-7:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item12-7:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #FFFF74;
}

#item10-10:active ~ .crossword-clues .crossword-clues__list-item--down-10,
#item10-10:focus ~ .crossword-clues .crossword-clues__list-item--down-10,
#item10-10:hover ~ .crossword-clues .crossword-clues__list-item--down-10 {
  background: #FFFF74;
}

#item11-10:active ~ .crossword-clues .crossword-clues__list-item--down-10,
#item11-10:focus ~ .crossword-clues .crossword-clues__list-item--down-10,
#item11-10:hover ~ .crossword-clues .crossword-clues__list-item--down-10 {
  background: #FFFF74;
}

#item12-10:active ~ .crossword-clues .crossword-clues__list-item--down-10,
#item12-10:focus ~ .crossword-clues .crossword-clues__list-item--down-10,
#item12-10:hover ~ .crossword-clues .crossword-clues__list-item--down-10 {
  background: #FFFF74;
}

#item13-10:active ~ .crossword-clues .crossword-clues__list-item--down-10,
#item13-10:focus ~ .crossword-clues .crossword-clues__list-item--down-10,
#item13-10:hover ~ .crossword-clues .crossword-clues__list-item--down-10 {
  background: #FFFF74;
}

#item1-1:valid ~ #item1-2:valid ~ #item1-3:valid ~ #item1-4:valid ~ #item1-5:valid ~ #item1-6:valid
~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: #9AFF67;
}

#item3-2:valid ~ #item3-3:valid ~ #item3-4:valid ~ #item3-5:valid ~ #item3-6:valid 
~ .crossword-clues .crossword-clues__list-item--across-3 {
  background: #9AFF67;
}

#item5-3:valid ~ #item5-4:valid ~ #item5-5:valid 
~ .crossword-clues .crossword-clues__list-item--across-5 {
  background: #9AFF67;
}

#item5-9:valid ~ #item5-10:valid ~ #item5-11:valid 
~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: #9AFF67;
}

#item7-3:valid ~ #item7-4:valid ~ #item7-5:valid ~ #item7-6:valid ~ #item7-7:valid ~ #item7-8:valid ~ #item7-9:valid ~ #item7-10:valid ~ #item7-11:valid ~ #item7-12:valid 
~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: #9AFF67;
}

#item8-1:valid ~ #item8-2:valid ~ #item8-3:valid 
~ .crossword-clues .crossword-clues__list-item--across-9 {
  background: #9AFF67;
}

#item10-4:valid ~ #item10-5:valid ~ #item10-6:valid ~ #item10-7:valid ~ #item10-8:valid ~ #item10-9:valid ~ #item10-10:valid ~ #item10-11:valid
~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: #9AFF67;
}

#item12-3:valid ~ #item12-4:valid ~ #item12-5:valid ~ #item12-6:valid ~ #item12-7:valid
~ .crossword-clues .crossword-clues__list-item--across-12 {
  background: #9AFF67;
}

#item13-9:valid ~ #item13-10:valid ~ #item13-11:valid ~ #item13-12:valid 
~ .crossword-clues .crossword-clues__list-item--across-13 {
  background: #9AFF67;
}

#item1-3:valid ~ #item2-3:valid ~ #item3-3:valid ~ #item4-3:valid ~ #item5-3:valid ~ #item6-3:valid ~ #item7-3:valid ~ #item8-3:valid 
~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: #9AFF67;
}

#item4-10:valid ~ #item5-10:valid ~ #item6-10:valid ~ #item7-10:valid 
~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: #9AFF67;
}

#item5-7:valid ~ #item6-7:valid ~ #item7-7:valid ~ #item8-7:valid ~ #item9-7:valid ~ #item10-7:valid ~ #item11-7:valid ~ #item12-7:valid
~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: #9AFF67;
}

#item10-10:valid ~ #item11-10:valid ~ #item12-10:valid ~ #item13-10:valid
~ .crossword-clues .crossword-clues__list-item--down-10 {
  background: #9AFF67;
}




#checkvaliditems {
  background: #9AFF67;
  cursor: pointer;
  position: absolute;
  top: 35px;
  left: 37px;
}

[for="checkvaliditems"] {
  padding: 10px 10px 10px 40px;
  margin: 20px;
  display: inline-block;
  background: #9AFF67;
  cursor: pointer;
}