@font-face {
	font-family: 'carousel';
	src:  url('fonts/arrow.eot?gyrct1');
	src:  url('fonts/arrow.eot?gyrct1#iefix') format('embedded-opentype'),
	url('fonts/arrow.ttf?gyrct1') format('truetype'),
	url('fonts/arrow.woff?gyrct1') format('woff'),
	url('fonts/arrow.svg?gyrct1#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.mb-events-icon {
	font-family: 'carousel';
	speak: never;
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	font-size: 0.7em;
	-moz-osx-font-smoothing: grayscale;
}
.mb-events-arrow-right:before {
  content: "\ea3c";
}

.mb-events-header-months {
    display: flex;
    margin-bottom: 2em;
}

.mb-a-header-month {
    font-size: 0.8em;
    font-weight: bold;
    margin-right: 1.6em;
    cursor: pointer;
}

.mb-the-selected-month {
    border-bottom: 1px solid #59c3b8;
}

div#mb-wrap-the-events table {
    border: none;
}

#mb-wrap-the-events td {
    padding: 1.5em 0.5em;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    font-size: 0.7em;
    vertical-align: top;
    line-height:1.6em;
}
.mb-hm-days, .the-mb-times {
    font-weight: 100;
}
#mb-wrap-the-events td:nth-of-type(1) {
    font-weight: bold;
    width: 17em;
}
#mb-wrap-the-events td:nth-of-type(2) {
    font-weight: bold;
    width: 17em;
    font-size: 0.84em;
    padding: 1.3em 0.5em;
}

#mb-wrap-the-events td:nth-of-type(3) {
    width: 19em;
}

#mb-wrap-the-events td:nth-of-type(4) {
    width: 12em;
}
#mb-wrap-the-events td a {
    font-weight: bold;
    color: black;
}
.mb-events-arrow-right {
    margin-left: 1em;
}