#ics-export{margin:0 0 0 5px;}





#mini-events .calendar-wrap{display:flex;justify-content:space-between;gap: clamp(20px, 5vw, 96px);}

#mini-events .calendar-right {position: relative;z-index: 0;margin-top: 35px;height: 420px;overflow-y: auto;direction: rtl;padding-left: 45px;}

#mini-events .calendar-right::-webkit-scrollbar {width: 5px;background:#CCC;border-radius: 5px;} 

#mini-events .calendar-right::-webkit-scrollbar-thumb {background: #191919;border-radius: 5px;}  







#department #mini-events .calendar-right{margin:0;}

#mini-events .calendar-right #events-tabs{width: 100%;}

#mini-events .mini-calendar{width: 100%;min-height: 100%;background: #fff;position:relative;display: block !important;padding: 49px 10px 51px;}

#mini-events .calendar-left {width: 535px;max-width:100%;border-radius: 0 0 15px 15px;position: relative;z-index: 1;}





/* .calendar-right .mini-list-loaded {display: block!important;position: relative;z-index: 1;padding-left: 7%;padding-right: 7%;height: 424px;overflow-y: scroll;direction: rtl} */



/* Calendar Grid Styles */

.fc-daygrid-body,

.fc-col-header {width: 100% !important;}

table.fc-scrollgrid-sync-table{width:  100% !important;}

#homepage .fc-toolbar-title,

#department .fc-toolbar-title {color: #1A1A1A;font-family: 'Poppins';font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 1.2px;text-transform: uppercase;}

#homepage .fc-prev-button, 

#homepage .fc-next-button,

#department .fc-prev-button, 

#department .fc-next-button {display: inline-flex;align-items: center;justify-content: center;background-color: unset!important;border-color: transparent;padding: 0}

#homepage .fc-prev-button .fc-icon, 

#homepage .fc-next-button .fc-icon,

#department .fc-prev-button .fc-icon, 

#department .fc-next-button .fc-icon {vertical-align: unset;}

#homepage .fc-icon-chevron-left:before ,

#department .fc-icon-chevron-left:before {content: "";background-image: url(../images/arrow-circle-left.png);background-repeat: no-repeat;background-size: cover;position: absolute;width: 100%;height: 100%;z-index: 9;left: 0;right: 0;}

#homepage .fc-icon-chevron-right:before,

#department .fc-icon-chevron-right:before {content: "";background-image: url(../images/arrow-circle-right.png);background-repeat: no-repeat;background-size: cover;position: absolute;width: 100%;height: 100%;z-index: 9;right: 0;}

#homepage .fc-button-group,

#department .fc-button-group {display: none}

#homepage .fc-button-group button,

#department .fc-button-group button {border-radius: unset;flex: unset;background: none !important;border-radius: 4px;color: #000 !important;font-size: 18px;}

#homepage .fc-dayGridMonth-view,

#department .fc-dayGridMonth-view {padding: 0 0;}

#homepage .fc-toolbar.fc-header-toolbar,

#department .fc-toolbar.fc-header-toolbar  {margin-bottom: 27px;}

#homepage .fc .fc-daygrid-day-top ,

#department .fc .fc-daygrid-day-top {justify-content: center}

#homepage .fc-theme-standard td, 

.fc-theme-standard th,

#department .fc-theme-standard td {border: none}

#homepage .fc-theme-standard .fc-scrollgrid,

#department .fc-theme-standard .fc-scrollgrid {border: none}

#homepage .fc-dayGridMonth-view .fc-daygrid-day-events,

#department .fc-dayGridMonth-view .fc-daygrid-day-events {display: none;}

#homepage .fc-col-header-cell a,

#department .fc-col-header-cell a {



text-decoration: none;



margin: 0 0 20px; /* 18.9px */



color: #191919;



/* Body/Paragraph Bold */



font-family: 'Poppins';



font-size: 18px;



font-style: normal;



font-weight: 700;



line-height: 135%; /* 21.6px */



