:root{--color-base:#303234;--color-base-contrast:#303234;--color-base-rgb:76,77,77;--color-primary:#e63329;--color-primary-rgb:179,12,46;--color-primary-light:#B6BE98;--color-primary-light-rgb:76,20,75;--color-secondary:#77726F;--color-secondary-rgb:119,114,111;--color-tertiary:#E9E5DE;--color-tertiary-rgb:223,229,222;--color-dark:#2d2d2d;--color-medium:#818184;--color-light:#bababa;--color-bright:#f5f5f5;--color-white:#ffffff;--color-black:#000000;--color-bkg-base:#F7F6F5;--color-sonntag:#AB8D5D}.swcalendarChangedisplay,.swcalendarSelectorGrid,.swcalendarSelectorHeader{width:100%;table-layout:fixed}.swcalendarSelector{margin:0px 0px 40px 0px}.swcalendarSelector a{text-decoration:none}.swcalendarChangedisplay li{padding-left:1px;padding-right:1px}.swcalendarChangedisplay li.firstrow{padding-left:0px}.swcalendarChangedisplay li.lastrow{padding-right:0px}.swcalendarChangedisplay .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;text-align:center;background-color:transparent;color:var(--color-base)!important;padding:0px;text-transform:none;font-weight:600;border:0}.swcalendarChangedisplay .button:before{content:"";-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;width:0px;height:16px}.swcalendarChangedisplay .button.day:before{-webkit-mask-image:url(../../images/site/icon_calendar_day.svg);mask-image:url(../../images/site/icon_calendar_day.svg);background-color:var(--color-base);width:16px}.swcalendarChangedisplay .button.weekview:before{-webkit-mask-image:url(../../images/site/icon_calendar_week.svg);mask-image:url(../../images/site/icon_calendar_week.svg);background-color:var(--color-base);width:16px}.swcalendarChangedisplay .button.month:before{-webkit-mask-image:url(../../images/site/icon_calendar_month.svg);mask-image:url(../../images/site/icon_calendar_month.svg);background-color:var(--color-base);width:16px}.swcalendarChangedisplay .button i{margin-right:8px}.swcalendarChangedisplay .active .button{color:var(--color-primary)!important;background-color:transparent}.swcalendarChangedisplay .active .button:before{background-color:var(--color-primary)}.swcalendarSelectorHeader{margin:20px 0px 20px 0px!important}.swcalendarSelectorHeader .nextMonth,.swcalendarSelectorHeader .prevMonth{width:20px}.swcalendarSelectorHeader .nextMonth a,.swcalendarSelectorHeader .prevMonth a{display:block;width:20px;height:30px;background-repeat:no-repeat;background-position:center;position:relative}.swcalendarSelectorHeader .nextMonth a:after,.swcalendarSelectorHeader .prevMonth a:after{position:absolute;font-family:FontAwesome;top:0;bottom:0;left:0;right:0;text-align:center;line-height:30px;font-size:20px;color:var(--color-base)}.swcalendarSelectorHeader .prevMonth a:after{content:"\f104"}.swcalendarSelectorHeader .nextMonth a:after{content:"\f105"}.swcalendarSelectorHeader .nextMonth a:hover,.swcalendarSelectorHeader .prevMonth a:hover{opacity:0.5}.swcalendarSelectorHeader .currentMonth{text-align:center;vertical-align:middle;font-weight:700}.swcalendarSelectorWeekHeader{font-weight:700}.swcalendarSelectorGrid{margin:0px 0px 2px 0px;border-collapse:separate;border-spacing:4px}.swcalendarSelectorGrid .swTableCell{text-align:center;padding:1px 1px 1px 1px}.swcalendarSelectorGrid .swTableCell.firstrow{padding-left:0px}.swcalendarSelectorGrid .swTableCell.lastrow{padding-right:0px}.swcalendarSelectorGrid .swTableCell a{padding:2px 0px 2px 0px;color:var(--color-base);font-weight:700;background-color:#fff;border-top:10px solid var(--color-tertiary)}.swcalendarSelectorGrid .swTableCell a:hover{background-color:var(--color-sonntag)!important;color:#ffffff!important}.swcalendarSelectorGrid .swTableCell.cell_superhi a{}.swcalendarSelectorGrid .swTableCell.cell_hi a{}.swcalendarSelectorGrid .swTableCell.cell_lo a{opacity:0.2}.swcalendarSelectorGrid .swTableCell.isSelectedWeek a{background-color:rgba(0,0,0,0.05)}.swcalendarSelectorGrid .swTableCell.hasContent a{font-weight:bold;color:var(--color-primary);border-top:10px solid var(--color-primary)}.swcalendarSelectorGrid .swTableCell.isSelectedDay a{background-color:var(--color-sonntag);color:var(--color-white)}.swcalendarSelectorWeekRow .swTableCell{position:relative;width:100%}.swcalendarSelectorWeekRow .swTableCell:before{content:"";display:block;padding-top:100%}.swcalendarSelectorWeekRow .swTableCell a{position:absolute;top:0px;bottom:0px;left:0px;right:0px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swcalendarSelectorWeekRow .swTableCell a span{line-height:100%}
/*# sourceMappingURL=mod_calendar_dateselect.css.map */