
*, *::before, *::after {
    box-sizing: content-box!important;
}

.labels {
  margin: auto;
  margin-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #272727;
  word-wrap: break-word;
  margin-bottom: 50px;
}

.frame {
  margin: auto;
  padding: 0px;
  width: 56px;
  border: 0px solid #303a21;
    
}

.btn {
  display: block;
  margin: auto;
  margin-top: 10px;
  background-color: #303a21;
  color: #e8e8e8;
  padding: 5px 5px;
  text-transform: uppercase;
  font-size: 10px;
  border: 0px;
  cursor: pointer;
  border: 0px;
}

.btn-rounded {
  width: 30px;
  height: 20px;
  border-radius: none;
background-color: #272727 !important; 
}

.fa {
  font-size: 14px;
}

.flipx {
  transform: scaleX(-1);
}

#score {
  margin-top: 0px;
}

#outer-board {
  width: 360px;
  margin:auto;
    overflow:hidden;
        padding-bottom: 20px !important;
}

#board {
  float: left;
  position: relative;
  background-color: #dcd9d4;
  width: 280px;
  height: 448px;
  margin: 10px auto;
  border: 0px solid #303a21;
    overflow: hidden;
}

#stats {
  float: right;
  position: relative;
  background-color: none;
  width: 80px;
  height: 448px;
  margin: 10px auto;
  border: 0px solid #303a21;
}

#banner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 218px;
  height: 60px;
  background-color: #dcd9d4;
  color: #272727;
  z-index: 2;
  text-align: center;
}

#message {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 23px;
  margin: 10px;
}

#new-game {
  font-weight: 400;
  cursor: pointer;
    margin-top: 14px;
    font-size: 18px !important;
}

.block,
.empty {
  position: absolute;
  background-color: #dcd9d4;
  width: 28px;
  height: 28px;
}

.empty {
  opacity: 0.2;
}

.inner-tile {
  position: absolute;
  background-color: #dcd9d4;
  border: 4px solid #303a21;
  width: 14px;
  height: 14px;
  margin: 3px;
}

.inner-inner-tile {
  position: absolute;
  background-color: #303a21;
  width: 8px;
  height: 8px;
  margin: 3px;
}
