/*EVENTS MANAGER*/
table.events-table{
	width:100%;
}
table.events-table td{
   vertical-align:top;
   margin: 5px;
  text-align:left;
}

table.events-table th.event-time{
	width:250px;
}
table.events-table th.event-actions{
	width:100px;
}

table.events-table th.event-image{
	width:70px;
}

table.events-table td img{
  margin-left: 10px;
  margin-right: 10px;
}

.locationmap{
   float:right;
   margin:0px 0px 15px 15px
}

.address *{
   font-size: 16pt;
   line-height: initial;
   line-height: normal;
}

.address .heading{
   font-weight:bold;
   margin-top:20px;
   margin-bottom:5px;
}

.address .state,
.address .region{
   color:#ddd;
}
.town{
  white-space:nowrap;
}
.town .zip{
  margin-right:4px;
}

td.em-bookings-ticket-table-type{
  font-weight:bold;
  color: #3B98C4;
}

td.em-bookings-ticket-table-type .ticket-desc{
  font-weight:normal;
}

.em-attendee-fieldset{
  margin-top: 10px;
}

.em-attendee-fields{
   padding:5px;
   margin-bottom:6px;
   background-color: aliceblue;
	border-radius: 10px;
}

.em-booking-form label {
	width: 260px;
}

.em-attendee-fields label{
	width: 135px;
}

.em-attendee-fields strong{
   color:maroon;
}

.input-checkboxes .input-group{
   clear:both;
}

/* ATTENDEE boxes sidewise*/

.em-attendee-fields {
  margin-right: 6px;
  float: left;
  width: 295px;
}

.em-booking-form-details {
width: 100%;
float: none;
}
.input-group.input-radio{

}
.em-booking-form span.input-group {
	margin-left: 280px;
}

/*We don't have space in attendee blocks*/
.em-attendee-fields span.input-group {
	margin-left: 150px;
}

p.fieldGroup{
	padding-top: 5px;
	padding-bottom: 5px;/*a bit of distance to the fields*/
}

/*FORM and EVENT-SPECIFIC formatting!*/
#closedBookingMsg{
	font-weight: bold;
	XXcolor: maroon;
}

#loggedInMainAttendeeFieldInvisibleNote{
	margin-bottom: 10px;
	color: forestgreen;
}

.em-form-required,
.mandatoryNote{
	color: chocolate;
}

.footnote,
.mandatoryNote{
	margin-bottom: 10px;
	font-size: smaller;
}

p.input-field-eum_partic_soc_evt,
p.input-field-eum_partic_icebreak_evt{
	border-top: 1px dotted gray;
	padding-top: 5px;
}

p.fieldGroup.accompanist,
p.input-field-eum_name_accompanist,
p.input-field-eum_position_accompanist{
	background-color: beige;
	padding-left: 5px;
}

p.fieldGroup.accompanist,
p.input-field-eum_name_accompanist{
	margin-bottom: 0;
}

.input-field-eum_name_accompanist label,
.input-field-eum_position_accompanist label{
	padding-right: 10px;
	text-align: right;
	width: 245px;
}

.attendeeGroupLabel{
	font-weight:bold;
	margin:0 0 8px 0;
	padding: 5px;
	background-color: #D2EAF0;
}

.gm-style-iw{
	max-width:200px;
}

article.type-event time{
	display: none;
}
