.tribe-event-tickets-meta-required-message {
  color: red;
  display: none;
  margin: 0;
  padding: 10px
}

.tribe-event-tickets-plus-meta-missing-required .tribe-event-tickets-meta-required-message {
  display: block
}

.tribe-tickets-meta {
  margin-bottom: 10px
}

.tribe-event-tickets-plus-meta-fields {
  counter-reset: a
}

.tribe-event-tickets-plus-meta-attendee {
  border-bottom: 1px solid #eee;
  counter-increment: a;
  padding: 10px 10px 15px
}

.tribe-event-tickets-plus-meta-attendee:last-child {
  border-bottom: 0
}

.tribe-event-tickets-plus-meta-attendee>header {
  color: #aaa;
  display: block;
  font-size: .8em;
  letter-spacing: 1px;
  text-transform: uppercase
}

.tribe-event-tickets-plus-meta-attendee>header:after {
  content: " " counter(a)
}

.tribe-tickets-meta-field-header {
  display: block
}

.tribe-tickets-meta-required header,
.tribe-tickets-meta-required label {
  position: relative
}

.tribe-tickets-meta-required header h3 {
  margin: 0
}

.tribe-tickets-meta-required header:first-child:after,
.tribe-tickets-meta-required label:first-child:after {
  color: red;
  content: "*";
  margin-left: .5em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tribe-tickets-meta-required .tribe-options label:first-child:after {
  content: ""
}

#ticket_global_stock .ticket_field {
  display: block;
  margin-left: 132px
}

.tribe-theme-twentyfifteen #tribe-events-content .tribe-events-tickets input[type=number] {
  width: 100%
}

.tribe-attendees-list {
  display: table;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0
}

.tribe-attendees-list-item {
  display: block;
  float: left;
  margin: 0;
  padding: 0
}

.tribe-attendees-list-item .avatar {
  display: block
}

#tribe-events-content a.tribe-attendees-list-showall,
a.tribe-attendees-list-showall {
  box-shadow: none;
  display: block;
  outline: 0;
  overflow: hidden;
  position: relative;
  text-decoration: none
}

.tribe-attendees-list-container a.tribe-attendees-list-showall img {
  display: inline-block
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:hover:before {
  background-color: #ddd
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:before {
  background-color: #eee;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:after {
  color: #444;
  content: "\f132";
  display: block;
  font-family: dashicons;
  font-size: 22px;
  height: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 52%
}

.tribe-attendees-list-container.tribe-attendees-list-showjs a.tribe-attendees-list-showall.avatar:after {
  content: "\f460"
}

.tribe-attendees-list-container.tribe-attendees-list-showjs .tribe-attendees-list-item>span.tribe-attendees-list-hidden {
  display: block
}

.tribe-attendees-list-item>span {
  display: block;
  margin-bottom: 5px;
  margin-right: 5px
}

.tribe-attendees-list-item>span.tribe-attendees-list-hidden {
  display: none
}

.tribe-tickets-attendees-list-optout label {
  margin-left: 5px
}

.tribe-tickets-attendees-list-optout input[type=checkbox]+label,
.tribe-tickets-attendees-list-optout input[type=radio]+label {
  display: inline-block
}

.tribe-orders-list {
  list-style: none;
  padding: 0;
  margin: 0
}

.tribe-orders-list>.tribe-item {
  margin-top: 20px
}

.tribe-orders-list .tribe-tickets-list {
  list-style: none;
  padding: 0;
  margin: 0
}

.tribe-orders-list .tribe-tickets-list>.tribe-item {
  padding: 20px;
  border: 1px solid #ededed;
  border-bottom: 0
}

.tribe-orders-list .tribe-tickets-list>.tribe-item:last-child {
  border-bottom: 1px solid #ededed
}

.tribe-orders-list .tribe-tickets-list>.tribe-item.tribe-disabled {
  background-color: #efefef;
  border-color: #ddd;
  color: #717171
}

.tribe-orders-list .tribe-tickets-list>.tribe-item.tribe-disabled:last-child {
  border-bottom-color: #ddd
}

.tribe-orders-list .tribe-tickets-list>.tribe-item .tribe-ticket-information {
  display: inline-block;
  float: right
}

.tribe-orders-list .tribe-tickets-list>.tribe-item .tribe-answer {
  float: right;
  display: block
}

.tribe-orders-list .tribe-tickets-list>.tribe-item table {
  border: 0;
  margin: 0
}

.tribe-orders-list .tribe-tickets-list>.tribe-item td {
  border: 0
}

.attendee-meta.toggle {
  font-size: 90%;
  cursor: pointer;
  display: block;
  margin-bottom: 10px
}

.attendee-meta.toggle:before {
  content: "+ "
}

.attendee-meta.toggle.on:before {
  content: "- "
}

.attendee-meta-row {
  display: none
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta label {
  display: block
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=email],
.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=password],
.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=text],
.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=url],
.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
  background: #fff;
  margin-top: .5em;
  width: 100%
}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta select {
  background: #fff;
  border: 1px solid #ddd
}

input[type=checkbox].tribe_show_attendees {
  margin-left: .4em
}

.edd.quantity {
  font-size: 15px;
  padding: 16px 10px
}

@media (min-width:768px) {

  .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=email],
  .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=password],
  .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=text],
  .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type=url],
  .tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
    width: 50%
  }

  .edd.quantity {
    width: 132px
  }
}
