#showtimes-wrapper {
  margin-top: 50%;
  width: 415px;
  height: 230px;
  text-align: right;
  clear: both;
  pointer-events: auto;
  position: fixed;
  bottom: 284px;
  background: #060d12;
  right: -110px;
  margin-left: 50%;
  left: -207px;
  z-index: 4010;
  display: none;
}
#showtimes-overlay {
  background-color: black;
  opacity: 0.4;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
  z-index: 4000;
}

#showtimes {
  width: 415px;
  height: 230px;
  text-align: center;
  font-family: "Lato";
  color: #fff;
}
.tickets-text {
  font-size: 16px;
  width: 415px;
  padding-top: 45px;
  padding-bottom: 16px;
}
.zip-line {
  width: 415px;
  padding-bottom: 16px;
}
.zip-text {
  font-size: 12px;
}
#showtimes input {
  width: 65px;
  height: 20px;
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 4px;
  background-color: #555656;
  text-align: center;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  color: #FFF;
}
#showtimes #ticket-sites {
  text-align: center;
  width: 415px;
}
#showtimes .ticket-site {
  width: 44px;
  height: 42px;
  display: inline-block;
  margin-top: 20px;
}
#showtimes .ticket-site.fandango {
  background: url(../../assets/img/showtimes/fandango-off.png);
}
#showtimes .ticket-site.movietickets {
  background: url(../../assets/img/showtimes/movietickets-off.png);
  margin-left: 20px;
  margin-right: 20px;
}
#showtimes .ticket-site.moviefone {
  background: url(../../assets/img/showtimes/moviefone-off.png);
}
#showtimes .ticket-site.fandango:hover {
  background: url(../../assets/img/showtimes/fandango-on.png);
}
#showtimes .ticket-site.movietickets:hover {
  background: url(../../assets/img/showtimes/movietickets-on.png);
}
#showtimes .ticket-site.moviefone:hover {
  background: url(../../assets/img/showtimes/moviefone-on.png);
}
