@media only screen and (min-width: 10px) {
	div.hidden_reg_info_form {display: none;}
	table div.ttbm_attendee_form_item{
		margin: 20px auto;
		background: #f8f9fa;
		width: 100%;
		padding:25px;
		margin:0;
		border: none;
		width: auto;
		text-align: left;
		background-color: #f8f9fa;
		max-width: 100%;
		display: block !important;
	}
	table div.ttbm_attendee_form_item h3{
		margin: 10px 0;
	}
	table div.ttbm_attendee_form_item .ttbm_form_header {
		background: none;
		margin: 0;
		padding: 0;
	}
	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_item .ttbm_form_item{
		margin:10px 0;
	}

	table div.ttbm_attendee_form_item .ttbm_form_item span{
		margin-bottom:10px;
		font-weight: 600;
		color: var(--text-dark);
	}

	table div.ttbm_attendee_form_item .ttbm_form_item input,
	table div.ttbm_attendee_form_item .ttbm_form_item select,
	table div.ttbm_attendee_form_item .ttbm_form_item textarea{
		width: 100%;
		padding: 15px;
		border: 2px solid rgba(var(--color_theme_rbg),0.2);
		border-radius: 8px;
		font-size: 1rem;
		transition: all .3s cubic-bezier();
		background: #fff;
	}

	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 .ttbm_form_item .ttbm_form_item_label{
		margin: 0;
		margin-top: 15px;
	}
	div.ttbm_attendee_form_item .ttbm_form_item .customCheckboxLabel{
		margin: 0;
	}
	div.ttbm_attendee_form_item .ttbm_form_item .customRadioLabel{
		margin: 0;
	}
	div.ttbm_attendee_form_item .ttbm_form_item label{
		width: auto;
	}
	div.ttbm_attendee_form_item .customCheckbox::before{
		top:0 !important;
	}
	div.ttbm_attendee_form_item .customCheckbox::after{
		top:5px !important;
	}
	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;}
	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(--ttbm_mp_xs) 0 0;}
@media only screen and (max-width: 500px) {
	div.rendered-form > div.form-group {width: 100%;}
}
