#ics-export{margin:0 0 0 5px;}


#mini-events .calendar-left {display: none;}

#mini-events{display: block !important;}


/* Calendar Events Style */
#mini-events .mini-list-loaded{display: block !important;}
#mini-events .cal-content{display: flex;flex-direction: column;justify-content: center;gap: 24px;}
#mini-events .cal-event{cursor:pointer;display: block;transition: all .3s;padding: 24px;text-align: center;background: var(--primary-dark);border-radius: 8px;}

#mini-events .cal-event-time img{width: 48px;position: absolute;top: -12px;right: -24px;z-index: -1;}
#mini-events .cal-event-title{color: #fff;font-size: 24px;font-weight: 400;line-height: 1.3;text-align: left;text-transform: capitalize;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;font-family: "Montserrat";letter-spacing: -0.48px;}
#mini-events .cal-event:hover .cal-event-link{opacity: 1;}

#mini-events .cal-content .cal-event-time{font-size: 14px;font-weight: 600;color: rgba(255, 255, 255, 0.85);text-transform: capitalize;display: block;background: rgba(0, 90, 175, 0.85);width: fit-content;border-radius: 16px;padding: 5px 12px;transition: all .4s;line-height: 1.35;letter-spacing: -0.28px;}

#mini-events .tns-controls{top: calc(100% + 16px);display: flex;align-items: center;justify-content: space-between;}

#mini-events .tns-controls button{background: none;border: 0;color: #A0A0A0;width: 32px;height: 32px;font-size: 24px;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.16);border-radius: 50%;}
#mini-events .tns-controls button img{width: 20px;}
#mini-events .tns-controls button:hover{background: rgba(255, 255, 255, 0.32);}

#mini-events .cal-event-info{background:var(--light-blue);padding:32px;flex: 1;}



#mini-events  .cal-event-footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 48px;}
#mini-events .cal-content .cal-event-date{font-size: 12px;font-weight: 700;color: rgba(255, 255, 255, 0.85);display: block;letter-spacing: -0.24px;text-transform: uppercase;line-height: 1.35;}
#mini-events  .cal-event-link{border-bottom: 2px solid rgba(63, 135, 203, 0.85);gap: 4px;display: flex;align-items: center;padding: 4px 0;opacity: 0;text-decoration: none;color: #FFF;font-size: 14px;font-weight: 700;line-height: 1.35;text-transform: uppercase;transition: all .4s;}
#mini-events  .cal-event-link img{width:16px;}


#mini-events .tab-calendar,
#mini-events .tab-event{display: none;}
#mini-events .tab-calendar.active,
#mini-events .tab-event.active{display: block;}




@media only screen and (max-width:991px) {
    #mini-events {display: block !important;}

}
@media only screen and (max-width:767px) {
    #mini-events .cal-content{min-height: 110px;}
}

@media only screen and (max-width:479px) {
    #mini-events h2{font-size: 28px;}
    #mini-events .cal-event{border: 0;}
}