@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.mini-list-loaded{display:block!important;width:100%}
.event{float:left;display:flex;flex-wrap:wrap;align-items:center;width:48.5%;position:relative;height:180px;background:#fff;padding:0;box-shadow:0px 6px 14.56px 1.44px rgba(0, 0, 0, 0.13);cursor:pointer}
.event:not(:last-of-type){margin-bottom:15px}
.event:first-of-type{margin-right:3%;height:570px}
.event-image-wrap{display:none;height:350px;width:100%}
.event-image-wrap img{height:100%;width:100%;object-fit:cover}
.event time{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-self:flex-start;height:100%;width:180px;background:#43698e;font:700 72px 'Open Sans',sans-serif;color:#fff;padding:0 0 4px}
.event .event-month{display:block;width:100%;text-align:center;font:400 24px 'Open Sans',sans-serif;color:#fff;text-transform:capitalize;margin:0 0 -60px}
.event-data{display:flex;flex-wrap:wrap;align-items:center;width:calc(100% - 180px);height:100%;padding:5px 40px;overflow:auto}
.event-data-in{width:100%}
.event-title{width:100%;font:700 18px 'Open Sans',sans-serif;color:#43698e!important;line-height:1;margin:0 0 20px}
.event-start{width:100%;font:400 16px 'Open Sans',sans-serif;color:#43698e!important;line-height:1;margin:0 0 5px}
.event-location{width:100%;font:400 16px 'Open Sans',sans-serif;color:#43698e!important;line-height:1}
.event:first-of-type .event-image-wrap{display:block}
.event:first-of-type time{height:calc(100% - 350px);background:#fff;color:#b65ca3;padding:0 0 18px;position:relative}
.event:first-of-type time:after{content:'';width:5px;height:120px;background:#43698e;position:absolute;right:0;top:52%;transform:translateY(-50%)}
.event:first-of-type .event-month{color:#b65ca3;margin:0 0 -100px}
.event:first-of-type .event-data{height:calc(100% - 350px)}
.event:first-of-type .event-title{color:#b65ca3}

#calendar .fc-button-primary{background-color:#43698E!important;border-color:#43698E}
#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:#5583af!important;border-color:#5583af}
#calendar.fc-unthemed td.fc-today{background:#43698E}
#calendar td.fc-today a.fc-day-number{color:#fff}

.freeform-event{padding:21px 35px;position:relative;cursor:pointer}
.freeform-event:not(:last-of-type):after{content:'';width:calc(100% - 70px);height:1px;background:#f1f8f2;position:absolute;left:50%;transform:translateX(-50%);bottom:0}
.freeform-event-start{font:700 13px 'Open Sans',sans-serif;color:#c59fbd}
.freeform-event-title{font:700 13px 'Open Sans',sans-serif;color:#363636;margin-top:5px}

@media only screen and (max-width:991px) {
    .event{width:100%;margin-right:0!important;height:180px!important}
    .event:first-of-type .event-image-wrap{display:none}
    .event:first-of-type time{height:100%;background:#43698e;color:#fff;padding:0 0 4px}
    .event:first-of-type time:after{content:none}
    .event:first-of-type .event-month{color:#fff;margin:0 0 -60px}
    .event:first-of-type .event-data{height:100%}
    .event:first-of-type .event-title{color:#43698e}
}

@media only screen and (max-width:479px) {
    .event time{width:100px;font-size:30px;padding:0 0 30px!important}
    .event .event-month{margin:0 0 -100px!important;font-size:20px}
    .event-data{width:calc(100% - 100px);padding:5px 15px}
    .event-title{line-height:1.2}
    .event-text{line-height:1.2}
}