.cal-event:hover{cursor:pointer;}
.mini-list-loaded{display:block!important;}
.mini-list-loaded{display:block!important;}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');
.calendar-wrap{position:relative;display:flex;justify-content:space-between;min-height:550px;padding:0px 45px 11px 0; flex-direction:column;}
.mini-calendar{display:block!important;  height:100%;position:relative; }
.mini-list-loaded{display:flex!important; position:relative;justify-content: space-between;}
.cal-event{flex:1 1 33%;}
.cal-event {min-height: 260px;	background: url(../../../../_assets_/images/mt2.png) #fff no-repeat;background-position:center 200px;transition:all 1s;border-radius: 8px; /*! padding-top: 20px; */ display: block; text-align: center;display: flex;/*! flex-direction: column; */align-content: center;align-items: center;justify-content: center;position: relative;}
.cal-event:hover{background-position:left -20%;transition:all 1s;}

.fc-view > table{border-style:hidden}
.fc-toolbar.fc-header-toolbar{margin-bottom:0;border-radius:6px 6px 0 0; position:relative;}
.fc-button-group {display: flex; justify-content: space-between; position: absolute; top: -7px;  left: 15px; right: 13px; top:15px}
.mini-calendar .fc-icon-chevron-left:before{content:"";display:inline-block;background:url(../../../images/calendar-prev.png) center/cover no-repeat;width:4px;height:1.3rem;background-size:4px 8px!important}
.mini-calendar .fc-icon-chevron-right:before{content:"";display:inline-block;background:url(../../../images/calendar-next.png) center/cover no-repeat;width:4px;height:1.3rem;background-size:4px 8px!important}
/* .fc-icon-chevron-left:before{content:"\f053";font-family:"FontAwesome";display:inline-block;color:#1a1a1a}
.fc-icon-chevron-right:before{content:"\f054";font-family:"FontAwesome";display:inline-block;color:#1a1a1a} */
.fc-toolbar{display:block}
.fc-button-group > .fc-button{background:#D2C7B5 !important;border:none;/*! padding:0; */flex:none;/* width: 24px; *//*! height: 24px; *//*! border-radius:16px; */display:flex;align-items:center;justify-content:center;}
 .fc-button-group > .fc-button:not(:last-child){margin-left:0}



#mini-events .fc-day-number{display:inline-block;margin:2px 5px; padding:; color:#000; font-size:18px;}
.fc-widget-header th{padding:10px 0;text-align:right;border:none}
.fc-day-top.fc-other-month{opacity:1}
.fc-day-top.fc-other-month a{opacity:.3}




a.fc-day-number{cursor:auto;text-decoration:none;pointer-events:none}
.fc-day-top.day-has-event.fc-today a.fc-day-number{color:#fff!important}
.fc-day-top.day-has-event a.fc-day-number{cursor:pointer;pointer-events:all}
.fc-left .fc-button-group+.fc-button-group{position:absolute;top:-30px;right:0;left:auto;margin:0;width:auto;opacity:0;transition:opacity 320ms;padding:0;display:none}
.fc-left .fc-button-group+.fc-button-group button{background:#a87b30!important;padding:3px 4px;border-radius:0;pointer-events:all;cursor:auto;margin-left:1px}
.fc-dayGridMonth-view .fc-day-grid-event{display:none}
.fc-day-top.day-has-event a{color:#591719;text-decoration:underline;text-underline-offset:3px}

#calendar .fc-button-primary{background-color:#426D3D!important;border-color:#426D3D; /*! margin-right:5px; */}
#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:#426D3D!important;border-color:#426D3D}
#calendar.fc-unthemed td.fc-today{background:#426D3D}
#calendar td.fc-today a.fc-day-number{color:#fff}
.mini-events-list .event:nth-of-type(even) time {background:#2c368f;}
.mini-events-list .event:first-of-type time {border-top-left-radius:6px; border-top-right-radius:6px }
.mini-events-list .event:last-of-type time {border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.mini-events-list .event:hover .event-data {background:#fff; border-radius:0 6px 6px 0}
#upcoming-events .calendar-tab .tab {margin-bottom:0;}
#mini-events .day-has-event .fc-day-number {color:#fff; background:#426D3D;  display:block; text-decoration:none;width:28px;text-align:center;margin-right:2px;border-radius:5px}

.mini-events-list .cal-content {/*! display:flex; */ /*! width:100%; */ /*! background:#fff; */ margin-bottom:14px; border-radius:8px;/*! align-items:center; */overflow:hidden;/*! min-height: 200px; */text-align: center;padding:90px 20px 40px 20px;}
.mini-events-list .cal-content >span {  font-size:28px; color: #1B1B1B; padding:0 20px; }


.mini-events-list .cal-content>div time {   padding: 10px 30px; font-size:21px; color:#fff;background:#426D3D;  text-transform: uppercase;font-weight: 1;position: static;margin: auto;display: block;border-radius:0 0 8px 8px;display:inline-block;margin-bottom:10px;position:absolute;top:0;right:50%;transform:translateX(50%);}
.mini-events-list .cal-content>div time  span {font-weight: 400;/*! font-size: 21px; */ /*! line-height: 1.3 */padding-left: 6px;/*! font-weight: bold; */}
.tabcontent {display: none;}
.tabcontent.active{display: block;}
body section#current-events .calendar-list .tabcontent {background:none;padding: 0;}
body section#current-events  .calendar-list h2 {font-size: 71px;line-height: 1; font-weight:700; color:#fff; text-align:left;}

body section#current-events  .calendar-block h2 {font-size: 39px;line-height:1.3; font-weight:400; color:#426D3D; text-align:center;margin-bottom:30px;}
body section#current-events  .calendar-block .tabcontent {padding:28px;}
#post  button.btn {background:#426D3D; color:#fff;}
#calendar {margin-bottom:20px;}
.calendar-block .fc-left .fc-button-group+.fc-button-group button {width:auto; }

.calendar-block .fc-left .fc-button-group+.fc-button-group button {background: #426D3D!important;width: auto;top: 43px;padding: 3px 5px;height: auto;}


.calendar-block .tablinks{
    width: -webkit-fill-available;
    background: #426D3D;
    height: 49px;
    border: none;
    border-radius: 10px 10px 0 0;
    font-size: 21.8323px;
    font-family: 'Staatliches', cursive;
    color: #fff;
    padding: 0 20px;
    margin: auto;
    width: 100%;
    flex-basis: 100%;
}
.calendar-block{
    padding-right:15%;
    display:none
}

body section#current-events  .calendar-block .tab {
    display: flex;
    /*! justify-content: space-between; */
}
.calendar-block .tablinks:hover,
.calendar-block .tablinks.active {
    opacity: 0.8;
}
#mini-events .col-lg-6 .button{display: block!important;}

@media only screen and (min-width:992px) {
    #upcoming-events .calendar-tab .tab {width:50%;}
 
    .tabcontent {}
    body section#current-events .calendar-list h2 {margin-top:-27px;}
}
@media only screen and (max-width:1200px) {
    .fc-button-group{left:15px;width:calc(100% - 30px)}
}

@media only screen and (max-width:991px) {
    .calendar-wrap{flex-wrap:wrap;padding:30px 15px}
    .mini-calendar{width:100%;max-width:100%;padding:20px 0;border-right:none;min-height:auto; margin-top:30px;}
    .mini-events-list{width:100%; margin-top:30px}
    #upcoming-events .button {margin-top:30px;}
    body #mini-events h2 {font-size:;color:#fff}
    .tabcontent {padding:0;}
    body section#current-events .calendar-list h2 {font-size:36px; line-height:100%; text-align:left;}

}

@media only screen and (max-width:479px) {
    .calendar-wrap{flex-wrap:wrap;padding:40px 0}
    .event-data{padding:5px 15px}
    .event-title{font-size:16px}
    .fc-button-group{top:0}
    .fc-right h2{font-size:18px}
    body section#current-events .calendar-block .tabcontent { padding: 20px 15px;}
    .mini-calendar {margin-top:0;}
    body section#current-events .calendar-block h2 {font-size:24px;}
    .fc-dayGridMonth-view .fc-day-header>span {font-size:14px;}
    #mini-events .fc-row.fc-widget-header {padding:0;}
    .fc-dayGridMonth-view .fc-day-header>span {font-size:15px;font-family: 'Staatliches', cursive;}
    .fc-scroller.fc-day-grid-container {    height: 100%!important;   padding: 0;}
    #mini-events .day-has-event .fc-day-number  {padding:5px 10px; padding:0 5px;}
}