#mini-events{font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .calendar-wrap{display:flex;justify-content:space-between;margin-top:24px}
#mini-events .fc-scroller.fc-day-grid-container{height:100%!important;}
#mini-events .fc-unthemed td.fc-today{background: transparent;}
#mini-events .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:none;font-size: 18px;font-weight:700;color: #000000;}
#mini-events .fc-day-top.fc-other-month{opacity:1}
#mini-events .fc-day-top.fc-other-month a{color:#CCC !important}
#mini-events .fc-dayGrid-view .fc-body .fc-row{min-height: 40.5px;height:auto !important}

#mini-events .fc-day-number{pointer-events:none;font-family:'Plus Jakarta Sans', sans-serif;text-decoration:none}
#mini-events .fc-day-top.day-has-event{}
#mini-events .fc-day-top.day-has-event a{pointer-events:all;color: #480e1b !important;text-decoration: underline;}
#mini-events .fc-dayGridMonth-view .fc-day-grid-event{display:none}
#mini-events .fc-today{position:relative}
#mini-events .fc-today:not(.fc-day-header):after{content:'';position:absolute;left: 50%;top: 50%;background: #480e1b;z-index:-1;height: 35px;width: 35px;transform: translateX(-50%) translateY(-50%);}
#mini-events .fc-today .fc-day-number{color: #ffffff !important;}
#mini-events .fc-content-skeleton,
#mini-events .fc-content-skeleton>table,
#mini-events .fc-content-skeleton>table>thead,
#mini-events .fc-content-skeleton>table>thead>tr{height:100%}
#mini-events .fc-content-skeleton>table>thead td{vertical-align:middle}
#mini-events .fc-icon-chevron-right:before{content:'\f0da';font-family:'FontAwesome';position:relative;top: -2px;}
#mini-events .fc-icon-chevron-left:before{content:'\f0d9';font-family:'FontAwesome';position:relative;top: -2px;}

#mini-events{display:block}
#mini-events .fc-widget-header{font-size:0;margin-bottom: 2px;}
#mini-events .fc-widget-header.fc-sun:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'S';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-mon:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'M';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-tue:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'T';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-wed:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'W';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-thu:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'T';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-fri:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'F';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}
#mini-events .fc-widget-header.fc-sat:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'S';font-size:18px;color: #000000;font-weight:700;font-family:'Plus Jakarta Sans', sans-serif}

#mini-events .fc-widget-header.fc-future span,
#mini-events .fc-widget-header.fc-today span,
#mini-events .fc-widget-header.fc-past span{font-size:14px}

/* NEW */
#mini-events .fc-left .fc-button-group:nth-of-type(1){position:absolute;right: 68px;top: 33px;display:flex;justify-content:space-between;}


#mini-events .fc-left .fc-button-group:nth-of-type(1) button{flex-grow:0;position:relative;z-index:51;background:none !important;color: #fff !important;padding:0;line-height:1;background: #480e1b !important;line-height:30px;width: 40px;}


#mini-events .fc-left .fc-button-group:nth-of-type(2){position:absolute;right:0;top:0;opacity:0;margin-top:0;left:0}
#mini-events .fc-left .fc-button-group:nth-of-type(2) button{font-size:12px;border-radius:0}

