.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #004070;--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 64, 112, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #004070;--bs-pagination-active-border-color: #004070;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.calendar{--bs-calendar-color: var(--bs-body-color);--bs-calendar-active-color: var(--bs-calendar-active-color);--bs-calendar-active-bg: var(--bs-calendar-active-bg);--bs-calendar-border: #e0e0e0;--bs-calendar-not-current-month: #f7f7f7}.calendar__border{border:1px solid var(--bs-calendar-border)}.calendar__month-head{padding:0.5rem;border-bottom:1px solid #e0e0e0}.calendar__day-grid{margin:0;overflow:hidden}.calendar__day-cell{font-size:0.8rem;line-height:2rem;border-right:#e0e0e0 1px solid;padding-left:8px;color:#757575}.calendar__day-cell .list-group{margin-left:-8px;margin-bottom:0.5rem}.calendar__day-cell .list-group-item{padding:0.25rem 0.4rem;line-height:1.3rem}.calendar__day-row{position:relative;overflow:hidden;border-bottom:#e0e0e0 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:#fff;background-color:#4285f4;border-radius:50%;display:block}@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}}@media (max-width:575.98px){.calendar .not-current-month{display:none}.calendar__day-cell{border-bottom:#eee 1px solid}}