﻿/*! calendar tailwind theme variables */
/*! calendar layout */
ejs-calendar {
    display: block;
}

.e-calendar.e-disabled .e-header .e-prev,
.e-calendar.e-disabled .e-header .e-next {
    cursor: default;
    pointer-events: none;
    touch-action: none;
}

.e-calendar.e-disabled .e-header .e-title {
    cursor: default;
    pointer-events: none;
    touch-action: none;
}

.e-calendar.e-disabled .e-content td {
    pointer-events: none;
    touch-action: none;
}

.e-calendar.e-disabled .e-btn.e-today {
    pointer-events: none;
    touch-action: none;
}

.e-calendar {
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-tap-highlight-color: transparent;
    border-radius: var(--radius);
    display: block;
    overflow: auto;
    user-select: none;
}

.e-calendar .e-header {
    background: none;
    display: table;
    font-weight: 400;
    position: relative;
    text-align: center;
    width: 100%;
}

.e-calendar .e-header button {
    background: transparent;
    border: 0;
    margin-right: 0;
    padding: 0;
    text-decoration: none;
}

.e-calendar .e-header span {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 16px;
    padding: 0;
    vertical-align: middle;
}

.e-calendar .e-header span.e-disabled {
    cursor: default;
}

.e-calendar .e-week-header {
    padding: 0 0 6px;
}

