table.calendar{width:100%;text-align:center}table.calendar td,table.calendar th{font-size:16px;line-height:21px}@media (min-width: 768px){table.calendar td,table.calendar th{font-size:17px;line-height:22px}}table.calendar tr.dayname td{padding-bottom:1.25rem;font-size:12px;text-transform:uppercase}@media (min-width: 768px){table.calendar tr.dayname td{font-size:15px}}table.calendar tbody:focus td.focused span.d{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}table.calendar span.d{margin:auto;display:flex;max-width:42px;align-items:center;justify-content:center;padding:.5rem .25rem;text-align:center}table.calendar td.day{padding:.25rem}table.calendar td.blocked{--tw-text-opacity: 1;color:rgb(159 159 159 / var(--tw-text-opacity))}table.calendar td.selectable{cursor:pointer}table.calendar td.selectable span.d{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(43 48 115 / var(--tw-border-opacity))}table.calendar td.selectable.next_day span.d{border-style:dashed;--tw-bg-opacity: 1;background-color:rgb(213 214 227 / var(--tw-bg-opacity))}table.calendar td.selectable.priority span.d{border-style:dashed}table.calendar td.selected span.d{border-width:1px!important;--tw-bg-opacity: 1 !important;background-color:rgb(43 48 115 / var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}
