.calendar-view-table{--calendar-view-columns: 7;--calendar-view-color-white: #fff;--calendar-view-color-lighter: #f8f8f8;--calendar-view-color-light: #ddd;--calendar-view-color-grey: #ccc;--calendar-view-color-gray: #444;--calendar-view-color-evil: #666;--calendar-view-color-dark: #333;--calendar-view-day-rows-gap: 0.5rem;--calendar-event-padding: clamp(4px,.42vw,8px);width:100%;display:grid;grid-template-columns:repeat(var(--calendar-view-columns), 1fr);border-collapse:collapse}.calendar-view-table tbody{overflow-x:hidden}.calendar-view-table[data-calendar-hide-weekend]{--calendar-view-columns: 5}.calendar-view-table tr,.calendar-view-table thead,.calendar-view-table tbody{grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--calendar-view-columns), 1fr);width:100%}.calendar-view-table caption{text-align:center;grid-column:1/-1;font-weight:bold;padding:1rem 0}.calendar-view-table a{text-decoration:none}.calendar-view-table td,.calendar-view-table th{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--calendar-view-color-grey)}.calendar-view-table th{width:100%;padding:1rem .5rem;font-size:.8125rem;line-height:2;text-align:center;border-color:rgba(0,0,0,0)}.calendar-view-table td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto}@media(min-width: calc(48rem + 0.2px)){.calendar-view-table td{min-height:7.5rem;min-width:calc(100%/var(--calendar-view-columns))}}.calendar-view-table td.today{position:relative}.calendar-view-table td.today::after{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:3px solid var(--cr-color--link);pointer-events:none}.calendar-view-table td:first-child .calendar-view-day .calendar-view-day__row.is-multi--middle>.views-field,.calendar-view-table td:first-child .calendar-view-day .calendar-view-day__row.is-multi--last>.views-field{opacity:1;pointer-events:initial}.calendar-view-table td:hover{background-color:var(--calendar-view-color-white)}.calendar-view-table .calendar-view-day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}.calendar-view-table .calendar-view-day__row.is-multi{margin-right:0;padding:var(--calendar-event-padding)}.calendar-view-table .calendar-view-day__number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:.25rem;padding-left:var(--calendar-event-padding);padding-top:var(--calendar-event-padding)}.past .calendar-view-day{opacity:.75}.calendar-view-day__rows{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--calendar-view-day-rows-gap)}.calendar-view-day__rows>*{-webkit-box-flex:1;-ms-flex:1;flex:1}[dir=ltr] .calendar-view-table .calendar-view-day__rows{margin-left:0}[dir=rtl] .calendar-view-table .calendar-view-day__rows{margin-right:0}.calendar-view-table .calendar-view-day__row{font-size:.8125rem;padding:0;margin:0;line-height:1.2;background:rgba(0,0,0,0);border-top:1px solid var(--calendar-view-color-grey);color:var(--calendar-view-color-dark);text-decoration:none;overflow-wrap:anywhere;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:var(--calendar-event-padding);border:0}.calendar-view-table .calendar-view-day__row.is-multi{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-left:0;border:0;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;position:relative}@media(min-width: calc(48rem + 0.2px)){.calendar-view-table .calendar-view-day__row.is-multi{background-color:rgba(0,0,0,.05)}}@media(max-width: 48rem){.calendar-view-table .calendar-view-day__row.is-multi{border:none;margin-top:0 !important}}@media(max-width: 48rem){.calendar-view-table .calendar-view-day__row{padding-top:.5rem}}.calendar-view-table .calendar-view-day__row>*{color:var(--calendar-view-color-gray);margin:.1875rem 0 .4375rem 0;text-decoration:none}.calendar-view-table .calendar-view-day__row.hover,.calendar-view-table .calendar-view-day__row:hover,.calendar-view-table .calendar-view-day__row:active,.calendar-view-table .calendar-view-day__row:focus{border-color:var(--calendar-view-color-gray)}.calendar-view-table .next-month,.calendar-view-table .previous-month{background:var(--calendar-view-color-light);color:var(--calendar-view-color-evil)}.calendar-view-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background-color:var(--calendar-view-color-light);border:1px solid var(--calendar-view-color-grey)}.calendar-view-pager .pager__item{-webkit-box-flex:1;-ms-flex:1;flex:1}[dir=ltr] .calendar-view-pager .pager__previous{text-align:left}[dir=rtl] .calendar-view-pager .pager__previous{text-align:left}[dir=ltr] .calendar-view-pager .pager__next{text-align:right}[dir=rtl] .calendar-view-pager .pager__next{text-align:left}.calendar-view-pager .pager__current{text-align:center}.calendar-view-pager__reset a,.calendar-view-pager .pager__item>*{padding:1rem .5rem;font-size:.8125rem;line-height:2;text-transform:uppercase;font-weight:bold;text-decoration:none}.calendar-view-pager .pager__item a{display:block;width:100%}.calendar-view-pager .pager__item>.form-item{margin:0}@media(max-width: 48rem){.calendar-view-table thead,.calendar-view-table .next-month,.calendar-view-table .previous-month{display:none}.calendar-view-table,.calendar-view-table tr,.calendar-view-table thead,.calendar-view-table tbody{grid-template-columns:1fr}.calendar-view-table tr{grid-column:1/2}.calendar-view-table .calendar-view-day__number{-ms-flex-item-align:start;align-self:flex-start}}[data-calendar-view-day]:hover .calendar-view-day__number,[data-calendar-view-day]:active .calendar-view-day__number,[data-calendar-view-day]:focus .calendar-view-day__number{font-weight:inherit}.view-calendar table tr{border-bottom:none}.tabs-component__panel .list-view{padding-top:32px}