.calendar .sheet{font-family:"Montserrat",sans-serif;font-feature-settings:normal}.calendar .sheet .month-title{font-size:150%;font-weight:bold;text-transform:uppercase}.calendar .sheet table{table-layout:fixed}.calendar .sheet table th,.calendar .sheet table td{border:1px solid #ddd !important;width:14.28%}.calendar .sheet table thead th>:not(.day)>*,.calendar .sheet table tbody td>:not(.day)>*{width:100%}.calendar .sheet table thead th{text-align:center}.calendar .sheet table tbody td{height:5em}.calendar .sheet table tbody td .day{text-align:right;font-size:80%}.calendar .sheet table tbody td .day .create-link{float:left;text-align:left;color:black}.calendar .sheet table tbody td:not(:hover):not(:active) .day .create-link{display:none}.calendar .sheet table .other-month{opacity:0.2}.calendar .sheet table .other-month:hover,.calendar .sheet table .other-month:active{opacity:inherit}.calendar .sheet table .sun .day,.calendar .sheet table .holiday .day{color:red}.calendar .sheet table .sun .day .badge,.calendar .sheet table .holiday .day .badge{background-color:#f44}.calendar .sheet table .day{font-weight:bold}.calendar .sheet table .event{color:inherit;text-decoration:inherit;font-size:80%;margin:3px 0;background-color:#eee;padding:0.2em}.calendar .sheet table .event .colorbar{position:relative;padding-left:.4em}.calendar .sheet table .event .colorbar a{color:inherit;position:relative;z-index:1}.calendar .sheet table .event .colorbar a.read-more{position:absolute;top:0;bottom:0;right:0;left:0;z-index:0;overflow:hidden;text-indent:100%;white-space:nowrap}.calendar .sheet table .event.service .colorbar{padding-left:.2em;border-left:0.2em solid #26b6a5}.calendar .sheet table .event.youth .colorbar{padding-left:.2em;border-left:0.2em solid #004e75}.calendar .sheet table .event.kids .colorbar{padding-left:.2em;border-left:0.2em solid #f8960f}.calendar .sheet table .event.cancelled{text-decoration:line-through !important}.calendar .sheet table .event .time{font-weight:bold}.calendar .sheet table .event:not(:hover) .actions{display:none}.calendar .sheet table .event:hover .actions:not(:hover) span{color:grey}.calendar .sheet table .badge{font-family:inherit;background-color:#7cc1ef}@media (max-width: 1199px){.calendar .sheet table .event .time{display:none}}@media (max-width: 767px){.calendar .sheet .month-title{font-size:inherit}.calendar .sheet table{font-size:70%}.calendar .sheet table th,.calendar .sheet table td{padding:4px 2px}.calendar .sheet table .day .month{font-size:70%}}
