:root{--fc-border-color:#f5f5f5;--fc-daygrid-event-dot-width:12px;--fc-button-bg-color:#166361;--fc-button-border-color:#166361;--fc-button-hover-bg-color:#508a88;--fc-button-hover-border-color:#508a88;--fc-button-active-bg-color:#166361;--fc-button-active-border-color:#166361}.fc .fc-toolbar-title::first-letter,.fc .fc-col-header-cell-cushion::first-letter{text-transform:uppercase}.fc .fc-button{padding:12px 24px;border-radius:32px !important;font-size:16px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-box-shadow:none !important;box-shadow:none !important;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.fc .fc-button-active{opacity:1;-ms-filter:none;filter:none}.fc .fc-button:disabled{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25)}.fc .fc-button.fc-prev-button,.fc .fc-button.fc-next-button{width:48px !important;height:48px !important;padding:0;border-radius:50% !important;opacity:1 !important;-ms-filter:none !important;filter:none !important}.fc .fc-button.fc-today-button{background-color:#fff !important;border:1px solid #166361 !important;color:#333;opacity:1;-ms-filter:none;filter:none;cursor:pointer}.fc .fc-button.fc-today-button:disabled{opacity:.25 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;filter:alpha(opacity=25) !important}.fc .fc-button.fc-today-button:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.fc .fc-button-group >*:not(:last-of-type){margin-right:12px}.fc .fc-event-title{padding:12px !important;font-size:14px;line-height:1.4}@media only screen and (max-width:991px){.fc .fc-event-title{padding:4px !important}}@media only screen and (min-width:992px){.fc .fc-event-main{white-space:normal !important;overflow:visible !important;-o-text-overflow:unset !important;text-overflow:unset !important;word-break:break-word}}.fc .fc-event-time{display:none}@media only screen and (max-width:991px){.fc .fc-toolbar{display:block}}@media only screen and (max-width:991px){.fc .fc-toolbar-title{font-size:24px}}@media only screen and (max-width:991px){.fc .fc-toolbar-chunk{text-align:center}.fc .fc-toolbar-chunk:not(:last-of-type){margin-bottom:12px}}