.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:center;-ms-flex-align:center;align-items:center;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/planner/icons/24/arrow_left.svg);mask-image:url(../../images/planner/icons/24/arrow_left.svg)}.swcalendarDatepicker .dpTopRow .nextMonth a:after{-webkit-mask-image:url(../../images/planner/icons/24/arrow_right.svg);mask-image:url(../../images/planner/icons/24/arrow_right.svg)}.swcalendarDatepicker .dpTopRow .currentMonth{text-align:center;vertical-align:middle;font-size:2.2rem;line-height:2.2rem}.swcalendarDatepicker .dpTopRow .currentMonth a{color:var(--color-font)}.swcalendarDatepicker .dpTopRow .currentMonth a:hover{color:var(--color-primary)}.swcalendarDatepicker .dpTopRow .currentMonth a .month{font-weight:700}.swcalendarDatepicker .dpTopRow .currentMonth a .year{font-weight:300}.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;font-size:1.1rem;line-height:1.1rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.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-right:1px solid var(--color-font);padding-inline:2px}.swcalendarDatepicker .dpGrid .gridBody .weekRow div:first-child{border-left:1px solid var(--color-font)}.swcalendarDatepicker .dpGrid .gridBody .weekRow div:before{content:"";display:block;padding-top:100%}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a{margin:round(nearest,6%,1px);position:absolute;top:0px;bottom:0px;left:0px;right:0px;text-align:center;display:-ms-grid;display:grid;place-items:center;color:var(--color-font);font-size:1.6rem;line-height:1.6rem}.swcalendarDatepicker .dpGrid .gridBody .weekRow div a:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.swcalendarDatepicker .dpGrid .gridBody .weekRow div.cell_superhi a{border:1px solid 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.isSelectedDay a{background-color:var(--color-primary);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{color:var(--color-font);font-size:var(--font-size-extrasmall);line-height:var(--line-height-extrasmall);line-height:1.6rem;text-transform:uppercase}.swcalendarDatepicker .dpBottomRow a:hover{color:var(--color-primary)}
/*# sourceMappingURL=mod_calendar_swdatepicker.css.map */