.mesu_calendarentry-wrapper {
	margin-top: 2em;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_default_wrapper {
	display: flex;
	width: 100%;
	margin-bottom: -1px !important;
	padding: 1em;
	z-index: 1;
	overflow: hidden;
	position: relative;
	border: 1px solid #e1e1e1;
}

.mesu_calendarentry-image-reduced .even {
	background-color: #fdfdfd;
	background-color: #f5f5f5;
}

.mesu_calendarentry-image-reduced .odd {
	background-color: #fff;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry {
	display: table;
	width: 100%;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_row {
	display: table-row;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_datetime,
.mesu_calendarentry-image-reduced .mesu_calendarentry_col_text,
.mesu_calendarentry-image-reduced .mesu_calendarentry_col_actions {
	display: table-cell;
	vertical-align: middle;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_text {
	vertical-align: top;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_datetime {
	width: 20%;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_text {
	padding-left: 2em;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_actions {
	width: 1%;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_col_image {
	display: table-cell;
	vertical-align: top;
	width: 12%;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_datetime {
	margin-right: 1em;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_subtitle,
.mesu_calendarentry-image-reduced a .mesu_calendarentry_subtitle {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: .5em;
	margin-bottom: .5em;
}
.mesu_calendarentry-image-reduced a {
	line-height: 1.2em;	
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_countdown .vivo_tmr_num {
	font-size: 1.2em !important;
  line-height: 1.2em !important;
	color: #e15c21 !important;
	font-weight: bold;
}


.mesu_calendarentry-image-reduced .mesu_calendarentry_countdown .vivo_tmr_txt {
	font-size: .7em !important;
	line-height: 1em !important;
}

.mesu_calendarentry-image-reduced .vivo_tmr {
	margin-right: -1px;
	padding: 5px;
	background-color: #e4e4e4;
}

.mesu_calendarentry-image-reduced .vivo_timer_inner,
.mesu_calendarentry-image-reduced .vivo_timer_outer {
	left: initial;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_topic {
	display: flex;
	flex-direction: column;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_status {
	font-size: .6em;
	background-image: none;
	text-transform: none;
	font-weight: 700;
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 3px;
	padding: 3px 12px;
	background-color: green;
	color: black;
	align-self: start;
	margin-bottom: .6em;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_status::before {
	content: attr(data-status-txt);
	text-transform: uppercase;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_status.rescheduled,
.mesu_calendarentry-image-reduced .mesu_calendarentry_status.postponed,
.mesu_calendarentry-image-reduced .mesu_calendarentry_status.cancelled {
	background-color: red;
	color: #fff;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_title {
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
  /* margin-bottom: .2em; */;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_subtitle {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: .5em;
	padding-right: 10px;
}

.mesu_calendarentry-image-reduced .mesu_calendarentry_countdown {
	margin-top: .5em;
	margin-bottom: .3em;
}

.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);
}
