
.mini-list-loaded{display:block!important}

#events-and-meetings .fc-left .fc-button-group:last-of-type{position:absolute;bottom:100%}
#events-and-meetings .fc-left .fc-button-group:last-of-type button{padding:2px 5px}
#events-and-meetings .fc-left .fc-button-group:last-of-type .fc-button-active,#events-and-meetings .fc-left .fc-button-group:last-of-type .fc-button-primary{background-color:#135591!important;border-color:#135591}
#events-and-meetings .fc-left .fc-button-group:last-of-type .fc-button-active:hover,#events-and-meetings .fc-left .fc-button-group:last-of-type .fc-button-primary:hover{color:#fff!important}
#events-and-meetings .mini-events-list{overflow:hidden;width:auto}
#events-and-meetings .aEvent{background:#fff;margin-bottom:20px;position:relative;cursor:pointer;}
#events-and-meetings .aEvent:hover{box-shadow:5.362px 4.5px 9.6px 0.4px rgba(0, 0, 0, 0.12)}

#events-and-meetings .eventDateImage{float:left;width:220px;height:117px;margin-right: 11px;}
#events-and-meetings .eventDateImage img{height:100%;object-fit:cover}
#events-and-meetings .eventRight{overflow:hidden}
#events-and-meetings .eventDatePrefix span{text-transform:uppercase;font-size:20px;display:block;font-weight:normal}
#events-and-meetings .eventDatePrefix{float:left;font-size:34px;color:#72bd4a;height:117px;width:96px;text-align:center;padding:32px 0 0;font-weight:bold}
.eventDateMonthShort{margin-bottom:5px}
#events-and-meetings .day-time-eventTitle{overflow:hidden;padding:34px 24px 0 0}
#events-and-meetings .day-time{font-family:'Source Sans Pro';font-size:16px;color:#6d6e71;margin-bottom:2px;font-style:italic}
#events-and-meetings .time{text-transform:lowercase}
#events-and-meetings .eventTitle{font-size:18px;color:#000;font-weight:500;line-height:24px}
#events-and-meetings .eventDay a{color:#72bd4a!important;text-decoration:underline!important}
#events-and-meetings .fc-day-top.fc-today.eventDay{text-decoration:none}
#freeform .fc-dayGridMonth-view{background:#f1f1f1}
#freeform #calendar{height:unset!important}
#freeform .fc-dayGridMonth-view td{border-color:#fff!important}
#freeform .fc-left .fc-button-group:first-of-type .fc-button-active:hover,#freeform .fc-left .fc-button-group:first-of-type .fc-button-primary:hover{color:#fff!important}
#freeform .fc-day-header{background:#135591;color:#fff;font-weight:400}

#freeform .fc-day-number{color:#3B5E6D;text-decoration:none!important;font-weight:700;font-size:16px}
#freeform td.fc-today{background:#edfbff!important}
#freeform .fc-day-grid-event .fc-title{color:#fff!important;/*white-space:normal*/}
#freeform .fc-day-grid-event .fc-content, #freeform .fc-timeGridWeek-view .fc-content{text-overflow:ellipsis;color:#fff}
#freeform  .fc-time-grid .fc-event{position:relative}
#freeform .fc-time{color:#fff;font-weight:400!important}
#freeform .fc-timeGridWeek-view .fc-allow-mouse-resize{color:#523857!important}
#freeform .fc-other-month{background:#72bd4a!important;opacity:1!important}
#freeform .fc-other-month .fc-day-number{color:#CCE3E9!important}
#freeform .fc-button-primary{background-color:#135591!important;border-color:#135591!important}
#freeform .fc-button-primary:hover{color:#fff!important}
#freeform .fc-day-header a[data-goto]{color:#fff;text-decoration:none}
#freeform .fc-list-heading-main,#freeform .fc-list-heading-alt{text-decoration:none!important;color:#000}
#freeform .fc-event-dot{background-color:#523857!important}
#events-and-meetings .fc-toolbar.fc-header-toolbar{margin-bottom:0;background:#135591;height:55px;padding-top:7px}
/* .fc-left .fc-button-group+.fc-button-group{display:none} */
.fc-button-group{display:block}
.fc-toolbar{display:block}
.fc-button-group > .fc-button{background:#135591!important;border:none}
.fc-button-group > .fc-button:hover,.fc-button-group > .fc-button:focus{background:#135591!important}
#events-and-meetings .fc-button-group > .fc-button:not(:last-child){margin-left:160px}
#events-and-meetings .fc-button-group > .fc-button:not(:first-child) {float:right;margin-right:160px}
.fc-button .fc-icon{color:#72bd4a}
.fc-center{display:none}
.fc-right{display:block;text-align:center;position:relative;top:-33px;pointer-events:none}
#events-and-meetings .fc-event-container{display:none}
.mini-events-list{margin:11px 0 0}
.fc-right h2{color:#fff;text-transform:uppercase;font-size:20px!important}
.fc td{border:3px solid #dee2e8}
.fc-content-skeleton .fc-day-number{font:400 16px 'Lora';color:#001422;text-decoration:none}
.fc-view{background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,0.15)}
#mini-events .fc-row.fc-widget-header{border:none}
.fc .fc-row .fc-content-skeleton td{border-color:#dee2e8}
.fc-scroller.fc-day-grid-container{height:100%!important}
#mini-events .fc-unthemed td.fc-today{background:#149b9a}
.fc-unthemed td.fc-today a{position:relative}
.fc-today .fc-day-number{color:#fff}
#mini-events .fc-dayGrid-view .fc-body .fc-row{min-height:42px}
#events-and-meetings .fc-widget-content{border-top:none!important}
#events-and-meetings .fc-event-container{display:none}
#events-and-meetings table>tbody:first-child .fc-event-container{display:block!important}
#mini-events .fc-day-number{display:inline-block;float:none;margin:7px;margin-left:18px}
.fc-widget-header th{padding:10px 0;border:none;font:400 16px 'Lora';color:#135591;text-transform:uppercase}

@media only screen and (max-width:1200px) {

 #homepage   .fc-button-group > .fc-button:not(:last-child){margin-left:0}
  #homepage  .fc-button-group > .fc-button:not(:first-child){float:right;margin-right:0}
   #events-placeholder{margin-left:-10px}

}
@media only screen and (max-width:992px) {
    #freeform .fc-right{top:0!important}
    #freeform .fc-right h2{float:none!important;text-align: left!important;}
    #events-and-meetings .eventDateImage{float:none}

    #homepage #calendar,#events-placeholder{height:auto!important;margin-left:auto}
     #homepage #calendar{margin-top:40px}
      #events-and-meetings .fc-button-group > .fc-button:not(:first-child){margin-right:0}
      #events-and-meetings .fc-button-group > .fc-button:not(:last-child){margin-left:0}
    /* .mini-events-list{margin:24px 0 0}*/
}
#mini-events h2{line-height:31px}
#calendar td.fc-today{background:#149b9a}
#homepage #calendar .fc-event-container{display:table-cell;border:none!important;}

#events-and-meetings .fc-event-container{display:none!important}
#calendar .fc-right{top:-35px}
#calendar .fc-toolbar.fc-header-toolbar{display:block!important}

/* #calendar .fc-day-grid-event{display:none} */
#freeform .fc-toolbar .fc-right h2 {
    font-size: 25px !important;
    font-weight: 700;
    color: #000;
    float: right;
}

#homepage .fc-dayGrid-view .fc-body .fc-row{max-height:2.9em!important}
