body{font-family:"Arial 400",sans-serif}.sidebar_first{overflow:visible !important}.sidebar_first .js-drupal-fullcalendar{margin-bottom:10%;overflow:visible !important;position:relative;z-index:auto}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar{margin:0 0 13px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left,.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center,.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{float:none;display:flex;align-items:center}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{flex:0 0 auto;justify-content:flex-start;padding:0}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center h2{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:21px;line-height:41px;letter-spacing:0%;vertical-align:middle}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left{order:2;margin-right:0;margin-top:8px}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .fc-button{background:#fff;border:1px solid #539e3e;box-shadow:none;height:42px;min-width:49px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .fc-button.fc-button-active{font-weight:700;color:#000;border-bottom:3px solid #539e3e;background:rgba(0,0,0,0);font-size:22px;text-decoration:none}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{margin:0}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .fc-button:focus,.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .fc-button:active{outline:0;box-shadow:none}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{order:1;margin-top:5px}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{display:none}.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:36px;line-height:41px;vertical-align:middle}@media screen and (max-width: 1199px){.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:24px}}@media screen and (max-width: 580px){.sidebar_first .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:18px}}.sidebar_first .js-drupal-fullcalendar .fc-other-month{background-color:#ccc}.sidebar_first .js-drupal-fullcalendar .fc-other-month a{color:#c4c4c4}.sidebar_first .js-drupal-fullcalendar .fc-button-group{display:inline-flex;overflow:hidden}.sidebar_first .js-drupal-fullcalendar .fc-icon{color:#539e3e;font-family:"fcicons" !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.sidebar_first .js-drupal-fullcalendar .fc-view-container{background:#fff;overflow:visible !important;position:relative;z-index:1}.sidebar_first .js-drupal-fullcalendar .fc-day-grid-container,.sidebar_first .js-drupal-fullcalendar .fc-scroller,.sidebar_first .js-drupal-fullcalendar .fc-scroller.fc-day-grid-container{height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view{background:rgba(0,0,0,0);overflow:visible !important;position:relative;z-index:1}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view table,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view thead,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view tbody,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view tr,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view th,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td{border:0;overflow:visible !important}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view table{overflow:visible !important}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header{background-color:#539e3e;color:#fff;height:32px;line-height:32px;border:0;border-right:1px solid rgba(255,255,255,.35)}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header:last-child{border-right:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header span{display:inline-block;font-family:"Arial 700",sans-serif;font-size:0;line-height:0;color:#fff}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header span::first-letter{font-size:14px;line-height:24px;text-transform:uppercase}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton{padding-bottom:0;overflow:visible !important}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day td,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top td,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day td,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton td{background:#fff;overflow:visible !important}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton{overflow:visible !important;position:relative;z-index:auto}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton table,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton tbody,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton tr{overflow:visible !important}@media screen and (max-width: 991px){.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-today{display:flex;align-items:center;justify-content:center}}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-today .fc-day-number{background:#539e3e;color:#fff;border-radius:100px;width:34px;height:34px;min-width:34px;max-width:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0 auto;line-height:1}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view a.fc-day-number,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-number{color:#777;text-decoration:none;font-family:"Arial 400",sans-serif;font-weight:400;font-style:italic;font-size:14px;line-height:26px;letter-spacing:0%;text-align:right;vertical-align:middle;width:auto;padding:0;border:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top{height:auto;position:relative;padding:0;border-bottom:0;vertical-align:top;text-align:center}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .fc-day-number{position:relative;top:auto;right:auto;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top:not(:last-child){border-right:0;padding:0;background:rgba(0,0,0,0)}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day{height:auto}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-row.fc-week{min-height:0;height:auto;position:relative;z-index:auto}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-body{border-radius:0;overflow:visible;position:relative;z-index:1}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-bg td.fc-day{border-bottom:0;background:#fff}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-bg td.fc-day:not(:last-child){border-right:0;padding:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-other-month,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-other-month{background:#fff}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-other-month .fc-day-number,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-other-month .fc-day-number{color:#cfcfcf}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-today{outline:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton table,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton td{padding:0;margin:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton thead td{padding:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton tbody td{padding:0;vertical-align:top}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.has-events .fc-day-number{color:#539e3e;font-weight:700;text-decoration:underline}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top{position:relative;overflow:visible !important;z-index:1}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top:hover{z-index:9999}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips{display:none;position:absolute;z-index:99999;background-color:#f1f1f1;color:#000;padding:12px 15px;border-radius:4px;box-shadow:1px 4px 10px 2px rgba(0,0,0,.2);min-width:250px;max-width:350px;text-align:left;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;white-space:normal;pointer-events:auto}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:12px solid rgba(0,0,0,0);border-bottom-color:#f1f1f1}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips ul{list-style:none;margin:0;padding:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips li{margin-bottom:10px}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips li:last-child{margin-bottom:0}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips .calendar_tooltips-title-value{margin-bottom:4px}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips .calendar_tooltips-title-value a{color:#000;text-decoration:none;font-weight:700;font-size:14px;line-height:18px}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips .calendar_tooltips-title-value a:hover{text-decoration:underline}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips .calendar_tooltips-time-value{color:#000;font-size:12px;line-height:16px;font-weight:400}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top:hover .calendar_tooltips,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top:focus-within .calendar_tooltips{display:block}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .calendar_tooltips:hover{display:block}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-event-container{padding:0 10px 10px}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-event-container .fc-day-grid-event{display:none}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view a.fc-day-grid-event,.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event{background-color:#f4f4f4 !important;border-color:#f4f4f4 !important;border-left:0 !important;border-radius:4px;padding:10px 10px;margin:0;color:#000;box-shadow:none;white-space:normal}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-content{white-space:normal;display:flex;flex-direction:column}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-time{font-family:"Arial 700",sans-serif;font-size:12px;line-height:16px;color:#3d3d3d;font-style:italic;order:2;margin-top:8px;font-weight:400}.sidebar_first .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-title{display:block;font-family:"Arial 700",sans-serif;font-size:13px;line-height:16px;color:#000;letter-spacing:0%;overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;font-weight:bold}.main-content .js-drupal-fullcalendar.glob-fullcalendar .fc-left{width:100%}.main-content .view-empty{text-align:center}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar{margin:0 0 13px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar{align-items:center;margin-bottom:20px}}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left,.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center,.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{float:none;display:flex;align-items:center}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{flex:0 0 auto;justify-content:flex-start;padding:0;order:1}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{order:1;flex:1}}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left{order:2;margin-right:0;margin-top:8px}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left{margin-top:0;gap:0}}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left .view-header{width:100%}.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:36px;line-height:41px;vertical-align:middle}@media screen and (max-width: 1199px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:24px}}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:20px;line-height:28px}}@media screen and (max-width: 580px){.main-content .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:18px}}.main-content .js-drupal-fullcalendar .fc-other-month{background-color:#ccc}.main-content .js-drupal-fullcalendar .fc-other-month a{color:#c4c4c4}.main-content .js-drupal-fullcalendar .fc-button-group{display:inline-flex;overflow:hidden}.main-content .js-drupal-fullcalendar .fc-icon{color:#539e3e}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-left{gap:0}}.main-content .js-drupal-fullcalendar .fc-left .fc-button{width:124px;height:42px;padding:0;border-radius:0 !important;color:#539e3e;font-family:"Arial 700",sans-serif;font-size:14px;line-height:20px;background:#fff;border:1px solid #539e3e;align-items:center;justify-content:center;font-weight:700}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-left .fc-button{width:48px;height:48px;min-width:48px;padding:0;font-size:0;border-radius:0}.main-content .js-drupal-fullcalendar .fc-left .fc-button::before,.main-content .js-drupal-fullcalendar .fc-left .fc-button::after{display:none}.main-content .js-drupal-fullcalendar .fc-left .fc-button .fc-icon{margin:0 !important}}@media screen and (max-width: 580px){.main-content .js-drupal-fullcalendar .fc-left .fc-button{width:75px}}.main-content .js-drupal-fullcalendar .fc-left .fc-button:not(:last-child){border-right:1px solid #539e3e;margin-right:15px}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-left .fc-button:not(:last-child){margin-right:0;border-right:1px solid #539e3e}}.main-content .js-drupal-fullcalendar .fc-left .fc-button:hover,.main-content .js-drupal-fullcalendar .fc-left .fc-button:focus{background:#539e3e;color:#fff}.main-content .js-drupal-fullcalendar .fc-left .fc-button .fc-icon{color:currentColor}.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-right{display:inline-block;width:14px;height:14px;background-image:url("../images/left-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-right{width:20px;height:20px}}.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-left{transform:rotate(0deg)}.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-right{transform:rotate(180deg)}.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-left::before,.main-content .js-drupal-fullcalendar .fc-left .fc-icon-chevron-right::before{content:""}.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:hover .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:hover .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:focus .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:focus .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:hover .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:hover .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:focus .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:focus .fc-icon-chevron-right{background-image:url("../images/hover-arrow.svg")}.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:hover .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:focus .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:hover .fc-icon-chevron-left,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:focus .fc-icon-chevron-left{transform:rotate(180deg)}.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:hover .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button:focus .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:hover .fc-icon-chevron-right,.main-content .js-drupal-fullcalendar .fc-left .fc-next-button:focus .fc-icon-chevron-right{transform:rotate(0deg)}.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button .fc-icon{margin-right:12px}.main-content .js-drupal-fullcalendar .fc-left .fc-prev-button::after{content:"Prev"}.main-content .js-drupal-fullcalendar .fc-left .fc-next-button::before{content:"Next";margin-right:12px}.main-content .js-drupal-fullcalendar .fc-left .fc-next-button .fc-icon{margin:0}.main-content .js-drupal-fullcalendar .fc-view-container{background:#fff}.main-content .js-drupal-fullcalendar .fc-day-grid-container,.main-content .js-drupal-fullcalendar .fc-scroller,.main-content .js-drupal-fullcalendar .fc-scroller.fc-day-grid-container{height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important}.main-content .js-drupal-fullcalendar .fc-dayGrid-view{background:rgba(0,0,0,0)}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header{background-color:#539e3e;color:#fff;height:40px;line-height:40px;border:1px solid #ccc}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header span{font-size:16px;line-height:26px;font-weight:700}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-header span::first-letter{font-size:inherit;line-height:inherit}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top,.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton{padding-bottom:0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day td,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top td,.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day td,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton td{background:#fff}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-today a{border:1px solid #539e3e;height:100%}.main-content .js-drupal-fullcalendar .fc-dayGrid-view a.fc-day-number,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-number{color:#3d3d3d;text-decoration:none;font-family:"Arial 400",sans-serif;font-weight:400;font-style:italic;font-size:17px;line-height:26px;letter-spacing:0%;text-align:right;vertical-align:middle;width:auto;padding:0;border:0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top{height:auto;position:relative;padding:0;border-bottom:0;height:33px;vertical-align:top}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top .fc-day-number{position:absolute;top:6px;right:10px}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top:not(:last-child){border-right:1px solid #ccc;padding:0;background:rgba(0,0,0,0)}.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day{height:auto}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-row.fc-week{min-height:99px;height:auto}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-body{border-radius:0 0 6px 6px;overflow:hidden}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-bg td.fc-day{border-bottom:1px solid #ccc;background:#fff}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-bg td.fc-day:not(:last-child){border-right:1px solid #ccc;padding:0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-other-month,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-other-month{background:#f4f4f4}.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-other-month .fc-day-number,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-other-month .fc-day-number{color:#a0a0a0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day.fc-today{outline:2px solid #539e3e;outline-offset:-2px}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton table,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton td{padding:0;margin:0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton thead td{padding:0}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton tbody td{padding:0;vertical-align:top;border-right:1px solid #ddd}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.has-events .fc-day-number{color:#539e3e;font-weight:700}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-event-container{padding:0 10px 10px}.main-content .js-drupal-fullcalendar .fc-dayGrid-view a.fc-day-grid-event,.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event{background-color:#f4f4f4 !important;border-color:#f4f4f4 !important;border-left:0 !important;border-radius:4px;padding:10px 10px;margin:0;color:#000;box-shadow:none;white-space:normal}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-content{white-space:normal;display:flex;flex-direction:column}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-time{font-family:"Arial 700",sans-serif;font-size:12px;line-height:16px;color:#3d3d3d;font-style:italic;order:2;margin-top:8px;font-weight:400}.main-content .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-grid-event .fc-title{display:block;font-family:"Arial 700",sans-serif;font-size:13px;line-height:16px;color:#000;letter-spacing:0%;overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;font-weight:bold}.fc-right{order:0;display:flex;width:100%;flex:0 0 100%;justify-content:flex-start;margin:0 0 8px;border-bottom:1px solid #d9d9d9}.fc-right .fc-button{background:#fff;border:0;box-shadow:none;height:42px;min-width:49px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;color:#898989;font-family:"Arial 700",sans-serif;font-size:22px;font-weight:400;line-height:20px;text-transform:capitalize;text-decoration:none}.fc-right .fc-button.fc-button-active,.fc-right .fc-button:focus,.fc-right .fc-button:active{box-shadow:none !important;outline:0 !important;background:rgba(0,0,0,0) !important}.fc-right .fc-button.fc-button-active{font-weight:700;color:#000 !important;border-bottom:3px solid #539e3e;background:rgba(0,0,0,0);font-size:22px;text-decoration:none}.fc-right .fc-button .fc-icon{margin:0}.fc-right .fc-button:focus,.fc-right .fc-button:active{outline:0;box-shadow:none}@media screen and (max-width: 767px){.fc-right .fc-dayGrid-view,.fc-right .fc-timeGridWeek-view,.fc-right .fc-timeGridDay-view,.fc-right .fc-listYear-view{table-layout:fixed;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.fc-right .fc-dayGridMonth-button{min-width:100px}@media screen and (max-width: 420px){.fc-right .fc-dayGridMonth-button{min-width:75px}}.fc-right .fc-timeGridWeek-button,.fc-right .fc-timeGridDay-button,.fc-right .fc-listYear-button{min-width:100px}@media screen and (max-width: 580px){.fc-right .fc-timeGridWeek-button,.fc-right .fc-timeGridDay-button,.fc-right .fc-listYear-button{min-width:78px}}#block-gtu-content table{margin:0}@media screen and (max-width: 767px){#block-gtu-content table{display:table !important;width:100%}}@media screen and (max-width: 580px){#block-gtu-content table{width:100%;border-collapse:collapse}}#block-gtu-content .fc-timeGridWeek-view tbody tr td,#block-gtu-content .fc-timeGridDay-view tbody tr td{background:rgba(0,0,0,0) !important}#block-gtu-academiccalendarbutton{display:flex;margin:0 auto;align-items:center;justify-content:center;margin-top:3%}#block-gtu-academiccalendarbutton a{background:#539e3e;color:#fff;font-size:16px;text-decoration:none;padding:20px;font-family:"Arial 700",sans-serif;font-weight:700;max-width:100%;box-sizing:border-box}#block-gtu-academiccalendarbutton a:after{content:"";display:inline-block;width:40px;height:40px;background-image:url("/themes/custom/gtu/images/arrow-white.svg");background-repeat:no-repeat;background-position:15px 30px;background-size:20px;margin-left:15px}@media screen and (max-width: 580px){#block-gtu-academiccalendarbutton a:after{background-position:0}}#block-gtu-academiccalendarbutton a:hover{background:#418e2c}@media screen and (max-width: 580px){#block-gtu-academiccalendarbutton a{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;font-size:12px;padding:16px;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 767px){.month-events-list{display:none}}@media screen and (max-width: 767px){.main-content .fc-toolbar.fc-header-toolbar{flex-direction:column}.main-content .fc-toolbar.fc-header-toolbar .fc-left{order:2;width:100%}.main-content .fc-toolbar.fc-header-toolbar .fc-left .week-title{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:24px;line-height:41px;vertical-align:middle}.main-content .fc-toolbar.fc-header-toolbar .fc-right{order:1}.view-content.month-events-list{padding:0;margin:0;background-color:rgba(0,0,0,0)}.view-content.month-events-list a{color:#539e3e;word-wrap:break-word}.view-content.month-events-list .views-row{padding:24px;margin:0 0 24px;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.view-content.month-events-list .views-row:last-child{border-bottom:0;margin-bottom:0}.view-content.month-events-list .content-teaser.node-event{background-color:rgba(0,0,0,0)}.view-content.month-events-list .content-teaser.node-event .teaser-main{display:block;background-color:rgba(0,0,0,0)}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner{display:block}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header{margin-bottom:12px}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field-name-title-field,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field--name-title-field{margin:0 0 8px;font-family:"Arial 700",sans-serif;font-size:18px;line-height:24px;font-weight:700;color:#000}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field-name-title-field span,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field--name-title-field span{display:block}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field-name-title-field a,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field--name-title-field a{color:#000;text-decoration:none}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field-name-title-field a:hover,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header h4.field--name-title-field a:hover{text-decoration:underline}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header .field-name-field-event-date,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header .field--name-field-event-date{margin:0 0 12px}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header .field-name-field-event-date .date-display-single,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-header .field--name-field-event-date .date-display-single{font-family:"Arial 400",sans-serif;font-size:14px;line-height:20px;color:#666;text-transform:uppercase;font-weight:400}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-image{display:none}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-name-body,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-type-text-with-summary{font-family:"Arial 400",sans-serif;font-size:16px;line-height:24px;color:#000;margin:0 0 12px}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-name-body p,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-type-text-with-summary p{margin:0 0 12px}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-name-body p:last-child,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-type-text-with-summary p:last-child{margin-bottom:0}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-name-field-location,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field--name-field-location{font-family:"Arial 400",sans-serif;font-size:14px;line-height:20px;color:#666;margin:8px 0 0}.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field-name-field-location i.fa,.view-content.month-events-list .content-teaser.node-event .teaser-main .teaser-main-inner .teaser-main-content .field--name-field-location i.fa{margin-right:6px}}.date-nav-wrapper.week-nav-modern{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern{align-items:center}}@media screen and (min-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next .fc-icon-chevron-right{display:block !important}.date-nav-wrapper.week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next .fc-icon-chevron-right::before{display:none !important}}@media screen and (min-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next::before{display:none !important}}.date-nav-wrapper.week-nav-modern .month-title.week-title{margin:0;font-family:"Arial 700",sans-serif;color:#000;font-weight:700;font-size:36px;line-height:41px;order:1}@media screen and (max-width: 1199px){.date-nav-wrapper.week-nav-modern .month-title.week-title{font-size:24px}}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .month-title.week-title{font-size:20px;line-height:28px;flex:1}}@media screen and (max-width: 580px){.date-nav-wrapper.week-nav-modern .month-title.week-title{font-size:18px}}.date-nav-wrapper.week-nav-modern .week-nav-buttons{display:flex;align-items:center;gap:0;order:2}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav{width:124px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #539e3e;color:#539e3e;font-family:"Arial 700",sans-serif;font-size:14px;line-height:20px;font-weight:700;text-decoration:none;border-radius:0;transition:all .3s ease}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav{width:48px;height:48px;min-width:48px;font-size:0;padding:0}}@media screen and (max-width: 580px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav{width:40px;height:40px;min-width:40px}}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav:hover,.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav:focus{background:#539e3e;color:#fff;text-decoration:none}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav:hover .fc-icon,.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav:focus .fc-icon{color:#fff}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav .fc-icon{color:#539e3e;display:inline-block;width:14px;height:14px;background-image:url("../images/left-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:color .3s ease}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav .fc-icon{width:20px;height:20px}}@media screen and (max-width: 580px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav .fc-icon{width:16px;height:16px}}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev{border-right:1px solid #539e3e;margin-right:15px}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev{margin-right:0;border-right:1px solid #539e3e}}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev .fc-icon{margin-right:12px;transform:rotate(0deg)}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev .fc-icon{margin:0}}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev:hover .fc-icon,.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-prev:focus .fc-icon{background-image:url("../images/hover-arrow.svg");transform:rotate(180deg)}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-next .fc-icon{margin-left:12px;transform:rotate(180deg)}@media screen and (max-width: 767px){.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-next .fc-icon{margin:0}}.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-next:hover .fc-icon,.date-nav-wrapper.week-nav-modern .week-nav-buttons .btn-week-nav.btn-next:focus .fc-icon{background-image:url("../images/hover-arrow.svg");transform:rotate(0deg)}.main-content .view-header .week-nav-modern{display:flex;justify-content:space-between;margin:0;align-items:center}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern{align-items:center}}.main-content .view-header .week-nav-modern h3.week-title{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:36px;line-height:41px;vertical-align:middle}@media screen and (max-width: 991px){.main-content .view-header .week-nav-modern h3.week-title{font-size:24px}}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern h3.week-title{font-size:20px;flex:1}}@media screen and (max-width: 420px){.main-content .view-header .week-nav-modern h3.week-title{font-size:18px}}.main-content .view-header .week-nav-modern .week-nav-buttons{display:flex;gap:15px}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons{gap:0}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav{width:124px;height:42px;padding:0;color:#539e3e;font-family:"Arial 700",sans-serif;font-size:14px;line-height:20px;background:#fff;border:1px solid #539e3e;border-radius:0;align-items:center;justify-content:center;font-weight:700;display:flex;text-decoration:none;gap:8px;transition:all .3s ease}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav{width:48px;height:48px;min-width:48px;font-size:0;gap:0}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-prev{border-right:1px solid #539e3e}}@media screen and (max-width: 580px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav{width:40px;height:40px;min-width:40px}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav .fc-icon{display:none}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav::before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/left-arrow.svg")}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav::before{width:20px;height:20px;background-image:url("../images/mob-arrow-lt.svg")}}@media screen and (max-width: 580px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav::before{width:16px;height:16px}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-prev::before{transform:rotate(0deg);margin-right:8px}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-prev::before{margin-right:0}}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next{border-left:0 !important}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next::before{transform:rotate(180deg);margin-left:8px}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav.btn-next::before{margin-left:0}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus{background:#539e3e;color:#fff}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus::before{background-image:url("../images/hover-arrow.svg")}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus::before{background-image:url("../images/mob-arrow-lt-hover.svg")}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover.btn-prev::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus.btn-prev::before{transform:rotate(180deg)}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover.btn-prev::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus.btn-prev::before{transform:rotate(0deg)}}.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover.btn-next::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus.btn-next::before{transform:rotate(0deg)}@media screen and (max-width: 767px){.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:hover.btn-next::before,.main-content .view-header .week-nav-modern .week-nav-buttons a.btn-week-nav:focus.btn-next::before{transform:rotate(180deg)}}.view-display-id-page_3 .views-row{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #d9d9d9}.view-display-id-page_3 .views-row-last{border-bottom:0}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header h3.field-name-title-field{margin:0 0 8px}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header h3.field-name-title-field a{color:#539e3e;font-family:"Arial 700",sans-serif;font-size:26px;line-height:32px;font-weight:700;text-decoration:none}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header h3.field-name-title-field a:hover,.view-display-id-page_3 .content-teaser.node-event .teaser-main-header h3.field-name-title-field a:focus{text-decoration:underline}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header .field-name-field-event-date{margin:0 0 14px}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header .field-name-field-event-date .date-display-single{font-style:italic;color:#3d3d3d;font-size:15px;line-height:22px;font-family:"Arial 400",sans-serif}.view-display-id-page_3 .content-teaser.node-event .teaser-image{float:left;margin:0 18px 10px 0}.view-display-id-page_3 .content-teaser.node-event .teaser-image img{width:110px;height:auto;display:block}.view-display-id-page_3 .content-teaser.node-event .teaser-main-content{color:#3d3d3d;font-size:16px;line-height:24px}.view-display-id-page_3 .content-teaser.node-event .teaser-main-content a{color:#539e3e;font-weight:700;text-decoration:none}.view-display-id-page_3 .content-teaser.node-event .teaser-main-content a:hover,.view-display-id-page_3 .content-teaser.node-event .teaser-main-content a:focus{text-decoration:underline}.view-display-id-page_3 .content-teaser.node-event::after{content:"";display:table;clear:both}@media(max-width: 768px){.view-display-id-page_3 .views-row{padding:0 0 18px;margin:0 0 18px}.view-display-id-page_3 .content-teaser.node-event .teaser-main-header h3.field-name-title-field a{font-size:20px;line-height:26px}.view-display-id-page_3 .content-teaser.node-event .teaser-image{float:none;margin:0 0 12px}.view-display-id-page_3 .content-teaser.node-event .teaser-image img{width:100%;max-width:160px}.view-display-id-page_3 .content-teaser.node-event .teaser-main-content{font-size:15px;line-height:22px}}@media(max-width: 576px){.view-display-id-page_3 .content-teaser.node-event .teaser-image img{max-width:140px}}.title-banner{width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-bottom:30px}.title-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.title-banner .page-title{color:#fff;font-size:3em;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0}.month-header{background:#539e3e;color:#fff;padding:10px;text-align:center}.gtu-calendar-year-view{max-width:1200px;margin-left:auto;margin-right:auto;padding:20px;padding-top:0}.gtu-calendar-year-view .fc-icon::before{display:none}.gtu-calendar-year-view .fc-header-toolbar{flex-direction:column;margin-bottom:10px;display:flex}.gtu-calendar-year-view .fc-header-toolbar .fc-left{order:2;width:100%;margin-top:10px}.gtu-calendar-year-view .fc-header-toolbar .fc-right{order:1}.gtu-calendar-year-view .calendar-year-header{padding-bottom:15px}.gtu-calendar-year-view .year-navigation{display:flex;justify-content:space-between;align-items:center}.gtu-calendar-year-view .current-year{font-size:2em;font-weight:700;margin:0;color:#333}.gtu-calendar-year-view .prev-year,.gtu-calendar-year-view .next-year{padding:8px 15px;text-decoration:none}.gtu-calendar-year-view .calendar-year-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:20px}@media(max-width: 1200px){.gtu-calendar-year-view .calendar-year-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media(max-width: 767px){.gtu-calendar-year-view .calendar-year-grid{grid-template-columns:1fr !important;gap:10px}}.gtu-calendar-year-view .calendar-month-mini{border:1px solid #ddd;border-radius:4px;background:#fff}.gtu-calendar-year-view .month-header{background:#539e3e;color:#fff;padding:10px;text-align:center}.gtu-calendar-year-view .month-name{margin:0;font-size:1.1em;font-weight:700}.gtu-calendar-year-view .month-name a{color:#fff;text-decoration:none}.gtu-calendar-year-view .month-name a:hover{text-decoration:underline}.gtu-calendar-year-view .mini-calendar-table{width:100%;border-collapse:collapse;font-size:.85em}.gtu-calendar-year-view .mini-calendar-table thead{background:#f5f5f5}.gtu-calendar-year-view .day-header{padding:5px 2px;text-align:center;font-weight:700;color:#666;border-bottom:1px solid #ddd}.gtu-calendar-year-view .calendar-week{border-bottom:1px solid #eee}.gtu-calendar-year-view .calendar-day{padding:8px 4px;text-align:center;vertical-align:middle;border-right:1px solid #f0f0f0;min-height:30px;position:relative}.gtu-calendar-year-view .calendar-day:last-child{border-right:none}.gtu-calendar-year-view .calendar-day.empty{background:rgba(0,0,0,0)}.gtu-calendar-year-view .calendar-day .year.mini-day-on{position:relative}.gtu-calendar-year-view .calendar-day .year.mini-day-on .beautytips-module-processed.bt-active{display:inline-flex;background:#539e3e;color:#fff;font-weight:700;width:30px;height:30px;line-height:30px;border-radius:100px;align-items:center;justify-content:center;text-decoration:none}.gtu-calendar-year-view .calendar-day .year.mini-day-on .beautytips-module-processed.bt-active:hover+.calendar_tooltips,.gtu-calendar-year-view .calendar-day .year.mini-day-on .beautytips-module-processed.bt-active:focus+.calendar_tooltips,.gtu-calendar-year-view .calendar-day .year.mini-day-on:hover .calendar_tooltips,.gtu-calendar-year-view .calendar-day .year.mini-day-on:focus-within .calendar_tooltips{display:block}.gtu-calendar-year-view .calendar-day .day-number{display:inline-block;color:#666;text-decoration:none;cursor:default;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.gtu-calendar-year-view .calendar-day .calendar_tooltips{display:none;position:absolute;z-index:1000;background-color:#f1f1f1;color:#000;padding:12px 15px;border-radius:4px;box-shadow:1px 4px 10px 2px rgba(0,0,0,.2);min-width:250px;max-width:350px;text-align:left;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;white-space:normal}.gtu-calendar-year-view .calendar-day .calendar_tooltips::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:12px solid rgba(0,0,0,0);border-bottom-color:#f1f1f1}.gtu-calendar-year-view .calendar-day .calendar_tooltips ul{list-style:none;margin:0;padding:0}.gtu-calendar-year-view .calendar-day .calendar_tooltips li{margin-bottom:10px}.gtu-calendar-year-view .calendar-day .calendar_tooltips li:last-child{margin-bottom:0}.gtu-calendar-year-view .calendar-day .calendar_tooltips .calendar_tooltips-title-value{margin-bottom:4px}.gtu-calendar-year-view .calendar-day .calendar_tooltips .calendar_tooltips-title-value a{color:#000;text-decoration:none;font-weight:700;font-size:14px;line-height:18px}.gtu-calendar-year-view .calendar-day .calendar_tooltips .calendar_tooltips-title-value a:hover{text-decoration:underline}.gtu-calendar-year-view .calendar-day .calendar_tooltips .calendar_tooltips-time-value{color:#000;font-size:12px;line-height:16px;font-weight:400}.gtu-calendar-year-view .calendar-day.has-events .day-number{background:#539e3e;color:#fff;font-weight:700;text-decoration:none;border-radius:100px;width:30px;height:30px;padding:0px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.gtu-calendar-year-view .calendar-day.has-events .day-number:hover,.gtu-calendar-year-view .calendar-day.has-events .day-number:focus{background:#418e2c;color:#fff;text-decoration:none;outline:0}.gtu-calendar-year-view .calendar-day.has-events .day-number:hover~.calendar_tooltips,.gtu-calendar-year-view .calendar-day.has-events .day-number:focus~.calendar_tooltips{display:block}.gtu-calendar-year-view .calendar-day.has-events .calendar_tooltips:hover{display:block}.gtu-calendar-year-view .tooltip{opacity:1}.gtu-calendar-year-view .tooltip-inner{background-color:#f5801f;color:#fff;text-align:left;padding:12px 15px;max-width:350px;white-space:normal;font-family:"Arial 400",sans-serif;font-size:13px;line-height:18px;border-radius:4px;box-shadow:1px 4px 10px 2px rgba(245,128,32,.5)}.gtu-calendar-year-view .tooltip-inner ul{list-style:none;margin:0;padding:0}.gtu-calendar-year-view .tooltip-inner li{margin-bottom:10px}.gtu-calendar-year-view .tooltip-inner li:last-child{margin-bottom:0}.gtu-calendar-year-view .tooltip-inner .calendar_tooltips-title-value{margin-bottom:4px}.gtu-calendar-year-view .tooltip-inner .calendar_tooltips-title-value a{color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:18px}.gtu-calendar-year-view .tooltip-inner .calendar_tooltips-title-value a:hover{text-decoration:underline}.gtu-calendar-year-view .tooltip-inner .calendar_tooltips-time-value{color:#fff;font-size:12px;line-height:16px;font-weight:400}.gtu-calendar-year-view .tooltip-arrow{display:none}.gtu-calendar-year-view .tooltip.top .tooltip-arrow{border-top-color:#f5801f}.gtu-calendar-year-view .tooltip.bottom .tooltip-arrow{border-bottom-color:#f5801f}.gtu-calendar-year-view .tooltip.left .tooltip-arrow{border-left-color:#f5801f}.gtu-calendar-year-view .tooltip.right .tooltip-arrow{border-right-color:#f5801f}.gtu-calendar-year-view .bs-tooltip-top .tooltip-arrow::before{border-top-color:#f5801f}.gtu-calendar-year-view .bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#f5801f}.gtu-calendar-year-view .bs-tooltip-left .tooltip-arrow::before{border-left-color:#f5801f}.gtu-calendar-year-view .bs-tooltip-right .tooltip-arrow::before{border-right-color:#f5801f}@media(max-width: 992px){.gtu-calendar-year-view .calendar-year-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}@media(max-width: 576px){.gtu-calendar-year-view .calendar-year-grid{grid-template-columns:1fr;gap:10px}.gtu-calendar-year-view .year-navigation{flex-direction:column;gap:10px}.gtu-calendar-year-view .current-year{font-size:1.5em}}@media print{.gtu-calendar-year-view .calendar-year-header{page-break-after:avoid}.gtu-calendar-year-view .calendar-month-mini{page-break-inside:avoid}.gtu-calendar-year-view .year-navigation a{display:none}}.page-calendar .view-event-calendar table{margin-top:0 !important}.page-calendar .view-event-calendar table thead tr th{font-size:16px;padding:0px !important;line-height:32px}.page-calendar .view-event-calendar table tbody tr td{font-size:14px}.page-calendar .view-event-calendar .js-drupal-fullcalendar.fc{background:rgba(0,0,0,0);padding:0;border:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar{margin:0 0 13px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{float:none;display:flex;align-items:center}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{flex:0 0 auto;justify-content:flex-start;padding:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-left{order:2;margin-right:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{order:1}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{order:3;display:none}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{margin:0;font-family:"Arial 700",sans-serif;color:#000;white-space:nowrap;font-weight:700;font-size:24px;line-height:41px;letter-spacing:0%;vertical-align:middle}@media screen and (max-width: 1199px){.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-toolbar.fc-header-toolbar h2{font-size:18px}}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button-group{display:inline-flex;overflow:hidden}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button{background:#fff;border:1px solid #539e3e;box-shadow:none;height:42px;min-width:49px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0}@media screen and (max-width: 1199px){.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button{height:30px;min-width:30px}}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button.fc-button-active{background:#fff}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button:focus,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-button:active{outline:0;box-shadow:none}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-right .fc-button{width:49px}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-right .fc-button .fc-icon{margin:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-right .fc-dayGridMonth-button{font-size:0;line-height:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-icon{color:#539e3e}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-view-container{margin:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-view-container table{border-collapse:collapse;width:100%;table-layout:fixed}@media screen and (max-width: 767px){.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-view-container table{display:inline-table !important}}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-view-container th,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-view-container td{border:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-row.fc-widget-header{margin-right:0 !important;border-right-width:0 !important}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-row.fc-widget-header table{width:100%}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-scroller.fc-day-grid-container{height:auto !important;overflow:visible !important}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-grid,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view{line-height:1}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-grid .fc-row{min-height:0 !important}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-header{background-color:#539e3e;border:1px solid #539e3e;padding:4px 0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-header:not(:last-child){border-right:1px solid rgba(255,255,255,.35)}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-header span{display:inline-block;font-family:"Arial 700",sans-serif;font-size:0;line-height:0;color:#fff}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-day-header span::first-letter{font-size:14px;line-height:24px;text-transform:uppercase}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view{background:rgba(0,0,0,0)}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top{background:#fff}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top{text-align:center;padding:2px 0;height:34px}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view td.fc-day{border:0;height:34px;vertical-align:middle}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-row.fc-week{min-height:34px;height:34px}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton table,.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-content-skeleton td{padding:0;margin:0}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:29px;font-family:"Arial 400",sans-serif;font-size:14px;line-height:29px;color:#777;text-decoration:none;margin:0 auto;background:rgba(0,0,0,0);font-style:italic;pointer-events:none}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-today .fc-day-number{background:#539e3e;color:#fff;font-family:"Arial 700",sans-serif}.page-calendar .view-event-calendar .js-drupal-fullcalendar .fc-dayGrid-view .fc-day-top.fc-other-month .fc-day-number{opacity:.6}