table, th, td {
  padding: 10px;
  height: 250px;
  border-spacing: 25px;
  font-size: 14px;
}
.thumbs-td {
  font-size: 12Spx;
  text-align: center;
  width: 300px;
  border-collapse: separate;
  border: 10px solid #B4B4B4;
  border-radius:20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 2S0px;
  border-spacing: 20px;
  background-color: #F0F0F0;
  overflow: visible;
}
.float-container {
  padding: 5px;
}

.float-child {
    width: 20%;
    float: left;
    padding: 5px;
    border: 2px solid red;
} 
/* Styles for landscape orientation */
@media screen and (orientation: landscape) {
  .container {
    flex-direction: row;
  }
}

/* Styles for portrait orientation */
@media screen and (orientation: portrait) {
  .container {
    flex-direction: column;
  }
}