.miniEvents * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.meLoop .meRow {
	background: #f9f9f9;
	border-bottom: 1px solid #aaa;
	margin-bottom: 15px;
}

.meDate {
	margin-bottom: 15px;
}
.meDate a, 
.meDate a:hover ,
.meDate a:link ,
.meDate a:focus {
	text-decoration: none;
}
.meDate span {
	line-height: 1.3;
}
.meDate .meDay {
	display: block;
	background: #fdcb6e;
	color: #333;
	font-size: 60px;
	font-weight: 900;
	text-align: center;
}
.meDate .meDow {
	padding: 5px 0;
	display: block;
	background: #16a085;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.meDate .meMonth {
	display: block;
	background: #ffeaa7;
	color: #333;
	font-size: 28px;
	text-align: center;
}
.meDate .meYear {
	display: block;
	background: #ffeaa7;
	color: #333;
	font-size: 28px;
	text-align: center;
}
.meDate .meTime {
	padding: 5px 0;
	display: block;
	background: #16a085;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

h3.meTitle {
	margin-top: 0;
	padding: 5px 10px;
	font-size: 28px;
	color: #333;
	background: #ffeaa7;
}

.meOld .meDate .meDay {
	background: #eee;
	color: #333;
}
.meOld .meDate .meDow {
	background: #ddd;
	color: #333;
}
.meOld .meDate .meMonth {
	background: #ccc;
	color: #333;
}
.meOld .meDate .meYear {
	background: #ccc;
	color: #333;
}
.meOld .meDate .meTime {
	background: #ddd;
	color: #333;
}

.meOld h3.meTitle {
	color: #333;
	background: #ccc;
}
.meContent {
	padding: 5px 10px;
}
.meButtons {
	text-align: center;
}
.meButtons a {
	text-align: center;
	text-decoration: none;
}
a.meButton {
	position: relative;
	font-size: 16px;
    display: block;
	text-decoration: none;
    padding: 13px;
	margin: 10px 0;
    text-align: center;
    background: #16a085;
    color: #fff !important;
    border-radius: 0px;
}
.meButtons a:hover,
a.meButton:hover {
    background: #2980b9;
}
.meContent a.meButton {
	display: inline-block;
    padding: 5px 25px;
}
.meNothing {
	padding: 10px;
	font-size: 24px;
	color: #333;
	background: #ffeaa7;
}

.meBy {
	margin: 20px 0;
	font-size: 12px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.meDate .meDay 	 { font-size: 34px; }
	.meDate .meMonth { font-size: 16px; }
	.meDate .meYear  { font-size: 20px; }
	.meDate .meTime  { font-size: 12px; }
	h3.meTitle { font-size: 20px; }
	a.meButton { font-size: 12px;padding: 5px 5px; }

}

@media screen and (min-width: 768px) and (max-width: 1279px) {
	.meDate .meDay 	 { font-size: 48px; }
	.meDate .meMonth { font-size: 28px; }
	.meDate .meYear  { font-size: 28px; }
	.meDate .meTime  { font-size: 14px; }
	h3.meTitle { font-size: 28px; }
	a.meButton { font-size: 14px;padding: 5px 15px; }

}

@media screen and (min-width: 1280px) {

}

.meCalendar {
	width: 100%;
	margin-bottom: 20px;
}
.meCalendar.small {
	padding: 10px 5px;
}
.meCalendar.large {
    margin: 0px;
	width: 100%;
}
.meCalendar caption {
	font-size: 24px;
	text-align: center;
	background: #16a085;
	color: #fff;
	padding: 10px 0;
}
.meCalendar.current caption {
	background: #fdcb6e;
	color: #333;
}

table.meCal {
    border: none;
    /* background: #f7f7f7; */
    display: table;
    width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
}
.meCal th.meCalHeader,
.meCal td.meDayCell {
	width: 14.29%;
	/* padding: 5px 10px; */
	text-align: center;
}
.meCal th.meCalHeader{
    background: #ddd;
	padding: 5px 0px;
}
.meCal td.meDayCell {
	background: #eee;
	color: #000;
	padding: 5px 0px 0px;
}
.meCalendar.small .meCal td.meDayCell {
	padding: 8px 0px;
}
.meCal td.meDayCell.event {
	background: #16a085;
	color: #fff;
}
.meCal td.meDayCell .meDayData {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	background: #fff;
	color: #333;
	border: 1px solid #ddd;
	height: 115px;
	padding: 5px;
}
.meCal td.meDayCell.event .meDayData {
	background: #f3f3f3;
	color: #333;
}
.meCal td.meDayCell .meDayData .meDayDataRow {
	font-size: 75%;
	text-align: left;
	padding: 2px 0;
}
.miniEvents a {
	text-decoration: none;
}


/* Grid */
.meContainer{margin:0 auto;padding:0 .75rem}.meRow{box-sizing:border-box;display:-webkit-box;-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-flow:row wrap;flex-flow:row wrap}.meCol-sm,[class^='meCol-sm-'],[class^='meCol-sm-offset-'],.meRow[class*='cols-sm-']>*{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 .25rem}.meCol-sm,.meRow.cols-sm>*{-webkit-box-flex:1;max-width:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0%;flex-basis:0%}.meCol-sm-1,.meRow.cols-sm-1>*{max-width:8.33333%;-webkit-flex-basis:8.33333%;flex-basis:8.33333%}.meCol-sm-2,.meRow.cols-sm-2>*{max-width:16.66667%;-webkit-flex-basis:16.66667%;flex-basis:16.66667%}.meCol-sm-3,.meRow.cols-sm-3>*{max-width:25%;-webkit-flex-basis:25%;flex-basis:25%}.meCol-sm-4,.meRow.cols-sm-4>*{max-width:33.33333%;-webkit-flex-basis:33.33333%;flex-basis:33.33333%}.meCol-sm-5,.meRow.cols-sm-5>*{max-width:41.66667%;-webkit-flex-basis:41.66667%;flex-basis:41.66667%}.meCol-sm-6,.meRow.cols-sm-6>*{max-width:50%;-webkit-flex-basis:50%;flex-basis:50%}.meCol-sm-7,.meRow.cols-sm-7>*{max-width:58.33333%;-webkit-flex-basis:58.33333%;flex-basis:58.33333%}.meCol-sm-8,.meRow.cols-sm-8>*{max-width:66.66667%;-webkit-flex-basis:66.66667%;flex-basis:66.66667%}.meCol-sm-9,.meRow.cols-sm-9>*{max-width:75%;-webkit-flex-basis:75%;flex-basis:75%}.meCol-sm-10,.meRow.cols-sm-10>*{max-width:83.33333%;-webkit-flex-basis:83.33333%;flex-basis:83.33333%}.meCol-sm-11,.meRow.cols-sm-11>*{max-width:91.66667%;-webkit-flex-basis:91.66667%;flex-basis:91.66667%}.meCol-sm-12,.meRow.cols-sm-12>*{max-width:100%;-webkit-flex-basis:100%;flex-basis:100%}.meCol-sm-offset-0{margin-left:0}.meCol-sm-offset-1{margin-left:8.33333%}.meCol-sm-offset-2{margin-left:16.66667%}.meCol-sm-offset-3{margin-left:25%}.meCol-sm-offset-4{margin-left:33.33333%}.meCol-sm-offset-5{margin-left:41.66667%}.meCol-sm-offset-6{margin-left:50%}.meCol-sm-offset-7{margin-left:58.33333%}.meCol-sm-offset-8{margin-left:66.66667%}.meCol-sm-offset-9{margin-left:75%}.meCol-sm-offset-10{margin-left:83.33333%}.meCol-sm-offset-11{margin-left:91.66667%}.meCol-sm-normal{-webkit-order:initial;order:initial}.meCol-sm-first{-webkit-order:-999;order:-999}.meCol-sm-last{-webkit-order:999;order:999}@media screen and (min-width:768px){.meCol-md,[class^='meCol-md-'],[class^='meCol-md-offset-'],.meRow[class*='cols-md-']>*{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 .25rem}.meCol-md,.meRow.cols-md>*{-webkit-box-flex:1;max-width:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0%;flex-basis:0%}.meCol-md-1,.meRow.cols-md-1>*{max-width:8.33333%;-webkit-flex-basis:8.33333%;flex-basis:8.33333%}.meCol-md-2,.meRow.cols-md-2>*{max-width:16.66667%;-webkit-flex-basis:16.66667%;flex-basis:16.66667%}.meCol-md-3,.meRow.cols-md-3>*{max-width:25%;-webkit-flex-basis:25%;flex-basis:25%}.meCol-md-4,.meRow.cols-md-4>*{max-width:33.33333%;-webkit-flex-basis:33.33333%;flex-basis:33.33333%}.meCol-md-5,.meRow.cols-md-5>*{max-width:41.66667%;-webkit-flex-basis:41.66667%;flex-basis:41.66667%}.meCol-md-6,.meRow.cols-md-6>*{max-width:50%;-webkit-flex-basis:50%;flex-basis:50%}.meCol-md-7,.meRow.cols-md-7>*{max-width:58.33333%;-webkit-flex-basis:58.33333%;flex-basis:58.33333%}.meCol-md-8,.meRow.cols-md-8>*{max-width:66.66667%;-webkit-flex-basis:66.66667%;flex-basis:66.66667%}.meCol-md-9,.meRow.cols-md-9>*{max-width:75%;-webkit-flex-basis:75%;flex-basis:75%}.meCol-md-10,.meRow.cols-md-10>*{max-width:83.33333%;-webkit-flex-basis:83.33333%;flex-basis:83.33333%}.meCol-md-11,.meRow.cols-md-11>*{max-width:91.66667%;-webkit-flex-basis:91.66667%;flex-basis:91.66667%}.meCol-md-12,.meRow.cols-md-12>*{max-width:100%;-webkit-flex-basis:100%;flex-basis:100%}.meCol-md-offset-0{margin-left:0}.meCol-md-offset-1{margin-left:8.33333%}.meCol-md-offset-2{margin-left:16.66667%}.meCol-md-offset-3{margin-left:25%}.meCol-md-offset-4{margin-left:33.33333%}.meCol-md-offset-5{margin-left:41.66667%}.meCol-md-offset-6{margin-left:50%}.meCol-md-offset-7{margin-left:58.33333%}.meCol-md-offset-8{margin-left:66.66667%}.meCol-md-offset-9{margin-left:75%}.meCol-md-offset-10{margin-left:83.33333%}.meCol-md-offset-11{margin-left:91.66667%}.meCol-md-normal{-webkit-order:initial;order:initial}.meCol-md-first{-webkit-order:-999;order:-999}.meCol-md-last{-webkit-order:999;order:999}}@media screen and (min-width:1280px){.meCol-lg,[class^='meCol-lg-'],[class^='meCol-lg-offset-'],.meRow[class*='cols-lg-']>*{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 .25rem}.meCol-lg,.meRow.cols-lg>*{-webkit-box-flex:1;max-width:100%;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0%;flex-basis:0%}.meCol-lg-1,.meRow.cols-lg-1>*{max-width:8.33333%;-webkit-flex-basis:8.33333%;flex-basis:8.33333%}.meCol-lg-2,.meRow.cols-lg-2>*{max-width:16.66667%;-webkit-flex-basis:16.66667%;flex-basis:16.66667%}.meCol-lg-3,.meRow.cols-lg-3>*{max-width:25%;-webkit-flex-basis:25%;flex-basis:25%}.meCol-lg-4,.meRow.cols-lg-4>*{max-width:33.33333%;-webkit-flex-basis:33.33333%;flex-basis:33.33333%}.meCol-lg-5,.meRow.cols-lg-5>*{max-width:41.66667%;-webkit-flex-basis:41.66667%;flex-basis:41.66667%}.meCol-lg-6,.meRow.cols-lg-6>*{max-width:50%;-webkit-flex-basis:50%;flex-basis:50%}.meCol-lg-7,.meRow.cols-lg-7>*{max-width:58.33333%;-webkit-flex-basis:58.33333%;flex-basis:58.33333%}.meCol-lg-8,.meRow.cols-lg-8>*{max-width:66.66667%;-webkit-flex-basis:66.66667%;flex-basis:66.66667%}.meCol-lg-9,.meRow.cols-lg-9>*{max-width:75%;-webkit-flex-basis:75%;flex-basis:75%}.meCol-lg-10,.meRow.cols-lg-10>*{max-width:83.33333%;-webkit-flex-basis:83.33333%;flex-basis:83.33333%}.meCol-lg-11,.meRow.cols-lg-11>*{max-width:91.66667%;-webkit-flex-basis:91.66667%;flex-basis:91.66667%}.meCol-lg-12,.meRow.cols-lg-12>*{max-width:100%;-webkit-flex-basis:100%;flex-basis:100%}.meCol-lg-offset-0{margin-left:0}.meCol-lg-offset-1{margin-left:8.33333%}.meCol-lg-offset-2{margin-left:16.66667%}.meCol-lg-offset-3{margin-left:25%}.meCol-lg-offset-4{margin-left:33.33333%}.meCol-lg-offset-5{margin-left:41.66667%}.meCol-lg-offset-6{margin-left:50%}.meCol-lg-offset-7{margin-left:58.33333%}.meCol-lg-offset-8{margin-left:66.66667%}.meCol-lg-offset-9{margin-left:75%}.meCol-lg-offset-10{margin-left:83.33333%}.meCol-lg-offset-11{margin-left:91.66667%}.meCol-lg-normal{-webkit-order:initial;order:initial}.meCol-lg-first{-webkit-order:-999;order:-999}.meCol-lg-last{-webkit-order:999;order:999}}@media screen and (max-width:767px){.meHidden-sm{display:none!important}}@media screen and (min-width:768px) and (max-width:1279px){.meHidden-md{display:none!important}}@media screen and (min-width:1280px){.meHidden-lg{display:none!important}}