letter-spacing: -0.32px;







/* Body/Paragraph Bold */



 /* 21.6px */



}



#homepage a.fc-daygrid-day-number,

#department a.fc-daygrid-day-number {



text-decoration: none;



pointer-events: none;



padding: 8px 0;



margin: 1px;



color: #1A1A1A;



/* Body/Caption Bold */



font-family: 'Poppins';



font-size: 14px;



font-style: normal;



font-weight: 700;



line-height: 188%; /* 18.9px */



letter-spacing: -0.28px;



}

#homepage .day-has-event.fc-day-today a.fc-daygrid-day-number,

#department .day-has-event.fc-day-today a.fc-daygrid-day-number {color: #000 !important;}

#homepage .fc .fc-daygrid-day.fc-day-today,

#department .fc .fc-daygrid-day.fc-day-today {background-color: unset}

#homepage .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a,

#department .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a {color: #fff;font-weight: 700;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 100%;text-decoration: none}

#homepage .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a::after,

#department .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-top a::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 45px;height: 100%;background: var(--hover);border-radius: 50%;z-index: -1;}

#homepage .day-has-event .fc-daygrid-day-top a::after,

#department .day-has-event .fc-daygrid-day-top a::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 42px;height: 100%;background: #A90B0B;border-radius: 50%;opacity: 1;z-index: -1;transition: background 0.3s ease;}

#homepage .day-has-event .fc-daygrid-day-top a:hover::after,

#department .day-has-event .fc-daygrid-day-top a:hover::after {background: #017691;}

#homepage .fc-event:hover,

#department .fc-event:hover {color: #000!important}

#homepage .fc .fc-day-other .fc-daygrid-day-top,

#department .fc .fc-day-other .fc-daygrid-day-top {opacity: 1}

#homepage .fc .fc-day-other .fc-daygrid-day-top a,

#department .fc .fc-day-other .fc-daygrid-day-top a {color: #808080;}

#homepage .fc-toolbar-chunk:nth-of-type(1),

#department .fc-toolbar-chunk:nth-of-type(1) {position: absolute;bottom: -29px;left: 0;width: 100%;display: flex;justify-content: flex-end}

#homepage .fc-toolbar-chunk:nth-of-type(1) .fc-today-button,

#department .fc-toolbar-chunk:nth-of-type(1) .fc-today-button {margin-right: 75px;background: #4B4B4B;padding: 0 5px;border-radius: unset;line-height: 1.2;/* height: 24px; */text-transform: capitalize;font-family: 'Inter',serif;font-weight: 700;font-size: 14px;border-radius: 5px 0px 0px 5px;}

#homepage .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1),

#department .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) {position: absolute;left: 11px;right: 19px;top: 29px;display: flex;justify-content: space-between}

#homepage .fc-toolbar-chunk:nth-of-type(3),

#department .fc-toolbar-chunk:nth-of-type(3) {width: 100%;text-align: center;padding: 0 50px}

#homepage .fc-toolbar-chunk .fc-dayGridMonth-button,

#department .fc-toolbar-chunk .fc-dayGridMonth-button {background: var(--brandcolor) !important;padding: 0 5px;/* position: absolute; *//* top: 0; *//* right: 21px; */margin: 0;border: none;/* height: 24px; */text-transform: capitalize;border-radius: 0 5px 5px 0;font-family: 'Inter';font-weight: 700;font-size: 14px;}

#homepage .day-has-event .fc-daygrid-day-top a,

#department .day-has-event .fc-daygrid-day-top a {color: #fff !important;font-weight: 700;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 100%;pointer-events: all}



#homepage .day-has-event .fc-daygrid-day-top a:hover,

#department .day-has-event .fc-daygrid-day-top a:hover {opacity: 1;color: #fff !important;}



#homepage .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1),

#department .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1) {position: fixed;left: 13px;right: 13px;top: 33px;display: flex;justify-content: space-between}

#homepage .fc-toolbar-chunk:nth-of-type(3),

