#mini-events{column-count:2;column-gap:30px}
@-moz-document url-prefix() {
    .mini-calendar,.mini-events-list {
      display:inline-block
    }
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mini-calendar,.mini-events-list {
      display:inline-block
    }
  }
.mini-list-loaded{display:block!important;break-inside:avoid;margin:28px 0 0 -3px;width:100%}
.image-wrap img{height: 100%;width:100%}
time{font-family:"Lato",sans-serif;text-align: center;font-size:16px;color:#231f20;line-height: 1;}
.event-title{font-family:"Lato",sans-serif;font-size: 22px;font-weight:700;color:#2d81bd;line-height:36px;padding:10px 0}
.event{margin-bottom:15px}

.calendar-holder .mini-calendar{display: inline-block!important;break-inside: avoid;background:#fff;border:2px solid #dfdfd4;margin:2px 15px 0 1px;border-radius: 8px;}

.calendar-holder .fc th, .calendar-holder .fc td{border:0}
.calendar-holder .fc-toolbar{justify-content:center;position:relative;background:#fff;padding:24px 0px 0px;margin:0 63px 0 72px}
.calendar-holder .fc-button-group{position:static}
.calendar-holder .fc-right h2{font-size: 18px!important;font-weight:900;color:#2d81bd;text-transform:uppercase;font-family:"Lato",sans-serif;}
.calendar-holder .fc-left .fc-button-group button:focus{box-shadow:none}
.calendar-holder .fc-left .fc-button-group:last-of-type{display:none}
.calendar-holder .fc-left .fc-button-group:last-of-type button{padding:2px 5px;}
.calendar-holder .fc-left .fc-button-group:first-of-type button{position:absolute;top:80.5%;transform:translateY(-50%);background:none!important;border:0;border-radius:0;padding:0;color:#f8f9fc!important;font-size:17px;margin:-2px 0 0;right:-30px}
.calendar-holder .fc-left .fc-button-group .fc-prev-button{left:-30px}
.calendar-holder .fc-left .fc-button-group .fc-next-button{right:0}
.calendar-holder .fc-prev-button .fc-icon{position: relative;}
.calendar-holder .fc-prev-button .fc-icon:before{position: absolute;content:"";left:0;right:0;top:0;bottom:0;background:url('../images/calendar-prev.png')center no-repeat;background-size:contain;width:13px}
.calendar-holder .fc-next-button .fc-icon{position: relative;}
.calendar-holder .fc-next-button .fc-icon:before{position: absolute;content:"";left:0;right:0;top:0;bottom:0;background:url('../images/calendar-next.png')center no-repeat;background-size:contain;width:13px}
.calendar-holder .fc-body .fc-row{height:1.8em!important}

.calendar-holder .fc-day-number{color:#231f20;text-decoration:none;text-align: center;font-weight:900;line-height:26px;font-size:14px;font-family:"Lato",sans-serif}
.calendar-holder .fc-other-month .fc-day-number{color:#bdbdbd}
.calendar-holder .td{width: 50px;text-align: center;}
.calendar-holder .fc-day-header span{font-size:0;font-family:"Lato",sans-serif;color:#231f20;font-weight:900}
.calendar-holder .fc-dayGridDay-view .fc-day-header span{font-size:1em;}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(1) span:before{content:'S';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(2) span:before{content:'M';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(3) span:before{content:'T';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(4) span:before{content:'W';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(5) span:before{content:'T';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(6) span:before{content:'F';font-size:14px}
.calendar-holder .fc-dayGridMonth-view .fc-day-header:nth-of-type(7) span:before{content:'S';font-size:14px}
.fc-day-grid{padding:5px 0 0 0}
.calendar-holder .fc-dayGridMonth-view .fc-event-container{display: none}
.calendar-holder .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float: none;}
.calendar-holder .fc .fc-row .fc-content-skeleton table, .calendar-holder .fc .fc-row .fc-content-skeleton td, .calendar-holder .fc .fc-row .fc-mirror-skeleton td{text-align:center;}
.calendar-holder .fc-dayGrid-view .fc-body .fc-row{min-height:1.9em!important;position: relative;}
.calendar-holder .fc-dayGridDay-view .fc-body .fc-row{min-height:4.9em!important;}
.calendar-holder .fc-view-container{padding:22px 22px 30px 23px}
.fc-scroller.fc-day-grid-container{height:auto!important}
.calendar-holder .fc-row.fc-rigid .fc-content-skeleton{top:50%;transform:translateY(-50%)}
.calendar-holder .fc-unthemed td.fc-today{background:none;position: relative;color:#fff;z-index: 1;}
.calendar-holder .fc-unthemed td.fc-today:after{position: absolute;content:'';left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;background:#2d81bd;height:27px;width:27px;border-radius:4px}
.calendar-holder .fc-today .fc-day-number{color:#fff}
.calendar-holder .eventDay{text-decoration: underline;}


@media only screen and (max-width:991px) {
    #mini-events{column-count: 1;column-gap:30px;}
    .mini-list-loaded{margin:30px 0 0 0}
    .calendar-holder .mini-calendar{margin:30px 0}
    .calendar-holder .fc-toolbar{margin:0 30px}
    .calendar-holder .fc-view-container{padding:30px 15px}
    .calendar-holder .fc-left .fc-button-group:first-of-type button{right:0}
    .calendar-holder .fc-left .fc-button-group .fc-prev-button{left:0}
}