﻿.calendar{--bs-calendar-color: var(--bs-body-color);--bs-calendar-active-color: var(--bs-white, #fff);--bs-calendar-active-bg: var(--bs-primary, #0d6efd);--bs-calendar-border: var(--bs-border-color, #dee2e6);--bs-calendar-not-current-month: var(--bs-tertiary-bg, #f8f9fa)}.calendar__border{border:1px solid var(--bs-calendar-border)}.calendar__month-head{padding:.5rem;border-bottom:1px solid var(--bs-calendar-border)}.calendar__day-grid{margin:0;overflow:hidden}.calendar__day-cell{font-size:.8rem;line-height:2rem;border-right:var(--bs-calendar-border) 1px solid;padding-left:8px;color:var(--bs-secondary-color, #6c757d)}.calendar__day-cell .list-group{margin-left:-8px;margin-bottom:.5rem}.calendar__day-cell .list-group-item{padding:.25rem .4rem;line-height:1.3rem}.calendar__day-row{position:relative;overflow:hidden;border-bottom:var(--bs-calendar-border) 1px solid}.calendar__day-row>div:last-child{border-bottom-width:0}.calendar .not-current-month{background:var(--bs-calendar-not-current-month)}.calendar .selectedDay>span{margin-top:4px;margin-left:-2px;width:24px;height:24px;line-height:24px;text-align:center;color:var(--bs-calendar-active-color);background-color:var(--bs-calendar-active-bg);border-radius:50%;display:block}.calendar__weekdays{display:none;border-bottom:1px solid var(--bs-calendar-border)}.calendar__weekday{flex:1 1 0;padding:.25rem 8px;color:var(--bs-secondary-color, #6c757d);font-size:.75rem;font-weight:600;text-transform:uppercase}.calendar .calendar__event{border-color:rgba(0,0,0,0);background-color:color-mix(in srgb, var(--bs-calendar-active-bg) 14%, var(--bs-body-bg, #fff));color:var(--bs-body-color)}.calendar .calendar__event:hover,.calendar .calendar__event:focus-visible{background-color:var(--bs-calendar-active-bg);color:var(--bs-calendar-active-color)}@media(min-width: 768px){.calendar__day-grid{flex:1 1 0;display:flex;flex-direction:column}.calendar__day-cell{flex:1 1 0}.calendar__day-row{display:flex;flex:1 1 auto}.calendar__weekdays{display:flex}}@media(max-width: 575.98px){.calendar .not-current-month{display:none}.calendar__day-cell{border-bottom:var(--bs-calendar-border) 1px solid}}.calendar__date+.calendar__time::before{content:" · "}