.mini-list-loaded{display:inline-block!important;width: 500px;margin-right: 90px;}

.event{position:relative;background:#fff;border-radius:10px;margin-bottom: 30px;min-height:114px;padding:14px 40px}
time{font-family:"Avenir Next",sans-serif;font-weight: 500;color:#363b40;font-size: 14px;margin-bottom:10px}
.event-title{font-family:"Avenir Demi",sans-serif;font-size: 20px;line-height:30px;color:#548daa;}

.tab-content{display:none}
.tab-content.current{display: flex!important;justify-content: space-between;align-content:flex-start;gap:30px}

.calendar-holder .mini-calendar{width: 465px;display: block;background:#fff;max-height:330px;border-radius: 10px;flex-basis: 465px;flex-shrink:0;}
.calendar-holder .fc th, .calendar-holder .fc td{border:0;border-right:1px solid rgba(149, 149, 147,.2)}
.calendar-holder .fc-scroller.fc-day-grid-container{height:auto!important}
.calendar-holder .fc-toolbar{justify-content:center;position:relative;background:#425c73;border-radius: 10px 10px 0 0;margin:0 0 18px 0;padding:8px 0 16px;}
.calendar-holder .fc-button-group{position:static}
.calendar-holder .fc-right h2{font-family:"Avenir Demi",sans-serif;font-size: 20px!important;color:#fff;}
.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:50%;transform:translateY(-50%);background:none!important;border:0;border-radius:0;padding:0;color:#f8f9fc!important;width: 15px;}
.calendar-holder .fc-left .fc-button-group .fc-prev-button{left:100px}
.calendar-holder .fc-left .fc-button-group .fc-next-button{right:100px}
.calendar-holder .fc-prev-button .fc-icon{position: relative;}
.calendar-holder .fc-prev-button .fc-icon:before{position: absolute;content:"";left:10px;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:-10px;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;border-bottom:1px solid rgba(149, 149, 147,.2)!important}
.calendar-holder .fc-day-grid .fc-row:nth-last-of-type(2){border-bottom:0!important}
.calendar-holder .fc-day-number{color:#000000;text-decoration:none;text-align: center;line-height:27px;font-size: 16px;font-family:"Avenir Demi",sans-serif}
.calendar-holder .fc-other-month .fc-day-number{color:#bdbdbd}
.calendar-holder .td{width: 50px;text-align: center;}
.calendar-holder .fc-head{border-bottom:1px solid rgba(149,149,147,.2)!important}
.calendar-holder .fc-day-header span{font-size:16px;font-family:"Avenir Demi",sans-serif;color:#000;text-transform: uppercase;font-weight: 400;}

.calendar-holder .fc-event-container{display: none}
.calendar-holder .fc-dayGridDay-view .fc-event-container{display: block!important;}
.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:2.13em!important;position: relative;}
.calendar-holder .fc-view-container{padding:11px 21px 30px 22px;break-inside: avoid;position:relative}
.calendar-holder .fc-view-container:after {position: absolute;right: 21px;top: 0;bottom: 0;width: 1px;background: #fff;content: '';height:100%;z-index:1}
.calendar-holder .fc-row.fc-week.fc-widget-content.fc-rigid:last-of-type{display:none}
.calendar-holder .fc-dayGridDay-view .fc-row.fc-week.fc-widget-content.fc-rigid:last-of-type{display: block!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:0;top:0;z-index:-1;background:#7aadc7;height:100%;width:100%}
.calendar-holder .fc-today .fc-day-number{color:#fff}
.calendar-holder .eventDay a{text-decoration: underline;color:#7badc6}

@media only screen and (max-width:1200px) {
}


@media only screen and (max-width:991px) {
    .mini-list-loaded{margin:50px 0 0;position: static;width: 100%;}
    .calendar-holder .mini-calendar{margin:30px 0;width: 100%;}
    .calendar-holder .fc-view-container{padding:30px 15px}
    .tab-content.current{flex-direction: column;}
    .calendar-holder .fc-day-header span{font-size: 0;}
    .calendar-holder .fc-day-header.fc-mon::after{content:'M';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-tue::after{content:'T';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-wed::after{content:'W';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-thu::after{content:'T';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-fri::after{content:'F';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-sat::after{content:'S';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-day-header.fc-sun::after{content:'S';font-size:16px;font-family:"Avenir Demi",sans-serif;}
    .calendar-holder .fc-left .fc-button-group .fc-prev-button{left:0}
    .calendar-holder .fc-left .fc-button-group .fc-next-button{right:0}
    #mini-events .btn{max-width: 100%;}
}
