@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%;display: block !important;}
	table div.ttbm_attendee_form_item{
		margin: 20px auto;
		background: #f8f8f85e;
		border: 1px solid #ddd;
		width: 98%;
		border-radius: 10px;
		padding:10px;
		margin:10px !important;
	}
	table div.ttbm_attendee_form_item .ttbm_attendee_form_title{
		padding: 10px;
		background-color: #f5f5f5;
		border-radius: 10px 10px 0 0;
		color: #333;
	}
	table div.ttbm_attendee_form_fields{
		padding: 10px;
	}
	table div.ttbm_attendee_form_item .ttbm_attendee_form_title span{
		display: inline;
		margin-left: 5px;
	}
	div.ttbm_attendee_form_item label.ttbm_form_item{width: 100%;max-width: 100%;display: block;}
	div.ttbm_attendee_form_item label:not(:last-child) {
		margin-bottom: 15px;
	}
	div.ttbm_attendee_form_item span,
	div.ttbm_attendee_form_item p {text-align: left; line-height: 1; margin-bottom: 5px}
	.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%;}
}
