.ed-calendar{--ed-calendar-border:var(--ed-table-border, 1px solid var(--ed-border-color-lighter));--ed-calendar-header-border-bottom:var(--ed-calendar-border);--ed-calendar-selected-bg-color:var(--ed-color-primary-light-9);--ed-calendar-cell-width:85px;background-color:var(--ed-fill-color-blank)}.ed-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--ed-calendar-header-border-bottom)}.ed-calendar__title{color:var(--ed-text-color);align-self:center}.ed-calendar__body{padding:12px 20px 35px}.ed-calendar-table{table-layout:fixed;width:100%}.ed-calendar-table thead th{padding:12px 0;color:var(--ed-text-color-regular);font-weight:400}.ed-calendar-table:not(.is-range) td.next,.ed-calendar-table:not(.is-range) td.prev{color:var(--ed-text-color-placeholder)}.ed-calendar-table td{border-bottom:var(--ed-calendar-border);border-right:var(--ed-calendar-border);vertical-align:top;transition:background-color var(--ed-transition-duration-fast) ease}.ed-calendar-table td.is-selected{background-color:var(--ed-calendar-selected-bg-color)}.ed-calendar-table td.is-today{color:var(--ed-color-primary)}.ed-calendar-table tr:first-child td{border-top:var(--ed-calendar-border)}.ed-calendar-table tr td:first-child{border-left:var(--ed-calendar-border)}.ed-calendar-table tr.ed-calendar-table__row--hide-border td{border-top:none}.ed-calendar-table .ed-calendar-day{box-sizing:border-box;padding:8px;height:var(--ed-calendar-cell-width)}.ed-calendar-table .ed-calendar-day:hover{cursor:pointer;background-color:var(--ed-calendar-selected-bg-color)}