@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

#events .mini-list-loaded{height:580px;display:flex!important;flex-wrap:wrap;flex-direction:column;align-content:space-between}
#events .event{display:block;background:#fff;position:relative;height:180px;width:48.8%;padding:0}
#events .event:not(:last-of-type){margin-bottom:20px}
#events .event-in{display:flex;flex-wrap:wrap;align-items:center;height:100%}
#events .event time{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:100%;width:170px;background:#588dd3;font:700 72px 'Source Sans Pro',sans-serif;color:#fff;outline:2px solid rgba(255, 255, 255, 0.2);outline-offset:-11px;padding-top:9px}
#events .event .event-month{display:block;width:100%;text-align:center;font:400 19px 'Source Sans Pro',sans-serif;color:#ffc230;text-transform:capitalize;align-self:flex-end;margin:0 0 -16px}
#events .event-data{display:flex;flex-wrap:wrap;width:calc(100% - 170px);height:100%;align-self:center;padding:5px 70px 5px 38px;overflow:auto}
#events .event-data::after{content:'';width:25px;height:22px;background:url(../../../images/s-next.png) center/25px 22px no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:38px}
#events .event-title{width:100%;font:700 30px 'Source Sans Pro',sans-serif;color:#404580;line-height:1;align-self:center}
#events .image-wrap{display:none;height:360px;width:100%}
#events .image-wrap img{width:100%;height:100%;object-fit:cover}
#events .event:nth-of-type(1){height:100%;width:48.6%;margin-bottom:0}
#events .event:nth-of-type(1) .event-in{height:220px}
#events .event:nth-of-type(1) .image-wrap{display:block}
#events .event:nth-of-type(1) time{height:114px;width:148px;background:transparent;border-right:1px solid #e3efff;color:#588dd3;outline:none}
#events .event:nth-of-type(1) .event-month{color:#404580}
#events .event:nth-of-type(1) .event-data{width:calc(100% - 148px)}

.departments #events .event-data{padding:5px 20px}
.departments #events .event-title{font-size:20px}

#calendar .fc-button-primary{background-color:#588dd3!important;border-color:#588dd3}
#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:#404580!important;border-color:#404580}
#calendar.fc-unthemed td.fc-today{background:#588dd3}
#calendar td.fc-today a.fc-day-number{color:#fff}

@media only screen and (max-width:991px) {
    #events  .mini-list-loaded{height:auto}
    #events  .event{width:100%}
    #events .event:nth-of-type(1){width:100%;margin-bottom:20px}
}