
.tx-at-events .ticket-list { margin: 30px -15px; }
.tx-at-events .ticket-list .ticket { background-color: #334e6c;padding: 10px;color:#FFF;margin-bottom: 10px; }
.tx-at-events .ticket-list .ticket a { text-decoration:none;display: block; }
.tx-at-events .ticket-list .ticket span.btn {
    text-decoration: none;
    display: block;
    cursor: inherit;
}

a span.more-link-small {
    font-size: 10pt;
    text-decoration: underline;
}

.btn.addToCart {
    font-size: 10.5pt;
}

.tx-at-events .ticket-list .discounttext {
    font-size: 9pt;
}
.tx-at-events .ticket-list .discounttext a { text-decoration: underline; }

.tx-at-events div.even {
    border-top: 1px dotted;
    margin-top: 4px;
    padding-top: 4px;
}

.tx-at-events div.odd {
    margin-bottom: 4px;
}

.tx-at-events .button.roundedborder {
    border: 1px solid white;
    border-radius: 9pt;
    padding: 7pt;
    margin-bottom: 11pt !important;
    display: block;
    background-color: rgba(255, 255, 255, 0.3);
}

.at_events_reservation {}
.at_events_reservation .reservation-form { margin: 0 -15px; }
.at_events_reservation .reservation-form .form-group { margin: 0 -15px; }
.at_events_reservation .reservation-form .form-group label { display: none; }
.at_events_reservation .reservation-form .form-group input, 
.at_events_reservation .reservation-form .form-group select,
.at_events_reservation .reservation-form .form-group textarea { margin: 10px 0; }
.at_events_reservation .reservation-form .form-group .ticket_amount label { display:block; }
.at_events_reservation .reservation-form .form-group .ticket_amount label .notice { font-weight:bold; }

.at_events_reservation .reservation-form .form-check { margin: 0 15px;padding: 0; }
.at_events_reservation .reservation-form .form-check input { margin: 10px;/*position: relative;*/ }
.at_events_reservation .reservation-form .form-check label { display:inline-block;margin: 0 2rem; }

.at_events_reservation .btn.cancel { font-size: 1.25rem;padding: 0.5rem 1.5rem; }

.tx-at-events .basket { padding-left:0;padding-right:0; }
.tx-at-events .basket .basket-head { font-weight: bold;font-size: 1.2rem; }
.tx-at-events .basket .basket-head:after { content:'';width: 100%;border-bottom: 1px solid #dfdfdf;margin: 10px 15px; }
.tx-at-events .basket .basket-item { align-items: flex-start; }
.tx-at-events .basket .basket-item:after { content:'';width: 100%;border-bottom: 1px solid #dfdfdf;margin: 10px 15px; }
.tx-at-events .basket .basket_total { margin-top: 30px; }
.tx-at-events .basket .basket_total table { width: auto;display: flex;justify-content: flex-end; }
.tx-at-events .basket .basket_total td { padding: 0.25rem 0 0.25rem 0.75rem;border-top: none; }
.tx-at-events .basket .basket_total hr { margin: 0; }

.tx-at-events .basket .basket-form { display:none;margin: 0 -15px; }
.tx-at-events .basket .basket-form .form-group { margin: 0 -15px; }
.tx-at-events .basket .basket-form .form-group label { display: none; }
.tx-at-events .basket .basket-form .form-group input, 
.tx-at-events .basket .basket-form .form-group select,
.tx-at-events .basket .basket-form .form-group textarea { margin: 10px 0; }
.tx-at-events .basket .basket-form .form-group .ticket_amount label { display:block; }
.tx-at-events .basket .basket-form .form-group .ticket_amount label .notice { font-weight:bold; }

.tx-at-events .miniBasket { position: relative; }
.tx-at-events .miniBasket a { position: absolute;top: 50px;right: -30px;z-index: 1050;text-decoration: none;display: flex;padding: 15px 10px 10px 15px;background: transparent; }
.tx-at-events .miniBasket a .title { color: #FFF;line-height: 30px;text-transform: uppercase; }
.tx-at-events .miniBasket a .count { color: #FFF;height: 47px;width: 47px;text-align: center;line-height: 34px;margin-left: 8px;background-image:url('/fileadmin/user_upload/bilder/icons/ticket_warenkorb.png');background-repeat:no-repeat;background-position:0px 0px; }

@media screen and (max-width: 991px) {
    .tx-at-events .miniBasket a { top: 5px;right: 5px;padding: 10px 5px 5px 10px; }   
}