.evreg-fields fieldset.evreg-row { border: 1px solid #dcdcde; padding: 8px 12px 12px; margin: 0 0 12px; }
.evreg-fields legend { font-weight: 600; padding: 0 4px; }
.evreg-fields .evreg-inline { display: block; margin: 8px 0; }
.evreg-datetime input[type="date"] { margin-right: 4px; }
.evreg-tickets input[type="text"] { width: 100%; }
.evreg-tickets td { vertical-align: middle; }
.evreg-questions input[type="text"], .evreg-questions textarea { width: 100%; }

/* Ticket sales dates */
.evreg-ticket-dates label { display: flex; align-items: center; gap: 6px; margin: 0 0 4px; white-space: nowrap; }
.evreg-ticket-dates label span { min-width: 2.6em; font-size: 12px; color: #50575e; }
.evreg-ticket-dates input[type="date"] { width: 9.5em; }
#evreg-event-tickets td input[type="text"] { width: 100%; min-width: 7em; box-sizing: border-box; }
.evreg-tickets { table-layout: auto; }
.evreg-tickets th:nth-child(1), .evreg-tickets td:nth-child(1) { width: 46%; }
.evreg-tickets th:nth-child(2), .evreg-tickets td:nth-child(2), .evreg-tickets th:nth-child(3), .evreg-tickets td:nth-child(3) { width: 1%; white-space: nowrap; }
.evreg-tickets td:nth-child(1) input + input { margin-top: 6px; }
.evreg-ticket-description { font-size: 13px; color: #50575e; }
