
div.tt_reset div.checkout_form ul.errors {
    background-color: white;
    padding: 0px 5px;
}

#shop-front.new_event_page div.tt_reset div.checkout_form { margin: 0 auto; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl { margin: 0; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt label { font-size: 14px; line-height: 20px; padding-top: 3px; padding-bottom: 3px; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt label.required:after { content: " * "; color: red; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form #discount_code-label .required:after { content: "" }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt { width: 100%; max-width: none; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd { width: 100%; margin: 0; padding-left: 0; padding-bottom: 14px; box-sizing: border-box; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd input[type=text], #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd select { padding: 12px; width: 100%; box-sizing: border-box; border-radius: 5px; font-size: 14px; border: 1px solid rgba(0, 0, 0, .3); }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt#submit-label { display: none; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd#submit-element { text-align: right; padding-bottom: 0; padding-top: 5px; }
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form div.terms_checkbox dt label { display: inline;}
#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form div.terms_checkbox dt div.terms_document { display: none; max-height: 150px; overflow: auto; padding: 0 10px; background-color: #FFF; border: 1px solid #ccc; color: #000 !important; margin-top: 10px; }

#shop-front.new_event_page div.tt_reset div.checkout_form fieldset { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 12px 12px 0 12px; }
#shop-front.new_event_page div.tt_reset div.checkout_form fieldset legend { padding: 0 5px; font-weight: bold; }
#shop-front.new_event_page div.tt_reset div.checkout_form fieldset dt label { padding-left: 0; }

#shop-front.new_event_page div.tt_reset div.checkout_form.discount_code_form { width: 100%; }
#shop-front.new_event_page div.tt_reset div.checkout_form.discount_code_form .wrapped_element { display: inline-block; float: none; clear: none; width: auto; }
#shop-front.new_event_page div.tt_reset div.checkout_form.discount_code_form .wrapped_element dt#submit-label { display: none; }
#shop-front.new_event_page div.tt_reset div.checkout_form.discount_code_form .wrapped_element dd#submit-element { width: auto; }

#shop-front.new_event_page div.tt_reset div.ticket_row select { width: 68px; border-radius: 6px; -webkit-border-radius: 6px; }
#shop-front.new_event_page div.tt_reset div.ticket_row.seated_ticket_row select { background: none; text-align: center; }
div.ticket_row span.quantity select { color: inherit; border-color: rgba(28, 35, 43, 0.3); }
div.ticket_row span.quantity select::-ms-expand { display: none; }

div.tt_reset dl.zend_form { overflow:auto; clear: left; }
div.tt_reset dl.zend_form dt {  float: left; clear: left; max-width: 180px; width: 38%; position: relative; display: inline-block;  }
div.tt_reset dl.zend_form dt label { margin-bottom: 3px; display: block; width: 100%; text-align: left; padding-right: 0px; font-size: 12px; line-height: 16px; }
div.tt_reset dl.zend_form dd { float: left; width: 180px; margin-left: 10px;  display: inline-block; margin-bottom: 10px; }
div.tt_reset div.tt_reset dl.zend_form dd { width: 200px; }
div.tt_reset dl.zend_form dd input, div.tt_reset dl.zend_form dd select { font-size: 14px;  }
div.tt_reset select { color: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; background-image: url(../img/dropdown-chevron@2x.png); background-size: 30px auto; background-position: center right; background-repeat: no-repeat; font-size: 14px; padding: 12px 30px 12px 10px; }
div.tt_reset select:disabled { opacity: 0.5; }
div.tt_reset span.checkbox_holder  { padding: 10px 0 12px 0; display: block; }
div.tt_reset dl.zend_form input#submit { margin-left: 0px; }
div.tt_reset dl.zend_form ul.errors { margin: 0px; padding: 0px; list-style-type: none; }
div.tt_reset dl.zend_form ul.errors li { font-size: 12px; color: #c91818; padding: 5px 0; }
div.tt_reset dl.zend_form .multifile A { font-size: 90%; }
div.tt_reset dl.zend_form .multifile OL { font-size: 90%; width: 180px; padding: 0 0 0 1.3em; margin: 0.2em; list-style-position: outside; }
div.tt_reset dl.zend_form .multifile OL LI { padding: 0; margin: 0; }

@media only screen and (max-width: 640px) {
    #shop-front.new_event_page div.tt_reset div.checkout_form { width: 100%; }
    /*#shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt { width: 38%; }
    #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd { width: 55%; }*/
}

@media only screen and (max-width: 500px) {
    #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt { width: 100%; }
    #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dd { width: 100%; padding: 0; }
    #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt label { text-align: left; margin-bottom: 0; }
    #shop-front.new_event_page div.tt_reset div.checkout_form dl.zend_form dt#submit-label { display: none; }
}