#mini-events{font-family: 'Lato', 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;padding: 0 24px;}
#mini-events .fc-unthemed td.fc-today{border-radius: 10px;background: transparent;}
#mini-events .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:none;font-size: 18px;font-weight:700;color: #031f4f;}
#mini-events .fc-day-top.fc-other-month{opacity:1}
#mini-events .fc-day-top.fc-other-month a{color: #707070 !important;}
#mini-events .fc-dayGrid-view .fc-body .fc-row{min-height: 38.3px;height:auto !important}

#mini-events .fc-day-number{pointer-events:none;font-family: 'Lato', sans-serif;text-decoration:none}
#mini-events .fc-day-top.day-has-event{border-radius:10px;}
#mini-events .fc-day-top.day-has-event a{pointer-events:all;position: relative;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: #00beee;z-index:-1;height: 35px;width: 35px;transform: translateX(-50%) translateY(-50%);margin-top: -2px;}
#mini-events .fc-today .fc-day-number{color: #000 !important;background-color:#00beee;}
#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 .fc-widget-header{font-size:0;margin-bottom: -1px;}

#mini-events .fc-widget-header.fc-sun:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'S';}
#mini-events .fc-widget-header.fc-mon:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'M';}
#mini-events .fc-widget-header.fc-tue:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'T';}
#mini-events .fc-widget-header.fc-wed:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'W';}
#mini-events .fc-widget-header.fc-thu:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'T';}
#mini-events .fc-widget-header.fc-fri:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'F';}
#mini-events .fc-widget-header.fc-sat:not(.fc-future):not(.fc-today):not(.fc-past) span:after{content:'S';}

#mini-events .fc-widget-header{font-size:0;margin-bottom: 8px;}
#mini-events .fc-widget-header.fc-sun:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-mon:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-tue:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-wed:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-thu:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-fri:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
#mini-events .fc-widget-header.fc-sat:not(.fc-future):not(.fc-today):not(.fc-past) span:after{color: #031f4f;font-size: 18px;font-weight: 700;font-family: 'Lato', sans-serif;}

#mini-events .fc-day-top.fc-today.day-has-event a {color: #ffffff !important;}
#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: 35px;top: 35px;display:flex;justify-content:space-between;left: 35px;}


#mini-events .fc-left .fc-button-group:nth-of-type(1) button{flex-grow:0;position:relative;z-index:51;background:none !important;color: #1A1A1A !important;padding:0;line-height:1;border-radius:8px;background: #E6E6E6!important;line-height:30px;width:30px}


#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 .fc-right{margin-top:6px}


#mini-events .fc-head-container{padding: 0 24px;}
#mini-events{display:flex;justify-content: space-between;margin-top: 20px;}
#mini-events .fc-header-toolbar{display:block;margin-bottom: 33px;}
#mini-events h2{font-size: 30px;font-weight: 700;color: #0a2b3c;font-family: 'Oswald', sans-serif;text-transform: uppercase;letter-spacing: -1.5px;}
#mini-events .calendar-wrap{display:flex;justify-content:space-between}
#mini-events *{border:0;text-align:center}
#mini-events .mini-calendar{background: #fdf8ea;position:relative;padding: 31px 15px 30px;max-width:100%;min-height: 362px;border: 10px solid #00beee;}
#mini-events .mini-events-list{flex-grow:1}
#mini-events .mini-list-loaded{display:block!important;}
#mini-events .cal-content{display: flex;text-align: start;width: 100%;}
#mini-events .cal-event{cursor:pointer;display: flex;align-items: center;background: #ffffff;margin-bottom: 15px;position: relative;z-index: 0;overflow: hidden;transition: all 0.3s;width: 100%;}
#mini-events .cal-event:last-child{margin-bottom: 0;}
#mini-events .cal-event:last-child{border-bottom: 0;}
#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;text-align:center;line-height:1;padding: 22px 15px 19px;min-width: 99px;background: #00beee;font-family: 'Oswald', sans-serif;}
#mini-events .cal-event time span{display:block;font-size: 18px;font-weight: 700;color: #154551;text-transform: uppercase;margin-bottom: 2px;}
.fc-button .fc-icon {font-size: 17px;position: relative;top: -2px;}

