.swcalendarDatepicker{border-bottom:1px solid var(--color-font);border-top:1px solid var(--color-font);padding-block:var(--spacing-16)}.swcalendarDatepicker a,.swcalendarDatepicker a:hover{text-decoration:none}.swcalendarDatepicker .dpViewSelect{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:20px;text-align:center}.swcalendarDatepicker .dpViewSelect a{color:var(--color-font);font-size:2rem;line-height:2rem}.swcalendarDatepicker .dpViewSelect a.active,.swcalendarDatepicker .dpViewSelect a:hover{color:var(--color-primary)}.swcalendarDatepicker .dpTopRow{align-items:end;display:grid;grid-template-columns:40px auto 40px;margin-bottom:30px}.swcalendarDatepicker .dpTopRow .nextMonth a,.swcalendarDatepicker .dpTopRow .prevMonth a{color:var(--color-font);display:block;display:grid;height:40px;place-items:center;width:40px}.swcalendarDatepicker .dpTopRow .nextMonth a:hover:after,.swcalendarDatepicker .dpTopRow .prevMonth a:hover:after{opacity:.5}.swcalendarDatepicker .dpTopRow .nextMonth a:after,.swcalendarDatepicker .dpTopRow .prevMonth a:after{background-color:var(--color-font);content:"";display:block;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px;mask-size:24px;transition:all .5s;width:100%}.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:flex;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:grid;font:var(--font-p-small-noe);grid-template-columns:repeat(7,1fr);margin-bottom:10px;text-align:center}.swcalendarDatepicker .dpGrid .gridBody{font:var(--font-p-small-pangea-semibold)}.swcalendarDatepicker .dpGrid .gridBody .weekRow{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:4px;position:relative}.swcalendarDatepicker .dpGrid .gridBody .weekRow div{aspect-ratio:100/100;position:relative}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a{color:var(--color-font);display:grid;display:flex;flex-direction:column;font-size:1.6rem;height:100%;line-height:1.6rem;place-items:center;align-items:center;border-radius:500px;justify-content:center;position:relative;width:100%}.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%,#0000)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.isSelectedWeek a{background-color:#0003}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.hasContent a{font-weight:700}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.hasContent a:after{background-color:var(--color-font);border-radius:20px;content:"";display:block;height:5px;margin-top:30px;position:absolute;width:5px}.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:flex;justify-content:space-between}.swcalendarDatepicker .dpBottomRow li{padding-left:1px;padding-right:1px}.swcalendarDatepicker .dpBottomRow li:first-child{padding-left:0}.swcalendarDatepicker .dpBottomRow li:last-child{padding-right:0}.swcalendarDatepicker .dpBottomRow a{font:var(--font-p-small-pangea)}
/*# sourceMappingURL=mod_calendar_swdatepicker.css.map */