.swcalendarDatepicker{--_color-font:var(--color-font);--_color-primary:var(--color-theme);color:var(--_color-font);max-width:400px}.swcalendarDatepicker a,.swcalendarDatepicker a:hover{color:var(--_color-font);text-decoration:none}.swcalendarDatepicker .dpTopRow{display:grid;grid-template-columns:60px 1fr 60px;margin-bottom:25px}.swcalendarDatepicker .dpTopRow .nextMonth,.swcalendarDatepicker .dpTopRow .prevMonth{background-color:var(--_color-font);display:grid;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60px;mask-size:60px;place-items:center}.swcalendarDatepicker .dpTopRow .nextMonth:hover,.swcalendarDatepicker .dpTopRow .prevMonth:hover{opacity:.5}.swcalendarDatepicker .dpTopRow .prevMonth{-webkit-mask-image:url(../../images/portal2024/icons/pfeil-links.svg);mask-image:url(../../images/portal2024/icons/pfeil-links.svg)}.swcalendarDatepicker .dpTopRow .nextMonth{-webkit-mask-image:url(../../images/portal2024/icons/pfeil-rechts.svg);mask-image:url(../../images/portal2024/icons/pfeil-rechts.svg)}.swcalendarDatepicker .dpTopRow .currentMonth{align-items:center;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden}.swcalendarDatepicker .dpTopRow .currentMonth:hover{opacity:.5}.swcalendarDatepicker .dpTopRow .currentMonth .year{font-weight:300}.swcalendarDatepicker .dpTopRow .currentMonth .month{font-size:clamp(2.2rem,17cqi,6.6rem);font-weight:var(--font-weight-thin);line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.swcalendarDatepicker .dpGrid .gridHeader{border-right:1px solid var(--_color-font);display:grid;font-size:1.1rem;font-weight:var(--font-weight-medium);grid-template-columns:repeat(7,1fr);line-height:1.1rem;text-align:center;text-transform:uppercase}.swcalendarDatepicker .dpGrid .gridHeader div{border-left:1px solid var(--_color-font);padding-bottom:10px;padding-top:10px;position:relative}.swcalendarDatepicker .dpGrid .gridBody{border-right:1px solid var(--_color-font);container-type:inline-size}.swcalendarDatepicker .dpGrid .gridBody .weekRow{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.swcalendarDatepicker .dpGrid .gridBody .weekRow div{border-left:1px solid var(--_color-font);padding-bottom:3px;padding-top:3px;position:relative}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a{aspect-ratio:100/100;color:var(--_color-font);display:grid;font-size:clamp(1.5rem,6cqi,3rem);place-items:center}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a:hover{background-color:var(--_color-primary)!important;border-color:var(--_color-primary)!important;color:var(--_color-font)!important}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.cell_superhi a{background-color:color-mix(in oklab,var(--_color-font) 5%,#0000)}.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:color-mix(in oklab,var(--_color-font) 10%,#0000)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.hasContent a{font-weight:700}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.isSelectedDay a{background-color:var(--_color-font);color:var(--_color-primary)}
/*# sourceMappingURL=mod_calendar_swdatepicker.css.map */