.tickera_additional_info .required{
    color: red;
    font-weight: 700;
    border: 0;
    padding-left: 3px;
}

.tickera_additional_info label input{
    margin-left: 0px;
}

#tc_before_variation_form ~ .variations_form,
#tc_before_variation_form ~ .variations_form {
    display: none;
}

input[type="number"].tc-wb-quantity-selector {
    max-width: 5em;
    margin: auto;
}

.tc-woo-add-to-cart-wrap p:empty,
.product.woocommerce.add_to_cart_inline.tc-amount-hidden,
.product.woocommerce.add_to_cart_inline.tc-amount-hidden ~ .tc-wb-event-dropdown-wrap .amount {
    display: none;
}

.tc-wb-event-dropdown-wrap .inner-wrap {
    display: inline-flex;
}

.tc-wb-event-dropdown-wrap .tc-wb-add-to-cart {
    margin: 0;
}

.tc-wb-event-dropdown-wrap .amount {
    align-self: center;
}

.tc-wb-event-dropdown-wrap input[type="number"].tc-wb-quantity-selector {
    height: 100%;
    text-align: center;
}

.tc-wb-event-dropdown-wrap .tc-wb-add-to-cart > a,
.tc-wb-event-dropdown-wrap input[type="number"].tc-wb-quantity-selector {
    display: block;
    margin-left: 10px;
    box-sizing: border-box;
}

.tc-wb-event-dropdown-wrap .actions .add-to-cart {
    display: none;
}

.tc-wb-event-dropdown-wrap .actions .add-to-cart:first-child {
    display: inline-flex;
}

.tickera_owner_info {
  width: 100%;
  display: inline-block;
}

.event_tickets .quantity > br {
    display: none;
}

/**
 * Order Tickets Table
 */
@media only screen and ( max-width: 480px ) {

    table.order-details tbody {
        border: 0 !important;
    }
}

/**
 * Event Tickets Table
 */
@media only screen and ( max-width: 320px ) {

    table.event_tickets .tc-wb-quantity-selector {
        display: inline-block;
    }

    table.event_tickets .quantity br {
        display: none;
    }
}
