.seat{
  display:inline-block;
  width: 20px;
  height:20px;
  text-align:center;
}


#stage{
  width: 600px;
  background-color:#666;
  color:#FFF;
  box-sizing:border-box;
  text-align:Center;
  padding: 20px;
  margin: 20px auto 0 auto;
}
#stage h3{margin:0; color:#FFF; }

#plan{
  width:750px;
  padding: 15px;
  border: 1px solid #CCC;
  position:relative;
  box-shadow: 0 0 10px #666666;
  padding: 15px 15px 0 15px;
  border-radius: 10px;
  margin: 20px auto;
  text-align:center;
}

.row{
  margin-bottom: 5px;
}
.seat img{
  width:18px;
}

.seat.wheelchair{
  background-image:url(/images/wheelchair.png);
  background-size:Cover;
}
.seat.wheelchair input{
  opacity:.8;
}


#A .seat7, #C .seat7,  #E .seat7,  #G .seat7,  #I .seat7,  #K .seat7,  #M .seat7 {
  margin-left: 25px; 
}

#A .seat21, #C .seat21,  #E .seat21,  #G .seat21,  #I .seat21,  #K .seat21,  #M .seat21 {
  margin-left: 25px; 
}


#B .seat7, #D .seat7,  #F .seat7,  #H .seat7,  #J .seat7,  #L .seat7,  #N .seat7 {
  margin-left: 35px; 
}

#B .seat20, #D .seat20,  #F .seat20,  #H .seat20,  #J .seat20,  #L .seat20,  #N .seat20 {
  margin-left: 35px; 
}

