: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}.swcalendar .topHeader{margin-top:32px;margin-bottom:48px;font-weight:600}.swcalendar .dateInfo{padding:0px 0px 5px 0px;font-weight:600}.swcalendar .modAlert{text-align:center;padding:30px 0px 30px 0px}.swcalendar .listSpacer{height:30px}.swcalendar .boxDate{float:left;width:80px;overflow:hidden;text-align:center}.swcalendar .boxDate .daytime{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-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;font-weight:700;background-color:rgba(0,0,0,0.07)}.swcalendar .boxDate .day{font-size:30px;line-height:27px;font-weight:700}.swcalendar .boxDate .time{font-size:12px;line-height:15px}.swcalendar .boxDate .month{height:30px;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-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;line-height:12px;background-color:var(--color-primary);color:#ffffff;text-transform:uppercase;position:relative}.swcalendar .boxDate .vcalLink{text-decoration:none;color:#ffffff;font-size:10px;line-height:10px;position:absolute;bottom:3px;right:3px}.swcalendar .boxDate .vcalLink:hover{opacity:0.5}.swcalendar .boxContent{margin:0px 0px 10px 100px}.swcalendar .boxContent .teaser{margin:10px 0px 0px 0px}.swcalendar .boxDetail{padding:10px 0px 10px 0px;margin:0px 0px 10px 0px;clear:both}.swcalendar .boxDetail .detailHeader{display:-webkit-box;display:-ms-flexbox;display:flex}.swcalendar .boxDetail .detailInfo{padding-bottom:30px}.swcalendar .boxDetail .detailInfo .dateTime{background-color:var(--color-tertiary);padding:10px 10px 10px 35px;margin:0px 0px 20px 0px}.swcalendar .boxDetail .detailInfo .dateBegin:before,.swcalendar .boxDetail .detailInfo .dateEnd:before,.swcalendar .boxDetail .detailInfo .place:before{display:inline-block;width:20px;text-align:center;font-family:FontAwesome;margin-left:-25px;margin-right:5px}.swcalendar .boxDetail .detailInfo .dateBegin:before{content:"\f017"}.swcalendar .boxDetail .detailInfo .dateEnd:before{content:"\f192"}.swcalendar .boxDetail .detailInfo .place:before{content:"\f041"}.swcalendar .boxDetail .detailInfo .label{font-weight:600}.swcalendar .boxDetail .detailInfo .organizer{padding-top:20px;padding-left:25px}.swcalendar .boxDetail .detailInfo .institution{font-weight:600}.swcalendar .boxDetail .detailInfo .gmap{width:100%;height:200px}.swcalendar .boxDetail .detailLink{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.swcalendar .linkIcon{padding:10px 0px 0px 0px;text-align:right}.swcalendarDetail .modTitle{font-weight:600;padding:0px 0px 30px 15px}.swcalendarDetail .detailTeaser{padding-top:16px;padding-bottom:16px}.swcalendarDetail .gmap{height:200px}.swcalendarDetail .boxContent{margin:40px 0px 40px 0px}.swcalendarDetail .teaser{padding:0px 0px 20px 0px}.swcalendarDetail .recurring_event{clear:both;padding:20px 0px 20px 0px}.swcalendar h1{font-weight:600}.swcalendar .groupHeader{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80px;margin-right:24px}.swcalendar .groupHeader .day{font-weight:600;text-align:center;background-color:#fff;border-top:8px solid var(--color-primary);padding:8px 0px 6px 0px}.swcalendar .groupHeader .monthYear{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding-bottom:8px}.swcalendar .groupHeader .monthYear .month{font-weight:600;text-transform:uppercase}.swcalendar .groupHeader .weekday{background-color:var(--color-tertiary);text-transform:uppercase;font-weight:600;text-align:center;padding:6px 0px 6px 0px}.swcalendar .group{display:-webkit-box;display:-ms-flexbox;display:flex}.swcalendar .group .listItem{border-top:1px solid lightgrey;padding:16px 0px;margin:0}.swcalendar .group .listItem:last-child{border-bottom:1px solid lightgrey}.swcalendar .group .groupContent{-webkit-box-flex:1;-ms-flex:1;flex:1}.swcalendar .group .groupContent .listContent{padding-bottom:6px;padding-top:6px}.swcalendar .group .groupContent .listContent .title{display:block;text-decoration:none;font-weight:600;color:var(--color-primary);font-size:1.8rem;line-height:2.4rem}.swcalendar .group .groupContent .listContent .title a{text-decoration:none;color:var(--color-primary)}.swcalendar .group .groupContent .listContent .title a:hover{color:var(--color-base);text-decoration:none}.swcalendar .group .groupContent .listContent .title .place{font-weight:600}.swcalendar .group .groupContent .listContent .placeTime{padding:3px 0px;font-size:1.4rem;opacity:0.7}.swcalendar .group .groupContent .listContent.lastRow:after{content:"...";display:block}
/*# sourceMappingURL=mod_calendar.css.map */