/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.btn-calendar{border-radius:0;padding:0;width:20px;height:20px;margin:5px;}.calendar-calendar th.days{font-weight:bold;color:inherit;text-transform:uppercase;}.calendar-calendar td{color:inherit;}.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty{background-color:#fff;}.calendar-calendar td.empty{color:#ccc;}.calendar-calendar .month-view .full td.date-box.today,.calendar-calendar .month-view .full tr td.single-day.today{border-top:none;border-bottom:none;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}.calendar-calendar .month-view .full tr td.today,.calendar-calendar .month-view .full tr.odd td.today,.calendar-calendar .month-view .full tr.even td.today{border:none;background-color:#e6e6e6;}.calendar-calendar .month-view .full tr.single-day .no-entry,.calendar-calendar .month-view .full tr.single-day .no-entry .inner{height:30px !important;line-height:30px;}.calendar-calendar .month-view .full .inner,.calendar-calendar .week-view .full .multi-day .inner{min-height:30px;display:flex;flex-direction:row;justify-content:end;align-items:end;}.popover-body .item{margin:.2rem 0;}.view-id-calendar .attachment .calendar-calendar{margin-top:0;}
.region--sticky--col{position:sticky;width:100%;z-index:1000;}@media screen and (min-width:625px){.region--sticky--col{position:absolute;width:auto;right:100%;top:0;}.region--sticky{border-right-style:solid;border-right-width:1px;}}.position-sticky{top:13rem;}.region--sticky .block{width:auto;}
