.tx-ticketform .requestForm {
	margin: 20px 0 50px;
}
.tx-ticketform .field {
	padding: 5px 0;
}
.tx-ticketform .fields.twoCols {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tx-ticketform .fields.twoCols .field {
	width: 48%;
}
.tx-ticketform .dates {
	margin-bottom: 10px;
}
.tx-ticketform .dates LABEL {
	display: inline-block;
	padding: 10px 20px;
	background-color: #f0f0f0;
}
.tx-ticketform .participants .participant {
	background-color: #f0f0f0;
	padding: 10px 20px;
    margin-bottom: 20px;
}
.tx-ticketform .participant-buttons {
	margin-bottom: 10px;
}
.tx-ticketform .privacyFieldWrap {
	margin-bottom: 20px;
}
.tx-ticketform .privacyFieldWrap LABEL {
	display: flex;
}
.tx-ticketform .privacyFieldWrap LABEL p {
	margin: 0;
}
.tx-ticketform .privacyFieldWrap LABEL span {
	margin-left: 10px;
}
.tx-ticketform .submitFieldWrap {
	display: flex;
	justify-content: flex-end;
}
@media screen and (max-width: 768px) {
	.tx-ticketform .fields.twoCols .field {
		width: 100%;
	}
}