#mini-events{display:flex;justify-content:space-between}
#mini-events .fc-header-toolbar{display:block;margin-bottom: 14px;}
#mini-events h2{font-size: 24px;font-family: "gelica", sans-serif;color: #480e1b;text-align: start;padding: 0 21px;}
#mini-events .calendar-wrap{display:flex;justify-content:space-between}
#mini-events *{border:0;text-align:center}
#mini-events .mini-calendar{background:#fff;position:relative;padding: 35px 44px 26px;border: 1px solid rgb(211, 193, 168);}
#mini-events .mini-events-list{flex-grow:1;}
#mini-events .mini-list-loaded{display:block!important;padding-top: 70px;}
#mini-events .cal-content{min-height: 110px;display: flex;align-items: center;}
#mini-events .cal-event{cursor:pointer;margin-bottom: 7px;}
#mini-events .cal-content:before,#mini-events .cal-content:after {content: "";display: table;}
#mini-events .cal-content:after {clear: both;}
#mini-events .cal-event:hover .event-title{
    text-decoration: underline;
}
#mini-events .cal-event:hover .cal-event-name{color:#fff}
#mini-events .cal-event-name{font-size:18px;line-height:27px;color:#003159;font-weight:700}
#mini-events .cal-event time{display:block;height: 100%;min-width: 110px;background: #480e1b;color:#fff;text-align:center;font-size: 24px;line-height:1;font-family: "gelica", sans-serif;float: left;padding: 18px 10px;margin-right: 28px;}
#mini-events .cal-event time span.day{display:block;font-size: 48px;margin-top: -2px;}
.tab-calendar {display: none;}
.tab-calendar.active {display: block;}
#tabs-button {display: flex;}
#tabs-button .tab {color: #241c15;font-size: 18px;font-weight: 700;padding: 11px 38px;cursor: pointer;}
#tabs-button .tab.active{color: #480e1b;border: 1px solid rgb(211, 193, 168);border-bottom: 0;}
.calendar-right {max-width: 543px;width: 100%;}
.calendar-left {max-width: 540px;width: 100%;margin-right: 25px;}
.event-text {text-align: start!important;height: 100%;padding: 16px 0px 10px;line-height: 1;}
.event-time {text-align: start!important;font-size: 12px;color: #fdb409;font-weight: 600;margin-bottom: 16px;}
.event-title {text-align: start!important;font-size: 26px;color: #241c15;font-family: "gelica", sans-serif;line-height: 1.13;}
#mini-events .fc-day-top.fc-today.day-has-event a {color: #ffffff !important;}
.fc-row.fc-rigid .fc-content-skeleton{background: #ffffff;}
.tab-event {display: none;}
.tab-event.active {display: block;}


@media only screen and (max-width:1300px){
	.calendar-left {max-width: 500px;}
	#mini-events .mini-calendar {padding-left: 25px;padding-right: 25px;}
	#mini-events .fc-left .fc-button-group:nth-of-type(1) {right: 48px;}
	.calendar-right {max-width: 600px;}
	.event-time{margin-bottom: 10px;}
	.event-title {font-size: 24px;}
}

@media only screen and (max-width:991px) {
	#mini-events .cal-event time span.day {display: block;font-size: 40px;}
	.event-title {font-size: 22px;}
	#mini-events .cal-event time {margin-right: 20px;min-width: 90px;}
}
@media only screen and (max-width:800px) {
	#mini-events .mini-calendar {padding-left: 15px;padding-right: 15px;}
	#mini-events h2{padding: 0 15px;}
}
@media only screen and (max-width:767px) {
	#mini-events{display: block;}
	.calendar-left{margin: 0 auto;}
	.calendar-right {max-width: 100%;}
	#mini-events .mini-list-loaded {padding-top: 40px;}
}

@media only screen and (max-width:500px) {
	#mini-events .cal-event time span.day {font-size: 35px;margin-top: 3px;}
	#mini-events .cal-event time {font-size: 18px;min-width: 85px;}
	.event-title {font-size: 20px;line-height: 1;}
	.event-time {margin-bottom: 7px;}

#mini-events .fc-widget-header{font-size:0;margin-bottom: 2px;}
#mini-events .fc-widget-header.fc-sun:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-mon:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-tue:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-wed:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-thu:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-fri:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-widget-header.fc-sat:not(.fc-future):not(.fc-today):not(.fc-past) span:after{font-size:16px;}
#mini-events .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{font-size: 16px;}

#mini-events h2 {
    font-size: 20px;
}

#mini-events .fc-left .fc-button-group:nth-of-type(1) button {
    width: 35px;
}

.fc-button .fc-icon {
    font-size: 18px;
    position: relative;
    bottom: 1px;
}

}