.mini-list-loaded{display:block!important}
#mini-events{text-align:center}
#calendar-tabs{margin-bottom:15px;text-align:left}

#events-container .calendar-tab{text-align:center}

#events-container .double-header{text-align:left}
#events-container .double-header .heading-subtext{color:#fff}
#events-container .double-header h2{color:#fff;font-size:37px;margin-bottom:35px}
#events-container .btn{width:100%;max-width:250px;background:#7e8a98;margin:5px 0}
#events-container .btn.active{background:#cbaf87}

#events-container .calendar-wrap:after{content:'';display:table;clear:both}
#events-container .mini-calendar{width:100%;background:#fff;box-shadow:0px 11px 16px 0px rgba(0, 0, 0, 0.15);margin:0 69px 0 0;border-radius:5px;max-width:450px;max-height:450px}
#events-container .fc-body .fc-row{min-height:15px;overflow:visible}
#events-container .fc-unthemed th,#events-container .fc-unthemed td{border:0;text-align:center;font-size:13px;font-weight:600}
#events-container .fc-view-container{padding:0 20px}
#events-container .fc-widget-header{margin:0 0 8px}
#events-container .fc-day-header span{font-size:0}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(1) span:before{content:'S';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(2) span:before{content:'M';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(3) span:before{content:'T';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(4) span:before{content:'W';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(5) span:before{content:'T';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(6) span:before{content:'F';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-day-header:nth-of-type(7) span:before{content:'S';font-size:14px}
#events-container .fc-dayGridMonth-view .fc-row td a{float:none;text-decoration:none;color:#15284b}
#events-container .fc-body .fc-other-month{opacity:1}
#events-container .fc-body .fc-other-month a{color:#a8a8a8!important}
#events-container .fc-dayGridMonth-view .fc-day-grid-event{display:none}
#events-container .eventDay{text-decoration:underline}
#events-container .fc-day.fc-today{background:none}
#events-container .fc-day-top.fc-today a{color:#fff!important}
#events-container .fc-dayGridMonth-view .fc-day-top{position:relative}
#events-container .fc-dayGridMonth-view .fc-day-top.fc-today:after{content:'';background:#7e8a98;height:31px;width:31px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}
#events-container .fc-day-top.fc-today.eventDay{text-decoration:none}
#events-container .fc-toolbar{display:block;position:relative;margin:0;padding:40px 26px 24px}
#events-container .fc-left{float:right}
#events-container .fc-button-group{position:static;text-align:right;display:block}
#events-container .fc-right h2{color:#31475e;font-size:20px;font-weight:700;text-transform:uppercase;font-family:'Poppins'}
#events-container .fc-left .fc-button-group button:focus{box-shadow:none}
#events-container .fc-left .fc-button-group:last-of-type{position:absolute;top:0;right:25px}
#events-container .fc-left .fc-button-group:last-of-type button{padding:2px 5px}
#events-container .fc-left .fc-button-group:last-of-type .fc-button-active,#events-container .fc-left .fc-button-group:last-of-type .fc-button-primary{background-color:#31475e!important;border-color:#7e8a98}
#events-container .fc-left .fc-button-group:last-of-type .fc-button-active:hover,#events-container .fc-left .fc-button-group:last-of-type .fc-button-primary:hover{color:#fff!important}
#events-container .fc-left .fc-button-group:first-of-type button{background:none!important;border:0;border-radius:0;padding:0;color:#31475e!important;font-size:17px;margin:-2px 0 0}

#events-container .mini-events-list{overflow:hidden;width:auto;padding:0px 7%}

.cal-content time{ float:left;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1;width:55px;height:55px;border-radius:3px;background:#7e8a98;text-align:center;padding:12px 5px;color:#fff;margin-right:5%;margin-top:5px}
.cal-content time>span{ display:block;font-size:22px}
.cal-content .cal-title{font-size:24px;color:#fff}
.cal-content{margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:30px;text-align:left}
.cal-content:after{content:'';display:table;clear:both}
.cal-content:last-of-type{border:0}

#calendar td{border-color:#fff!important;background:#f1f1f1}
#calendar .fc-left .fc-button-group:first-of-type .fc-button-active:hover,#calendar .fc-left .fc-button-group:first-of-type .fc-button-primary:hover{color:#fff!important}
#calendar .fc-day-header{background:#176394;color:#fff;font-weight:400}
#calendar .fc-toolbar .fc-right h2{font-size:22px;font-weight:700}
#calendar .fc-day-number{color:#3B5E6D;text-decoration:none!important;font-weight:700;font-size:16px}
#calendar td.fc-today{background:#edfbff}
#calendar .fc-day-grid-event .fc-title{color:#fff;white-space:normal}
#calendar .fc-time{color:#fff;font-weight:400}
#calendar .fc-other-month{background:#7e8a98;opacity:1}
#calendar .fc-other-month .fc-day-number{color:#CCE3E9}
#calendar .fc-button-primary{background-color:#31475e;border-color:#31475e}
#calendar .fc-button-primary:hover{color:#fff}

@media only screen and (max-width:991px) {
	#events-container .mini-events-list{padding:25px 0}
	#events-container .mini-calendar{margin:0 auto}
	#calendar-tabs{text-align:right}
}

@media only screen and (max-width:479px) {
	#events-container .double-header{float:none;text-align:center}
	#calendar-tabs{text-align:center}
}