.e-calendar th {
    cursor: default;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.e-calendar .e-content .e-selected,
.e-calendar .e-content .e-state-hover {
    border-radius: 0;
}

.e-calendar .e-content span.e-day {
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.e-calendar .e-content th,
.e-calendar .e-content td {
    box-sizing: border-box;
}

.e-calendar .e-content td.e-disabled {
    opacity: 1;
    pointer-events: none;
    touch-action: none;
}

.e-calendar .e-content td {
    cursor: pointer;
    padding: 3px;
    text-align: center;
}

.e-calendar .e-content td.e-overlay {
    background: none;
    width: initial;
}

.e-calendar .e-content table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0;
    float: left;
    margin: 0;
    outline: 0;
    padding: 0 8px 8px 8px;
    table-layout: fixed;
    width: 100%;
}

.e-calendar .e-content td.e-other-month>span.e-day,
.e-calendar .e-content td.e-other-year>span.e-day {
    display: inline-block;
    font-weight: 400;
}

.e-calendar .e-content tr.e-month-hide {
    display: none;
    font-weight: 400;
}

.e-calendar .e-content tr.e-month-hide,
.e-calendar .e-content td.e-other-month,
.e-calendar .e-content td.e-other-year {
    pointer-events: initial;
    touch-action: initial;
}

.e-calendar .e-content tr.e-month-hide,
.e-calendar .e-content td.e-other-month.e-disabled,
.e-calendar .e-content td.e-other-year.e-disabled {
    pointer-events: none;
    touch-action: none;
}

.e-calendar .e-header .e-prev,
.e-calendar .e-header .e-next {
    border-radius: var(--radius);
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}

.e-calendar .e-header .e-title {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    font-size: var(--text-lg-size);
    line-height: var(--text-lg-line-height);
}

.e-calendar .e-header .e-title {
    margin-left: 0;
}

.e-calendar .e-header .e-prev:hover,
.e-calendar .e-header .e-next:hover {
    cursor: pointer;
}

.e-calendar .e-header .e-prev.e-overlay,
.e-calendar .e-header .e-next.e-overlay {
    background: none;
}

.e-calendar .e-header.e-decade .e-title,
.e-calendar .e-header.e-year .e-title {
    margin-left: 0;
}

.e-calendar .e-header.e-decade .e-title {
    cursor: default;
}

.e-calendar .e-header .e-icon-container {
    display: inline-block;
    float: right;
    padding-top: 0;
}

.e-calendar {
    border-spacing: 0;
    max-width: 236px;
    min-width: 236px;
    padding: 0;
}

.e-calendar.e-calendar-day-header-lg {
    max-width: 100%;
    min-width: 540px;
}

.e-calendar.e-week {
    max-width: 294px;
    min-width: 288px;
}

.e-calendar .e-header .e-title {
    line-height: 24px;
}

.e-calendar.e-rtl .e-header .e-title {
    text-align: right;
    text-indent: 4px;
}

.e-calendar .e-header {
    height: 24px;
}

.e-calendar .e-header.e-month {
    padding: 8px 12px 6px 16px;
}

.e-calendar .e-header.e-year,
.e-calendar .e-header.e-decade {
    padding: 8px 12px 6px 16px;
}

.e-calendar th {
    font-weight: 500;
    height: 30px;
    text-transform: uppercase;
}

.e-calendar .e-content .e-selected,
.e-calendar .e-content .e-state-hover {
    border-radius: 0;
}

.e-calendar .e-content span.e-day {
    border: none;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.e-calendar .e-content.e-month td.e-today span.e-day {
    line-height: 30px;
}

.e-calendar .e-content.e-year table,
.e-calendar .e-content.e-decade table {
    border-spacing: 0;
    padding: 0 8px 8px 8px;
}

.e-calendar .e-content.e-month td {
    height: 30px;
}

.e-calendar .e-content .tfooter>tr>td {
    height: 36px;
    line-height: 36px;
}

.e-calendar .e-content.e-year td,
.e-calendar .e-content.e-decade td {
    height: 50px;
}

.e-calendar .e-content.e-year td>span.e-day,
.e-calendar .e-content.e-decade td>span.e-day {
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    width: 50px;
}

.e-calendar .e-header .e-icon-container .e-prev,
.e-calendar .e-header .e-icon-container .e-next {
    height: 24px;
    width: 24px;
}

.e-calendar .e-header .e-icon-container .e-prev {
    margin: 0 8px;
}

.e-calendar .e-footer-container {
    border-top: 1px solid hsl(var(--border));
    cursor: default;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 8px 8px;
    text-align: center;
    width: 100%;
}

.e-small.e-bigger.e-calendar,
.e-small.e-bigger .e-calendar {
    max-width: 275px;
    min-width: 275px;
}

.e-small.e-bigger.e-calendar .e-footer-container,
.e-small.e-bigger .e-calendar .e-footer-container {
    padding: 10px 12px;
}

.e-small.e-bigger.e-calendar .e-content.e-year span.e-day,
.e-small.e-bigger .e-calendar .e-content.e-year span.e-day {
    font-size: 14px;
}

.e-small.e-bigger.e-calendar .e-header.e-month,
.e-small.e-bigger.e-calendar .e-header.e-year,
.e-small.e-bigger.e-calendar .e-header.e-decade,
.e-small.e-bigger .e-calendar .e-header.e-month,
.e-small.e-bigger .e-calendar .e-header.e-year,
.e-small.e-bigger .e-calendar .e-header.e-decade {
    padding: 8px 12px 6px 20px;
}

.e-small.e-bigger.e-calendar .e-header .e-icon-container .e-prev,
.e-small.e-bigger .e-calendar .e-header .e-icon-container .e-prev {
    margin: 0 10px;
}

.e-small.e-bigger.e-calendar .e-content.e-month table,
.e-small.e-bigger .e-calendar .e-content.e-month table {
    padding: 0 12px 12px 12px;
}

.e-small.e-bigger.e-calendar .e-content.e-year table,
.e-small.e-bigger.e-calendar .e-content.e-decade table,
.e-small.e-bigger .e-calendar .e-content.e-year table,
.e-small.e-bigger .e-calendar .e-content.e-decade table {
    padding: 0 12px 12px 12px;
}

.e-small.e-bigger.e-calendar th,
.e-small.e-bigger .e-calendar th {
    height: 34px;
}

.e-small.e-bigger.e-calendar .e-content span.e-day,
.e-small.e-bigger .e-calendar .e-content span.e-day {
    height: 34px;
    line-height: 34px;
    width: 34px;
}

.e-small.e-bigger.e-calendar .e-content.e-month td.e-today span.e-day,
.e-small.e-bigger .e-calendar .e-content.e-month td.e-today span.e-day {
    line-height: 34px;
}

.e-small.e-bigger.e-calendar .e-content.e-month td,
.e-small.e-bigger .e-calendar .e-content.e-month td {
    height: 34px;
}

.e-bigger.e-calendar,
*.e-bigger .e-calendar {
    max-width: 292px;
    min-width: 292px;
    padding: 0;
}

.e-bigger.e-calendar.e-calendar-day-header-lg,
*.e-bigger .e-calendar.e-calendar-day-header-lg {
    max-width: 100%;
    min-width: 540px;
}

.e-bigger.e-calendar.e-week,
*.e-bigger .e-calendar.e-week {
    max-width: 320px;
    min-width: 314px;
}

.e-bigger.e-calendar .e-header .e-title,
*.e-bigger .e-calendar .e-header .e-title {
    font-size: 18px;
    line-height: 28px;
    width: 60%;
}

.e-bigger.e-calendar.e-rtl .e-header .e-title,
*.e-bigger .e-calendar.e-rtl .e-header .e-title {
    line-height: 28px;
    text-indent: 6px;
}

.e-bigger.e-calendar .e-header,
*.e-bigger .e-calendar .e-header {
    height: 28px;
    padding: 16px 16px 8px 24px;
}

.e-bigger.e-calendar .e-header button,
*.e-bigger .e-calendar .e-header button {
    margin-right: 0;
}

.e-bigger.e-calendar .e-header button span,
*.e-bigger .e-calendar .e-header button span {
    font-size: 24px;
    padding: 0;
}

.e-bigger.e-calendar .e-header.e-year,
.e-bigger.e-calendar .e-header.e-decade,
*.e-bigger .e-calendar .e-header.e-year,
*.e-bigger .e-calendar .e-header.e-decade {
    padding: 16px 16px 8px 24px;
}

.e-bigger.e-calendar th,
*.e-bigger .e-calendar th {
    font-size: 14px;
    height: 36px;
    text-transform: uppercase;
}

.e-bigger.e-calendar .e-content.e-year span.e-day,
*.e-bigger .e-calendar .e-content.e-year span.e-day {
    font-size: 16px;
    font-weight: 400;
}

.e-bigger.e-calendar .e-content.e-month table,
*.e-bigger .e-calendar .e-content.e-month table {
    padding: 0 16px 12px 16px;
}

.e-bigger.e-calendar .e-content.e-year table,
.e-bigger.e-calendar .e-content.e-decade table,
*.e-bigger .e-calendar .e-content.e-year table,
*.e-bigger .e-calendar .e-content.e-decade table {
    padding: 0 16px 16px;
}

.e-bigger.e-calendar .e-content .e-selected,
.e-bigger.e-calendar .e-content .e-state-hover,
*.e-bigger .e-calendar .e-content .e-selected,
*.e-bigger .e-calendar .e-content .e-state-hover {
    border-radius: 0;
}

.e-bigger.e-calendar .e-content span.e-day,
*.e-bigger .e-calendar .e-content span.e-day {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}

.e-bigger.e-calendar .e-content.e-month td.e-today span.e-day,
*.e-bigger .e-calendar .e-content.e-month td.e-today span.e-day {
    line-height: 36px;
}

.e-bigger.e-calendar .e-content.e-month td,
*.e-bigger .e-calendar .e-content.e-month td {
    height: 0;
    padding: 0;
}

.e-bigger.e-calendar .e-content.e-year td,
.e-bigger.e-calendar .e-content.e-decade td,
*.e-bigger .e-calendar .e-content.e-year td,
*.e-bigger .e-calendar .e-content.e-decade td {
    height: 60px;
    padding: 0;
}

.e-bigger.e-calendar .e-content.e-year td>span.e-day,
.e-bigger.e-calendar .e-content.e-decade td>span.e-day,
*.e-bigger .e-calendar .e-content.e-year td>span.e-day,
*.e-bigger .e-calendar .e-content.e-decade td>span.e-day {
    height: 60px;
    line-height: 60px;
    width: 60px;
}

.e-bigger.e-calendar .e-header .e-icon-container .e-prev,
.e-bigger.e-calendar .e-header .e-icon-container .e-next,
*.e-bigger .e-calendar .e-header .e-icon-container .e-prev,
*.e-bigger .e-calendar .e-header .e-icon-container .e-next {
    height: 28px;
    width: 28px;
}

.e-bigger.e-calendar .e-header .e-icon-container .e-prev,
*.e-bigger .e-calendar .e-header .e-icon-container .e-prev {
    margin: 0 12px;
}

.e-bigger.e-calendar .e-footer-container,
*.e-bigger .e-calendar .e-footer-container {
    border-top: none;
    padding: 12px 16px;
}

.e-small.e-calendar,
.e-small .e-calendar {
    max-width: 200px;
    min-width: 200px;
    padding: 0;
    min-height: 220px;
}

.e-small.e-calendar .e-footer-container,
.e-small .e-calendar .e-footer-container {
    padding: 4px;
}

.e-small.e-calendar.e-calendar-day-header-lg,
.e-small .e-calendar.e-calendar-day-header-lg {
    max-width: 100%;
    min-width: 540px;
}

.e-small.e-calendar .e-content span.e-day,
.e-small .e-calendar .e-content span.e-day {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    width: 26px;
}

.e-small.e-calendar .e-content.e-month td.e-today span.e-day,
.e-small .e-calendar .e-content.e-month td.e-today span.e-day {
    line-height: 26px;
}

.e-small.e-calendar .e-content.e-month td,
.e-small .e-calendar .e-content.e-month td {
    height: 26px;
}

.e-small.e-calendar .e-header,
.e-small .e-calendar .e-header {
    height: 24px;
}

.e-small.e-calendar .e-header button span,
.e-small .e-calendar .e-header button span {
    font-size: 18px;
    padding: 0;
    line-height: 14px;
}

.e-small.e-calendar .e-header .e-title,
.e-small .e-calendar .e-header .e-title {
    font-size: 16px;
    line-height: 24px;
}

.e-small.e-calendar .e-header.e-month,
.e-small.e-calendar .e-header.e-year,
.e-small.e-calendar .e-header.e-decade,
.e-small .e-calendar .e-header.e-month,
.e-small .e-calendar .e-header.e-year,
.e-small .e-calendar .e-header.e-decade {
    padding: 8px 8px 6px 12px;
}

.e-small.e-calendar .e-content.e-month table,
.e-small.e-calendar .e-content.e-year table,
.e-small.e-calendar .e-content.e-decade table,
.e-small .e-calendar .e-content.e-month table,
.e-small .e-calendar .e-content.e-year table,
.e-small .e-calendar .e-content.e-decade table {
    padding: 0 4px 4px 4px;
}

.e-small.e-calendar .e-header .e-icon-container .e-prev,
.e-small.e-calendar .e-header .e-icon-container .e-next,
.e-small .e-calendar .e-header .e-icon-container .e-prev,
.e-small .e-calendar .e-header .e-icon-container .e-next {
    height: 24px;
    width: 24px;
}

.e-small.e-calendar .e-header .e-icon-container .e-prev,
.e-small .e-calendar .e-header .e-icon-container .e-prev {
    margin: 0 8px;
}

.e-small.e-calendar th,
.e-small .e-calendar th {
    font-size: 12px;
    height: 24px;
}

.e-small.e-calendar .e-content.e-year td>span.e-day,
.e-small.e-calendar .e-content.e-decade td>span.e-day,
.e-small .e-calendar .e-content.e-year td>span.e-day,
.e-small .e-calendar .e-content.e-decade td>span.e-day {
    height: 42px;
    line-height: 42px;
    width: 42px;
}

.e-content-placeholder.e-calendar.e-placeholder-calendar {
    background-size: 250px 336px;
    min-height: 336px;
}

.e-bigger .e-content-placeholder.e-calendar.e-placeholder-calendar,
.e-bigger.e-content-placeholder.e-calendar.e-placeholder-calendar {
    background-size: 300px 392px;
    min-height: 392px;
}

.e-calendar {
    background-color: hsl(var(--card));
    border: 1px solid hsl(var(--border));
    color: hsl(var(--card-foreground))
}

.e-calendar th {
    border-bottom: 0;
}

.e-calendar .e-header {
    border-bottom: 0;
}

.e-calendar .e-header a span {
    border: none;
}

.e-calendar .e-header .e-title:hover {
    cursor: pointer;
    text-decoration: none;
}

.e-calendar .e-header .e-prev:hover>span,
.e-calendar .e-header .e-next:hover>span {
    cursor: pointer;
}

.e-calendar .e-header .e-prev:hover,
.e-calendar .e-header .e-next:hover {
    background: transparent;
}

.e-calendar .e-header .e-prev:active,
.e-calendar .e-header .e-next:active {
    background: transparent;
}

.e-calendar .e-header button.e-prev:active span,
.e-calendar .e-header button.e-next:active span {
    border: none;
}

.e-calendar .e-header.e-decade .e-title {
    cursor: default;
}

.e-calendar .e-header .e-next.e-disabled span,
.e-calendar .e-header .e-prev.e-disabled span {
    font-weight: 400;
}

.e-calendar .e-header .e-next.e-disabled,
.e-calendar .e-header .e-prev.e-disabled {
    opacity: 1;
}

.e-calendar .e-content.e-decade tr:first-child .e-cell.e-disabled:first-child span.e-day,
.e-calendar .e-content.e-decade tr:last-child .e-cell.e-disabled:last-child span.e-day {
    color: hsl(var(--muted-foreground));
}

.e-calendar .e-content.e-year td.e-selected:hover span.e-day,
.e-calendar .e-content.e-decade td.e-selected:hover span.e-day {
    background-color: hsl(var(--primary));
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content.e-year td>span.e-day,
.e-calendar .e-content.e-decade td>span.e-day {
    background: none;
}

.e-calendar .e-content td.e-focused-date span.e-day,
.e-calendar .e-content td.e-focused-date:hover span.e-day,
.e-calendar .e-content td.e-focused-date:focus span.e-day {
    background: hsl(var(--accent));
    color: hsl(var(--accent-foreground));
    border: none;
    border-radius: var(--radius);
    box-shadow: none;
}

.e-calendar .e-content td.e-focused-date:hover span.e-day {
    background: hsl(var(--accent));
    color: hsl(var(--accent-foreground));
    border: none;
    border-radius: var(--radius);
}

.e-calendar .e-content td.e-today span.e-day,
.e-calendar .e-content td.e-focused-date.e-today span.e-day {
    background: none;
    border: none;
    border-radius: var(--radius);
    box-shadow: inset 1px 0 hsl(var(--primary)), inset 0 1px hsl(var(--primary)), inset -1px 0 hsl(var(--primary)), inset 0 -1px hsl(var(--primary));
    color: hsl(var(--primary));
}

.e-calendar .e-content td.e-today.e-disabled span.e-day,
.e-calendar .e-content td.e-focused-date.e-disabled.e-today span.e-day {
    box-shadow: inset 1px 0 hsl(var(--muted-foreground) / 50%), inset 0 1px hsl(var(--muted-foreground) / 50%), inset -1px 0 hsl(var(--muted-foreground) / 50%), inset 0 -1px hsl(var(--muted-foreground) / 50%);
}

.e-calendar .e-content td.e-focused-date.e-today span.e-day {
    background: none;
    border: none;
    box-shadow: inset 1px 0 hsl(var(--primary)), inset 0 1px hsl(var(--primary)), inset -1px 0 hsl(var(--primary)), inset 0 -1px hsl(var(--primary));
    color: hsl(var(--primary));
}

.e-calendar .e-content td.e-today:focus span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
    background-color: hsl(var(--primary));
    border: none;
    border-radius: var(--radius);
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content td.e-today:hover span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:hover span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
    background-color: hsl(var(--primary));
    border: none;
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content td.e-today.e-selected span.e-day {
    background-color: hsl(var(--primary));
    border: none;
    box-shadow: inset 1px 0 hsl(var(--primary)), inset 0 1px hsl(var(--primary)), inset -1px 0 hsl(var(--primary)), inset 0 -1px hsl(var(--primary));
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content td.e-today.e-selected:hover span.e-day,
.e-calendar .e-content td.e-selected:hover span.e-day,
.e-calendar .e-content td.e-selected.e-focused-date span.e-day {
    background-color: hsl(var(--primary));
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content .e-disabled span.e-day:hover {
    background: none;
    border: 0;
    color: hsl(var(--muted-foreground) / 50%);
}

.e-calendar .e-content .e-other-month:hover span.e-day {
    color: inherit;
}

.e-calendar .e-content .e-other-month span.e-day,
.e-calendar .e-content .e-other-month.e-today span.e-day {
    color: inherit;
}

.e-calendar .e-content thead {
    background: none;
    border-bottom: 0;
}

.e-calendar .e-content td:hover span.e-day,
.e-calendar .e-content td:focus span.e-day {
    background-color: transparent;
    border: none;
    border-radius: var(--radius);
    box-shadow: inset 1px 0 hsl(var(--primary)), inset 0 1px hsl(var(--primary)), inset -1px 0 hsl(var(--primary)), inset 0 -1px hsl(var(--primary));
    color: inherit;
}

.e-calendar .e-content td:focus span.e-day {
    background-color: hsl(var(--primary));
    color: hsl(var(--primary-foreground));
    border: none;
    border-radius: var(--radius);
}

.e-calendar .e-content td.e-disabled span.e-day,
.e-calendar .e-content td.e-disabled:hover span.e-day,
.e-calendar .e-content td.e-disabled:focus span.e-day {
    background: none;
    border: none;
    color: hsl(var(--muted-foreground) / 50%);
}

.e-calendar .e-content td.e-selected span.e-day {
    background-color: hsl(var(--primary));
    border: none;
    border-radius: var(--radius);
    color: hsl(var(--primary-foreground));
}

.e-calendar .e-content .e-footer {
    color: hsl(var(--primary));
}

.e-calendar.e-device .e-prev:hover,
.e-calendar.e-device .e-next:hover,
.e-calendar.e-device .e-prev:active,
.e-calendar.e-device .e-next:active,
.e-calendar.e-device .e-prev:focus,
.e-calendar.e-device .e-next:focus {
    background: none;
}

.e-calendar .e-footer-container .e-btn.e-today.e-flat.e-primary {
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-tap-highlight-color: transparent;
    background-color: hsl(var(--primary));
    border-color: hsl(var(--primary));
    color: hsl(var(--primary-foreground));
    padding: .25rem .75rem;
}

.e-calendar .e-footer-container .e-btn.e-today.e-flat.e-primary.e-disabled {
    -webkit-tap-highlight-color: transparent;
    background-color: hsl(var(--primary) / 20%);
    border-color: hsl(var(--primary) / 20%);
    color: hsl(var(--primary-foreground) / 20%);
}

.e-zoomin {
    animation: animatezoom 0.3s;
}

@keyframes animatezoom {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

/*! component icons */
.e-calendar .e-header .e-date-icon-prev::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M7.41%2015.41L12%2010.83l4.59%204.58L18%2014l-6-6l-6%206l1.41%201.41Z%22%2F%3E%3C%2Fsvg%3E");
}

.e-calendar .e-header .e-date-icon-next::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206l-6-6l1.41-1.42Z%22%2F%3E%3C%2Fsvg%3E");
}

@media (prefers-color-scheme: dark) {
    .e-calendar .e-header .e-date-icon-prev::before {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M7.41%2015.41L12%2010.83l4.59%204.58L18%2014l-6-6l-6%206l1.41%201.41Z%22%2F%3E%3C%2Fsvg%3E");
    }
    
    .e-calendar .e-header .e-date-icon-next::before {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206l-6-6l1.41-1.42Z%22%2F%3E%3C%2Fsvg%3E");
    }    
}