.bit-widget-container {
  display: inline-block;
  padding: 50px 0;
  width: 90%;
}
.bit-widget .bit-offers {
  color: black;
}
.bit-widget a {
  padding: initial;
}
.bit-widget .bit-top-track-button {
  padding: 0;
}
.bit-widget {
  font-family: inherit;
}
.bit-widget .bit-event .bit-event-buttons {
  margin: 10px 0;
}
.bit-top-track-button {
  margin: 0 0 30px;
}
.bit-nav-bar-container {
  display: none;
}
.bit-date {
  display: inline-block;
  text-align: left;
  width: 150px;
}
.bit-widget .bit-play-my-city-button {
  line-height: inherit;
  padding: 0;
  margin-top: 30px;
  border: 0;
  display: inline-block;
  border-bottom: solid 1px;
  padding-bottom: 5px;
  text-decoration: none;
  background: none;
  font-size: initial;
}
.bit-widget .bit-top-track-button span {
  display: inline-block;
  border-bottom: solid 1px;
  padding-bottom: 5px;
  text-decoration: none;
}
.bit-widget.bit-layout-desktop .bit-event .bit-button {
  width: 100px;
}
@media (max-width: 500px) {
  .bit-widget-container {
    padding: 30px 0;
  }
  .bit-widget .bit-top-track-button {
    display: inline-block;
    width: 270px;
    line-height: 1.7;
  }
  .bit-date {
    width: auto;
  }
  .bit-widget .bit-top-track-button span {
    padding-bottom: 0;
    text-decoration: none;
    line-height: 1.5;
  }
  .bit-widget.bit-layout-ipad .bit-event {
    display: block;
  }
  .bit-widget.bit-layout-ipad .bit-event .bit-details {
    display: block;
  }
  .bit-widget.bit-layout-ipad .bit-event .bit-button {
    width: 100px;
    margin: 5px;
    line-height: 2.5;
  }
  .bit-widget .bit-event .bit-rsvp-container {
    display: inline-block;
    width: initial;
  }
  .bit-widget .bit-event .bit-offers-container {
    width: initial;
    display: inline-block;
  }
}