body { margin:0px; height:100% }
html { height:100% }
#footerBottom a:link { color:#fff; text-decoration:none }
#footerBottom a:visited { color:#fff }
#footerBottom a:hover { color:#fff; text-decoration:underline }
#PageDiv { position:relative; min-height:100%; margin:auto; background-color:#f8f8fa }
#eventsFilter { max-width:1060px; z-index:0; padding:20px 8.6%; margin-left:auto; margin-right:auto; overflow:hidden }
#filterDate { z-index:0; float:left; margin-right:30px }
#item1 { width:100px; display:inline-block }
#item3 { width:100px; display:inline-block }
#filterCategory { z-index:0; float:left }
#item4 { width:100px; display:inline-block }
#item6 { width:100px; display:inline-block }
#eventsList { max-width:1280px; z-index:0; margin-left:auto; margin-right:auto }
.monthWrapper { z-index:0; padding-bottom:60px; margin-left:4.69% }
.monthHeading { z-index:0; padding:60px 4.31% 17%; background-color:#0f1c69; overflow:hidden }
.gridWrapper { z-index:0; padding-left:9.92%; padding-right:9.02%; margin-top:-13.1% }
.gridInner { z-index:0; margin-left:-1.01%; margin-bottom:-1.01%; overflow:hidden }
#item9 { width:100px; display:inline-block }
.eventItem { width:32.33%; z-index:0; float:left; margin-left:1%; margin-bottom:1% }
.eventImage { z-index:0 }
#stories0002VectorSmartObject { width:323px; overflow:hidden }
.eventDetail { z-index:0; padding:8%; background-color:#fff }
.eventText { z-index:0 }
.eventTagsOuter { z-index:0; padding-top:16px; padding-right:20px; margin-bottom:-5px; background-image:url(../Resources/next-blue1.png); background-position:right bottom 15px; background-repeat:no-repeat }
.eventTagsInner { z-index:0 }
#item13 { width:100px; display:inline-block }
#cookiesBannerInner.f-ms { padding:20px 4.69% }
#cookiesAccept.f-ms { margin:0px 15px 10px 0px }
#cookiesReject.f-ms { margin:0px 15px 10px 0px }
#cookiesMore.f-ms { margin:0px 0px 10px }
@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi)
{
	.eventTagsOuter { background-image:url(../Resources/next-blue.png); background-size:16px 11px }
}
@media screen and (max-width:768px)
{
	#eventsFilter { max-width:1160px; padding-left:4.69%; padding-right:4.69% }
	#filterDate { margin-right:20px }
	.gridWrapper { margin-top:-19.9% }
	.eventItem { width:49% }
}
@media screen and (max-width:568px)
{
	.monthWrapper { margin-left:0px }
	.monthHeading { padding-left:4.69%; padding-right:4.69%; padding-bottom:39% }
	.gridWrapper { padding-left:4.69%; padding-right:4.69%; margin-top:-44.8% }
	.eventItem { width:99% }
}