/* ---------- */
#mini-events .calendar-left .title h2{font-size: 48px;font-weight: 400;font-family: 'Inter', sans-serif;color: #01202b;text-transform: capitalize;margin-bottom: 14px;text-align: start;margin-top: 36px;margin-left: 118px;letter-spacing: -0.25px;margin-bottom: 24px;}
#mini-events .calendar-left {max-width: 570px;width: 100%;margin-right: 30px;padding-top: 18px;}
#mini-events .fc-today.day-has-event .fc-day-number {color: #ffffff!important;}
#mini-events .cal-event time span.day {font-size: 48px;font-weight: 700;color: #154551;}
#mini-events #tabs-button .tab {font-size: 18px;font-weight: 700;color: #154551;cursor: pointer;width: 33%;background: #fbb12f;padding: 15px 5px 13px;text-transform: capitalize;}
#mini-events #tabs-button .tab.active {background: #00beee;}
#mini-events .tab-calendar.active {display: block;}
#mini-events #tabs-button {display: flex;justify-content: space-between;background: white;width: 100%;}
#mini-events .tab-content>.active {display: block;}
#mini-events .tab-calendar {display: none;}
#mini-events .tab-event.active {display: block;}
#mini-events .tab-event {display: none;}
#mini-events #tabs-button .tab:nth-child(2) {margin: 0 1px;}
.calendar-right{max-width: 571px;width: 100%;}
#mini-events .cal-content>span {align-self: center;padding: 15px 31px;font-size: 24px;font-weight: 700;line-height: 1.2;color: #1e5b7a;text-align: start;display: block;width: 100%;}
#mini-events .fc-day-top.day-has-event a:before {content: "";position: absolute;left: 50%;top: 50%;background: no-repeat;z-index: -1;height: 34px;width: 55px;transform: translateX(-50%) translateY(-50%);border-radius: 6px;}
#mini-events .cal-event:hover .cal-content>span{text-decoration: underline;}
.fc-row.fc-rigid .fc-content-skeleton{background: #fdf8ea;}

@media only screen and (max-width:1400px){
	.calendar-right{margin-right: 0;}
}

@media only screen and (max-width:991px) {
	#mini-events .fc-left .fc-button-group:nth-of-type(1){
    top: 40px;
}
	#mini-events {display: block;}
	.calendar-box {margin: 0px auto 20px;}
	#mini-events .calendar-left{margin: 0 0 25px;padding: 0;}
	#mini-events .cal-event{max-width: 100%;}
	#mini-events .calendar-right{margin: 0;max-width: 100%;}
	#mini-events .calendar-left {margin: 0 auto;}
	.calendar-box {margin: 0px auto 50px;}
	
}
@media only screen and (max-width:767px) {
	#mini-events{display:block}
	#mini-events .mini-calendar{margin:0 0 50px}
}

@media only screen and (max-width:500px) {
		#mini-events .calendar-left .title h2{margin: 0 0 25px;text-align: center;}
		#mini-events .cal-event{font-size: 20px;}
		#events .title h2 {margin-left: 0;}
        #mini-events .fc-scroller.fc-day-grid-container,
        #mini-events .fc-head-container{padding: 0;}
        #mini-events .cal-event time span.day { font-size: 40px;}
        #mini-events .cal-content>span {font-size: 20px;}
        #mini-events #tabs-button .tab,
        #mini-events .fc-widget-header.fc-sun:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-mon:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-tue:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-wed:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-thu:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-fri:not(.fc-future):not(.fc-today):not(.fc-past) span:after, #mini-events .fc-widget-header.fc-sat:not(.fc-future):not(.fc-today):not(.fc-past) span:after,
        #mini-events .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{font-size: 16px;}
        
}
@media only screen and (max-width:430px) {
	#mini-events .fc-left .fc-button-group:nth-of-type(1) {left: 25px;right: 25px;}
}

@media only screen and (max-width:414px) {
	#mini-events .cal-content>span {padding-left: 15px;padding-right: 15px;}
}