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