@charset "utf-8";

.vc-day[data-v-2aac4f42] { position: relative; min-height: var(--day-min-height); width: 100%; height: 100%; z-index: 1; }

.vc-day-layer[data-v-2aac4f42] { position: absolute; inset: 0px; pointer-events: none; }

.vc-day-box-center-center[data-v-2aac4f42] { display: flex; justify-content: center; align-items: center; height: 100%; transform-origin: 50% 50%; }

.vc-day-box-left-center[data-v-2aac4f42] { display: flex; justify-content: flex-start; align-items: center; height: 100%; transform-origin: 0px 50%; }

.vc-day-box-right-center[data-v-2aac4f42] { display: flex; justify-content: flex-end; align-items: center; height: 100%; transform-origin: 100% 50%; }

.vc-day-box-center-bottom[data-v-2aac4f42] { display: flex; justify-content: center; align-items: flex-end; }

.vc-day-content[data-v-2aac4f42] { display: flex; justify-content: center; align-items: center; width: var(--day-content-width); height: var(--day-content-height); margin: var(--day-content-margin); user-select: none; }

.vc-day-content[data-v-2aac4f42]:hover { background-color: var(--day-content-bg-color-hover); }

.vc-day-content:hover.vc-is-dark[data-v-2aac4f42] { background-color: var(--day-content-dark-bg-color-hover); }

.vc-day-content[data-v-2aac4f42]:focus { background-color: var(--day-content-bg-color-focus); }

.vc-day-content:focus.vc-is-dark[data-v-2aac4f42] { background-color: var(--day-content-dark-bg-color-focus); }

.vc-highlights[data-v-2aac4f42] { overflow: hidden; pointer-events: none; z-index: -1; }

.vc-highlight[data-v-2aac4f42] { width: var(--highlight-height); height: var(--highlight-height); }

.vc-highlight.vc-highlight-base-start[data-v-2aac4f42] { width: 50% !important; border-radius: 0px !important; border-right-width: 0px !important; }

.vc-highlight.vc-highlight-base-end[data-v-2aac4f42] { width: 50% !important; border-radius: 0px !important; border-left-width: 0px !important; }

.vc-highlight.vc-highlight-base-middle[data-v-2aac4f42] { width: 100%; margin: 0px -1px; border-radius: 0px !important; border-left-width: 0px !important; border-right-width: 0px !important; }

.vc-dots[data-v-2aac4f42] { display: flex; justify-content: center; align-items: center; }

.vc-dot[data-v-2aac4f42] { width: var(--dot-diameter); height: var(--dot-diameter); border-radius: var(--dot-border-radius); transition: all var(--day-content-transition-time); }

.vc-dot[data-v-2aac4f42]:not(:last-child) { margin-right: var(--dot-spacing); }

.vc-bars[data-v-2aac4f42] { display: flex; justify-content: flex-start; align-items: center; width: var(--bars-width); }

.vc-bar[data-v-2aac4f42] { flex-grow: 1; height: var(--bar-height); transition: all var(--day-content-transition-time); }
