 #suguru-board {
      margin: 30px auto;
      border-collapse: collapse;
    }

    #suguru-board td {
      width: 60px;
      height: 60px;
      text-align: center;
      vertical-align: middle;
      border: 1.5px solid #555;
      font-size: 1.4em;
      background: #fff;
      position: relative;
    }

    .daltonico #suguru-board td {
      width: 60px;
      height: 60px;
      text-align: center;
      vertical-align: middle;
      border: 2px solid #FFFFFF;
      font-size: 1.4em;
      background: #fff;
      position: relative;
    }    

    #suguru-board input {
      width: 100%;
      height: 100%;
      border: none;
      text-align: center;
      font-size: 1.2em;
      background: transparent;
    }

    #suguru-board .fixed {
      background: #e0e0e0;
      font-weight: bold;
    }

    /*
    #suguru-board .error {
      background: #EF9A9A !important;
    }

    .daltonico #suguru-board .error {
      background: red !important;
    }
      */

    #controls {
      margin: 20px auto;
      text-align: center;
    }

    .suguru {
      color: #1c657d;
      font-family: 'Fredoka', sans-serif;
    }

    .suguru .board {
      color: #616161;
    }

    .suguru.daltonico .board {
      color : #F5F5F5;
    }

    .daltonico #suguru-board input {
      color : white;
    }

    #suguru-board .error input {
      color : #E57373;
      font-weight:bold;
    }

    .daltonico #suguru-board .error input {
      color : #F44336;
      font-weight:bold;
    }


    .suguru .msg {
      color: #b00;
    }