/* .em-booking-form-section-details, */
.em-booking-section-title,
.em-booking-form-summary,
.em-pagination.em-ajax { display: none; }
.em-ticket-booking > strong {margin-bottom: 10px; display: block;}
.em-ticket-booking label {margin-bottom: 4px; font-size: 14px;}
.em-booking-form-details,
.em.em-event-booking-form .em-booking-section,
.em.em-event-booking-form .em-tickets .em-ticket-bookings,
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking,
.em.em-event-booking-form .em-tickets { padding: 0; margin: 0; width: auto; }
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking { margin-bottom: 30px; border: 0; }
.em.em-event-booking-form .em-booking-form .input-group, .em.em-event-booking-form .em-booking-form .input-type, .em.em-event-booking-form .em-booking-form .input-user-field, .em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones p, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul { margin-bottom: 10px !important;}
.em.pixelbones .input input[type=submit].em-button {
	    background: #57ae4c !important;
    border-color: transparent !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
	display: block !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
	height: auto !important;
    border: 1px solid transparent !important;
    line-height: 1.5 !important;
    border-radius: 0.25rem !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

span.em-booking-message { display:block; margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
span.em-booking-message-full { background-color:#f1fff0; border:1px solid #a8d144; }
.em-booking-form-details,
.em-booking-form label,
.em-booking-form-details input.input,
.em-booking-form-details textarea,
#em-booking-submit { width: 100%; }
.em-booking-form span.input-group { float:left; width:100%; margin:5px 0px 25px 30px; font-size:21px; }
.em-booking-form-details input[type=checkbox],
.em-booking-form-details input[type=radio] { margin-bottom: 14px; margin-right: 4px; }
.em-booking-form .em-form-required,
.em-booking-form .input-user_email { display: none; }
/* #event_page .event_desc h1 { margin-bottom:20px; } */
/* #event_page .event_h { font-size:22px; line-height:22px; text-transform:uppercase; letter-spacing:2.5px; color:#222222; margin-bottom: 20px; } */
#event_page .event_info { margin-bottom:40px !important; }
#event_page .event_info .event_date { display:inline-block; }
#event_page .event_info .event_date:first-letter { text-transform: uppercase }
#event_page .event_attendees_box { width:100%; margin-top:70px; background-color:#f6f6f6; padding:40px; }
.events_list_container { padding-bottom: 20px; }
.events_list_container .group_h { padding-top: 20px; }
.events_list_container .group_h:first-letter { text-transform: uppercase; }
.events_list_container .group_item { display:block !important; }
.events_list_container .group_item .category:after { content: ' - '; }
.events_list_container .group_item .category:empty { display: none; }
