.swcalendarDatepicker{border-top:1px solid var(--color-font);border-bottom:1px solid var(--color-font);padding-block:var(--spacing-16)}.swcalendarDatepicker a,.swcalendarDatepicker a:hover{text-decoration:none}.swcalendarDatepicker .dpViewSelect{display:-ms-grid;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;text-align:center;margin-bottom:20px}.swcalendarDatepicker .dpViewSelect a{color:var(--color-font);font-size:2rem;line-height:2rem}.swcalendarDatepicker .dpViewSelect a:hover{color:var(--color-primary)}.swcalendarDatepicker .dpViewSelect a.active{color:var(--color-primary)}.swcalendarDatepicker .dpTopRow{display:-ms-grid;display:grid;-ms-grid-columns:40px auto 40px;grid-template-columns:40px auto 40px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:30px}.swcalendarDatepicker .dpTopRow .nextMonth a,.swcalendarDatepicker .dpTopRow .prevMonth a{display:block;width:40px;height:40px;color:var(--color-font);display:-ms-grid;display:grid;place-items:center}.swcalendarDatepicker .dpTopRow .nextMonth a:hover:after,.swcalendarDatepicker .dpTopRow .prevMonth a:hover:after{opacity:0.5}.swcalendarDatepicker .dpTopRow .nextMonth a:after,.swcalendarDatepicker .dpTopRow .prevMonth a:after{content:"";display:block;width:100%;height:100%;background-color:var(--color-font);-webkit-mask-size:24px;mask-size:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-transition:all 0.5s;transition:all 0.5s}.swcalendarDatepicker .dpTopRow .prevMonth a:after{-webkit-mask-image:url(../../images/portal/icons/24/chevron-left.svg);mask-image:url(../../images/portal/icons/24/chevron-left.svg)}.swcalendarDatepicker .dpTopRow .nextMonth a:after{-webkit-mask-image:url(../../images/portal/icons/24/chevron-right.svg);mask-image:url(../../images/portal/icons/24/chevron-right.svg)}.swcalendarDatepicker .dpTopRow .currentMonth{text-align:center;vertical-align:middle}.swcalendarDatepicker .dpTopRow .currentMonth a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swcalendarDatepicker .dpTopRow .currentMonth a:hover{color:var(--color-primary)}.swcalendarDatepicker .dpTopRow .currentMonth a .month{font:var(--font-h3)}.swcalendarDatepicker .dpTopRow .currentMonth a .year{font:var(--font-p-small-pangea)}.swcalendarDatepicker .dpGrid{margin-bottom:10px}.swcalendarDatepicker .dpGrid .gridHeader{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:10px;font:var(--font-p-small-noe)}.swcalendarDatepicker .dpGrid .gridBody{font:var(--font-p-small-pangea-semibold)}.swcalendarDatepicker .dpGrid .gridBody .weekRow{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;position:relative}.swcalendarDatepicker .dpGrid .gridBody .weekRow div{position:relative;aspect-ratio:100/100}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a{width:100%;height:100%;display:-ms-grid;display:grid;place-items:center;color:var(--color-font);font-size:1.6rem;line-height:1.6rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:500px}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a:hover{background-color:var(--color-font-light)!important;color:var(--color-white)!important}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a:hover:after{background-color:var(--color-white)!important}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.cell_superhi a{color:var(--color-primary)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.cell_lo a{color:color-mix(in oklab,var(--color-font) 20%,transparent)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.isSelectedWeek a{background-color:rgba(0,0,0,0.2)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.hasContent a{font-weight:bold}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.hasContent a:after{content:"";display:block;width:5px;height:5px;background-color:var(--color-font);border-radius:20px;position:absolute;margin-top:30px}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.isSelectedDay a{background-color:var(--color-font);color:var(--color-white)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.isSelectedDay a:after{background-color:var(--color-white)}.swcalendarDatepicker .dpBottomRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swcalendarDatepicker .dpBottomRow li{padding-left:1px;padding-right:1px}.swcalendarDatepicker .dpBottomRow li:first-child{padding-left:0px}.swcalendarDatepicker .dpBottomRow li:last-child{padding-right:0px}.swcalendarDatepicker .dpBottomRow a{font:var(--font-p-small-pangea)}
/*# sourceMappingURL=mod_calendar_swdatepicker.css.map */