#department .fc-toolbar-chunk:nth-of-type(3) {width: 100%;text-align: center;padding: 0 50px}







#mini-events .fc-toolbar-chunk{display: flex !important;justify-content: center !important;text-align: center !important;padding:10px 0 0 0;flex-direction: row-reverse;}

#mini-events .fc-toolbar-chunk .fc-button:not(.fc-prev-button, .fc-next-button){font-size: 16px;border:0 !important;border-radius: 10px;padding:0 20px;margin: 0;}

#mini-events .fc-toolbar-chunk .fc-button.fc-dayGridMonth-button{background: #191919 !important;font-weight: 700;font-size: 14px;line-height: 30px;border-radius: 5px 0px 0px 5px;color: #fff !important;}

#mini-events .fc-toolbar-chunk .fc-button.fc-today-button {opacity: 1 !important;font-size: 14px;font-weight: 700;line-height: 30px;border-radius: 0px 5px 5px 0px;background: rgba(204, 204, 204, 0.50) !important;color: #4B4B4B !important;}













#mini-events{display: flex !important;gap: 45px;justify-content: space-between;border-radius: 0px 25px 25px 25px;background: #FFF;padding: 14px 30px 60px 30px;}

#mini-events .calendar-right{flex: 1;}

#mini-events .calendar-right #events-tabs{margin:0 0 24px 0;}





/* Calendar Events Style */

#mini-events .calendar-wrap{display:flex;justify-content:space-between}

#mini-events .mini-calendar{display: block !important;width: 100%;background: rgba(255, 255, 255, 0.85) !important;position:relative;padding: 30px 10px;max-width:100%;border-radius: 0 0 24px 24px;margin-left: 7px;transform: rotate(0deg);}

#mini-events .mini-events-list{flex-grow:1}

#mini-events .mini-list-loaded{display: flex!important;flex-direction:column;gap: 47px;}

#mini-events .cal-content{display:flex;align-items: center;min-height: 101px;height: 100%;transition: 0.3s all ease-out;padding: 0;gap: 30px;}

#mini-events .cal-event{transition:0.3s all ease-in;cursor:pointer;display: block;transition: all .3s;border-radius: 24px;max-height: 101px;}

#department.police #mini-events .cal-event{background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.27) 55.5%, rgba(255, 255, 255, 0.00) 100%), #D9D6D6;}

#department.riverlodge #mini-events .cal-event{background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.27) 55.5%, rgba(255, 255, 255, 0.00) 100%), #F1F1F1;}

.fc .fc-scrollgrid-section-sticky > *{background: none !important;}

#mini-events .cal-event:last-of-type{margin-bottom: 0;}



#mini-events .cal-event .cal-event-time{display: flex;height: 90px;max-width: 90px;flex-direction:column;align-items: center;padding: 5px 30px 5px 34px;justify-content: center;text-transform: uppercase;align-self: stretch;transition: all .4s;text-align: center;color: #FFF;text-align: center;font-family: 'Poppins';font-size: 20px;font-style: normal;font-weight: 400;line-height: 135%; /* 27px */letter-spacing: 2px;border-radius: 20px;background: #A90B0B;}

#mini-events .cal-event .cal-event-time span{display: block;color: #FFF;text-align: center;font-family: 'Poppins';font-size: 40px;font-style: normal;font-weight: 600;line-height: 135%; /* 54px */}

#mini-events .cal-event-date {display: flex;align-items: center;gap: 8px;color: #4B4B4B;font-family: 'Poppins';font-size: 16px;font-style: normal;font-weight: 400;line-height: 135%; /* 21.6px */}

#mini-events .cal-event-adress{color: #4B4B4B;font-family: 'Poppins';font-size: 16px;font-style: normal;font-weight: 400;line-height: 135%;}

#mini-events .cal-event-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden !important;word-break: break-all;color: #191919;font-family: 'Poppins';font-size: 20px;font-style: normal;font-weight: 600;line-height: 120%; /* 24px */}

