#mini-events .tab-content.current{display: flex;justify-content: space-between;align-items:flex-start;gap:30px}
.mini-list-loaded {display:flex!important;break-inside:avoid;position:relative;width:100%;flex-direction:column;width:536px;position:relative;z-index:3;margin: 41px 127px 0 0}

.image-wrap img{height: 100%;width:100%}
.event{display:flex;width:100%;position:relative;margin-bottom:14px;background:#fff;min-height: 79px;gap:23px}
time{width:100px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height: 1.2;background:#f36a3a;border-radius: 5px 0 0 5px;}
.event-month{text-transform:uppercase;font-size:16px;}
.event-date{font-size:28px}
.event-title{font-size:20px;color:#12124b;display: flex;align-items:center;width: 100%;}

#homepage .fc-scroller {height:auto!important;overflow: hidden!important;padding: 11px 0 0 0;}
#calendar-container .mini-calendar{display: block!important;width:50.84%;background:#fff;position:relative;z-index:1;overflow:hidden}
#calendar-container .mini-calendar:before{content:'';background:url('../../../images/city-event-watermark.png') center no-repeat;background-size:contain;width:324px;height:346px;z-index:1;position:absolute;left:0;bottom:0}
#calendar-container .mini-calendar:after{position:absolute;left:0;right:0;top:0;bottom:0;content:'';background:#fff;margin:5px;z-index:0}
#calendar-container .fc th, #calendar-container .fc td{border:0}
#calendar-container .fc-toolbar{justify-content:center;position:relative;padding:28px 0px 0px;;font-size:24px;letter-spacing: .05em;line-height:45px;margin:0;z-index:2}
#calendar-container .fc-button-group{position:static}
#calendar-container .fc-right h2{font-size:26px!important;font-weight:600;color:#17191b;text-transform:uppercase;text-align:center;letter-spacing:0;;font-family:"Poppins",sans-serif}
#calendar-container .fc-left .fc-button-group button:focus{box-shadow:none}
#calendar-container .fc-left .fc-button-group:last-of-type{position:absolute;top:-24px;left:50%;transform:translateX(-50%)}
#calendar-container .fc-left .fc-button-group:last-of-type button{padding:2px 5px}
#calendar-container .fc-left .fc-button-group:last-of-type button{font-size:17px;background-color:#f36a3a!important;border-color:#f36a3a!important}
#calendar-container .fc-left .fc-button-group:first-of-type button{position:absolute;top:68.5%;transform:translateY(-50%);background:none!important;border:0;border-radius:0;padding:0;color:#f8f9fc!important;font-size:17px;margin:-2px 0 0}
#calendar-container .fc-left .fc-button-group .fc-prev-button{left:39px}
#calendar-container .fc-left .fc-button-group .fc-next-button{right:23px}
#calendar-container .fc-prev-button .fc-icon{position: relative;}
#calendar-container .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:10px}
#calendar-container .fc-next-button .fc-icon{position: relative;}
#calendar-container .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:10px}
#calendar-container .fc-body .fc-row{height:1.77em !important;}

#calendar-container .fc-day-number{color:#17191b;text-decoration:none;text-align: center;font-weight:500;line-height:30px;font-size:16px;font-family:"Poppins",sans-serif}
#calendar-container .fc-other-month .fc-day-number{color:#868f9a!important}
#calendar-container .td{width: 50px;text-align: center;}
#calendar-container .fc-day-header span{font-size:0;font-family:"Poppins",sans-serif;color:#17191b;font-weight:700}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(1) span:before{content:'S';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(2) span:before{content:'M';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(3) span:before{content:'T';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(4) span:before{content:'W';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(5) span:before{content:'T';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(6) span:before{content:'F';font-size:16px}
#calendar-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(7) span:before{content:'S';font-size:16px}

#calendar-container .fc-event-container{display: none}
#calendar-container .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float: none;}
#calendar-container .fc .fc-row .fc-content-skeleton table, #calendar-container .fc .fc-row .fc-content-skeleton td, #calendar-container .fc .fc-row .fc-mirror-skeleton td{text-align:center;}
#calendar-container .fc-dayGrid-view .fc-body .fc-row{min-height:2.73em!important;position:relative}
#calendar-container .fc-view-container{padding:8px 58px 37px 87px;break-inside:avoid;}
#calendar-container .fc-row.fc-week.fc-widget-content.fc-rigid:last-of-type{display:none}
#calendar-container .fc-row.fc-rigid .fc-content-skeleton{top:50%;transform:translateY(-50%)}
#calendar-container .fc-unthemed td.fc-today{background:none;position: relative;z-index: 1;color:#17191b}
/* #calendar-container .fc-unthemed td.fc-today:after{position: absolute;content:'';left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;background:#c2531a;height:29px;width:29px;border-radius: 2px;} */
/* #calendar-container .fc-today .fc-day-number{color:#fff} */
#calendar-container .eventDay a{text-decoration: underline;color:#fff;position:relative;text-decoration:none!important;}
#calendar-container .eventDay a:after{position:absolute;content:'';left:50%;right:0;top:50%;transform:translate(-50%,-50%);background:#015aa5;width:30px;height:30px;border-radius: 50%;z-index:-1}


@media only screen and (max-width:1400px) {
    .mini-list-loaded{margin-right:0;width: 400px;}
    #calendar-container .mini-calendar:before{width:224px;height:240px}
    #calendar-container .mini-calendar{width: 380px}
}

@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:991px) {
    
    #calendar-container .fc-view-container{padding:15px}
    #mini-events .tab-content.current{flex-direction:column;gap:30px}
    #calendar-container .mini-calendar{width:100%}
    #calendar-container .fc-left .fc-button-group .fc-prev-button{left:15px}
    #calendar-container .fc-left .fc-button-group .fc-next-button{right:15px}
    .mini-list-loaded{width: 100%;}
}

@media only screen and (max-width:479px) {
    #calendar-container .mini-calendar:before{width:174px;height:185px}
}
