@media only screen and (min-width: 10px) {
	div.hidden_reg_info_form {display: none;}
	table div.ttbm_attendee_form_item {border: none;width: auto;text-align: left;background-color: transparent;max-width: 100%;	margin: var(--dmp_xs) !important;	display: block !important;padding: 10px;}
	div.ttbm_attendee_form_item label {width: 100%;max-width: 100%;display: block;margin: var(--dmp_xs) !important;}
	div.ttbm_attendee_form_item span,
	div.ttbm_attendee_form_item p {text-align: left;padding: 5px 0;}
	.ttbm_form_item.mage_error {border: 1px solid var(--color_warning);padding: 5px;}
	.ttbm_form_header {margin: var(--dmp_xs) 0 0 0 !important;padding: var(--dmp_xs) !important;background-color: #F5F5F5;}
	table div.ttbm_attendee_form_item label select.formControl {text-align: left;}
	.ttbm_attendee_form_item label span:not(.woocommerce-Price-currencySymbol){white-space: normal;}
}
/************************************/
div.ttbm_widget_content #map {width: 100%;min-height: 320px;}
div.ttbm_date_time_select .time_select_box {-webkit-justify-content: center;justify-content: center;padding: 5px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
div.ttbm_date_time_select .time_select_box strong {min-width: 120px;margin: 0 var(--dmp_xs) 0 0;}
@media only screen and (max-width: 500px) {
	div.rendered-form > div.form-group {width: 100%;}
}