#mini-events .event-wrap{padding: 0 35px 0 0;}

#mini-events .cal-event:hover i.fa-solid.fa-angle-right{opacity:1;}

#mini-events .event-arrow i.fa-solid.fa-angle-right{font-family: 'FontAwesome';font-style: normal;font-size: 30px;display: flex;align-items: center;justify-content: center;font-weight: 400;opacity: 0;margin-right:15px;}

#mini-events .event-arrow i.fa-solid.fa-angle-right

#mini-events .cal-event-date{color: #000;font-family: 'Quattrocento';font-size: 14px;font-style: normal;font-weight: 400;line-height: 135%;letter-spacing: -0.28px;text-transform: uppercase;}

#mini-events .cal-event:hover .button{color:#112E1C;text-decoration:underline !important; text-decoration-color:#99DEA3 !important;}

#mini-events .cal-event img{width:16px;}

#mini-events .cal-event:hover img{filter: brightness(0) saturate(100%) invert(19%) sepia(49%) saturate(4551%) hue-rotate(201deg) brightness(101%) contrast(101%);}

#mini-events .button{transition:0.3s all ease-in;background: none;border: none;padding: 5px;color: #21693B;font-family: 'Quattrocento';font-size: 14px;font-style: normal;font-weight: 400;line-height: 135%;letter-spacing: -0.28px;display: inline-flex;align-items: center;gap: 10px;}

#mini-events .cal-event:hover .cal-event-time{color:#fff;background: #017691;}

#mini-events .cal-event:hover .cal-event-title{color:#017691;}

#mini-events .cal-event:hover{background:rgba(255, 255, 255, 0.85);}

#mini-events .cal-event:hover .cal-event-time{color:#fff;}

#mini-events .cal-event:hover .cal-event-time span{color:#fff;}

#mini-events .tab-calendar,

#mini-events .tab-event{display: none;direction: ltr;}

#mini-events .tab-calendar.active,

#mini-events .tab-event.active{display: block;}

#mini-events i.fa-solid.fa-angle-down,i.fa-solid.fa-angle-up {font-family: 'FontAwesome';font-style: normal;font-size: 34px;top: 3px;position: relative;}

#mini-events .tns-controls{top: -54px;right: unset;left: 4px;}

#mini-events .tns-outer button[data-controls]{border-radius: 24px;background: rgba(255, 255, 255, 0.85);color: #1A1A1A;margin: 0 4px;width: 36px;line-height: 32px;}

#mini-events .tns-outer button[data-controls]:hover{background:#fff;}

@media only screen and (max-width:991px) {

    #mini-events {display: block !important;padding: 14px 20px 60px 20px;}

    #events-tabs{width: 672px;max-width: 100%;margin: 0 auto;}

    #mini-events .calendar-left{margin:0 auto;max-width: 100%;}



    #mini-events .calendar-right,

    #department #mini-events .calendar-right{margin: 40px 0 0 0;width: 100%;}

    #homepage .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1),

    #department .fc-toolbar-chunk:nth-of-type(1) .fc-button-group:nth-of-type(1){left: 15px;right: 15px;}

    #homepage .fc-dayGridMonth-view,

    #department .fc-dayGridMonth-view{padding: 0;}

    #mini-events .calendar-right{padding-left: 20px;}

    #mini-events .event-wrap{padding: 0;}

}

@media only screen and (max-width:767px) {

    #mini-events .cal-content{min-height: 110px;}

}



@media only screen and (max-width:479px) {

    #mini-events h2{font-size: 28px;}



    #mini-events .cal-event-time{font-size: 18px;}

	#mini-events .cal-event-title,#mini-events .cal-event .cal-event-time{font-size: 14px;}

    #mini-events .cal-event-info{padding: 18px 25px 18px 15px;}

    #mini-events .cal-event-adress{font-size: 12px;}

    #mini-events .cal-event .cal-event-time span {font-size: 25px;}

}