.mesu_calendarentry-wrapper.mesu_calendarentry-reduced {
	margin-top: 0px;
}

.mesu_calendarentry-reduced .mesu_calendarentry_reduced_wrapper {
	padding: .5em;
	margin-bottom: 0em !important;
}

.mesu_calendarentry-reduced .mesu_calendarentry_schedule {
	font-weight: bold;
	width: 100%;
	margin-bottom: 0em;
}

.mesu_calendarentry-reduced .mesu_calendarentry_title {
	font-weight: bold;
}

.mesu_calendarentry-reduced .mesu_calendarentry_schedule_time {
	margin-left: .1em;
	font-weight: initial;
}

.mesu_calendarentry-reduced .mesu_calendarentry_schedule_date {
	font-weight: initial;
}

.mesu_calendarentry-reduced .mesu_calendarentry_col_actions i {
	margin-right: .5em;
}

.mesu_calendarentry-reduced .text:not(:empty) {
	margin-bottom: .4em;
}


.mesu_calendarentry-online {
	position: absolute;
  right: 0px;
  bottom: 0px;
  background-color: #fcc100;
  font-size: .7em;
  text-align: center;
  padding: .5em 1em;
  line-height: .7em;
  border-radius: 3px 0px 0px 0px;
}

.mesu_calendarentry-online::after {
    content: attr(data-txt-online);
}

.mesu_calendarentry-wrapper .mesu_spk_tagline { font-size: .8em; font-weight: bold;}
.mesu_calendarentry-wrapper .mesu_spk_tagline:not(:empty) {
	margin-top: .7em;
}
