:root{--color-base:#000000;--color-primary:#2C8434;--color-primary-rgb:44,132,52;--color-primary-light:#A4CAA7;--color-secondary:#00517C;--color-secondary-rgb:0,81,124;--color-dark:#2d2d2d;--color-medium:#818184;--color-light:#bababa;--color-bright:#f5f5f5;--color-white:#ffffff;--color-black:#000000;--icon-letter:url(../../images/portal/icons/letter.svg)}.mfp-wrap.calendarPropose{position:fixed!important;top:0!important;height:100vh!important}.mfp-wrap.calendarPropose .mfp-container{padding-top:0;padding-bottom:0}.mfp-wrap.calendarPropose .mfp-container .mfp-content{height:100%;top:0}.mfp-wrap.calendarPropose .mfp-container .mfp-content .mfp-iframe-scaler{padding-top:0}.mfp-wrap.calendarPropose .mfp-container .mfp-content .mfp-iframe-scaler .mfp-close{top:0;background-color:var(--color-base)!important;width:40px;height:auto;aspect-ratio:100/100;margin-right:20px;opacity:1;font-size:0;line-height:0;color:transparent}.mfp-wrap.calendarPropose .mfp-container .mfp-content .mfp-iframe-scaler .mfp-close:before{content:'';display:block;width:100%;height:100%;background-color:var(--color-white);-webkit-mask-image:url(../../images/portal/icons/close.svg);mask-image:url(../../images/portal/icons/close.svg);-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.mfp-wrap.calendarPropose .mfp-container .mfp-content .mfp-iframe-scaler .mfp-close:hover{opacity:0.5!important}.dateselectMobile{margin-top:60px}.dateselectMobile .swcalendarSelector{max-width:300px;margin:0px auto 0px auto}.swcalendarList{margin-top:80px}.swcalendarList .legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swcalendarList .legend div{display:-ms-grid;display:grid;-ms-grid-columns:15px minmax(0, 1fr);grid-template-columns:15px minmax(0, 1fr);gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.swcalendarList .legend div:before{content:'';aspect-ratio:100/100;background-color:var(--color-primary);border:1px solid var(--color-primary)}.swcalendarList .legend div.external:before{background-color:var(--color-white)}.swcalendarList .swFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:35px;height:100%}.swcalendarList .swFlex .itemTop{padding-bottom:20px;text-transform:lowercase;color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swcalendarList .swFlex .itemTop .timeplace .date{font-size:2.8rem;line-height:3.2rem;font-weight:700}.swcalendarList .swFlex .itemTop .timeplace .time{font-size:1.6rem;line-height:2.2rem;font-weight:300}.swcalendarList .swFlex .itemTop .vcal{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;margin-left:auto}.swcalendarList .swFlex .itemTop .vcal .vcalLink{display:block;text-decoration:none;background-color:var(--color-primary);-webkit-mask-image:url(../../images/portal/icons/calendar_import.svg);mask-image:url(../../images/portal/icons/calendar_import.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;height:30px;width:30px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.swcalendarList .swFlex .itemTop .vcal .vcalLink:hover{opacity:0.5}.swcalendarList .swFlex .itemMiddle{overflow:hidden;position:relative;text-decoration:none;color:var(--color-base);padding-bottom:30px}.swcalendarList .swFlex .itemMiddle .title{font-size:2.8rem;line-height:3.0rem;font-weight:700;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.swcalendarList .swFlex .itemMiddle:hover{opacity:0.5}.swcalendarList .swFlex .itemBottom{margin-top:auto;color:var(--color-base);position:relative;min-height:70px}.swcalendarList .swFlex .itemBottom:before{content:'';display:block;width:95px;border-top:5px solid var(--color-base);position:absolute;top:10px;left:0}.swcalendarList .swFlex .itemBottom .shortinfo{font-size:1.6rem;line-height:2.2rem;font-weight:300;padding-left:105px}.swcalendarList .swFlex .itemBottom .register{padding-left:105px}.swcalendarList .swFlex .itemBottom .register a{font-size:2.8rem;line-height:3.0rem;font-weight:700;text-decoration:underline;color:var(--color-primary)}.swcalendarList .swFlex .itemBottom .register a:hover{opacity:0.5;text-decoration:none}.swcalendarList .swFlex.eventtype_respact{background-color:var(--color-primary);color:var(--color-white);margin-top:35px;margin-bottom:35px}.swcalendarList .swFlex.eventtype_respact:after{content:'';display:block;width:75px;height:20px;background-color:var(--color-white);-webkit-mask-image:url(../../images/portal/logo_respact.svg);mask-image:url(../../images/portal/logo_respact.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin:0px 0px -20px auto}.swcalendarList .swFlex.eventtype_respact .itemTop{color:var(--color-white)}.swcalendarList .swFlex.eventtype_respact .itemTop .vcal .vcalLink{background-color:var(--color-white)}.swcalendarList .swFlex.eventtype_respact .itemMiddle{color:var(--color-white)}.swcalendarList .swFlex.eventtype_respact .itemBottom{color:var(--color-white)}.swcalendarList .swFlex.eventtype_respact .itemBottom:before{border-color:var(--color-white)}.swcalendarList .swFlex.eventtype_respact .itemBottom .register a{color:var(--color-white)}.swcalendarPortalDetail .modTitle{color:var(--color-primary);margin-bottom:70px;font-size:6.6rem;line-height:9.3rem;font-weight:500;text-decoration:underline}.swcalendarPortalDetail .modTeaser{font-size:2.8rem;line-height:3.0rem;font-weight:700;margin-bottom:50px}.swcalendarPortalDetail .sidebar{padding-top:30px;padding-bottom:70px}.swcalendarPortalDetail .sidebar .dateInfo{margin:0px 0px 50px 30px;color:var(--color-primary)}.swcalendarPortalDetail .sidebar .dateInfo .day{font-weight:600;font-size:2.5rem;line-height:2.8rem}.swcalendarPortalDetail .sidebar .dateInfo .date{font-weight:600;font-size:2.5rem;line-height:2.8rem;text-transform:lowercase}.swcalendarPortalDetail .sidebar .dateInfo .time{font-size:1.6rem;line-height:2.2rem;font-weight:300}.swcalendarPortalDetail .sidebar .dateInfo .dateEnd:before{content:'';display:block;width:13px;height:3px;margin:10px 0px 10px 0px;background-color:var(--color-primary)}.swcalendarPortalDetail .sidebar .dateInfo .spacer{height:35px}.swcalendarPortalDetail .sidebar .dateInfo .vcalLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;font-size:1.4rem;line-height:1.6rem}.swcalendarPortalDetail .sidebar .dateInfo .vcalLink:before{content:'';background-color:var(--color-primary);-webkit-mask-image:url(../../images/portal/icons/calendar_import.svg);mask-image:url(../../images/portal/icons/calendar_import.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;height:30px;width:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.swcalendarPortalDetail .sidebar .dateInfo .vcalLink:hover{color:var(--color-base)}.swcalendarPortalDetail .sidebar .dateInfo .vcalLink:hover:before{background-color:var(--color-base)}.swcalendarPortalDetail .sidebar .dateInfo .addressLine{font-size:1.6rem;line-height:2.2rem;font-weight:600;margin-bottom:5px}.swcalendarPortalDetail .sidebar .dateInfo .addressLine .label{font-weight:300}.swcalendarPortalDetail .sidebar .sweButtonPrimaryFullwidth{max-width:400px}.swcalendarPortalDetail #anmeldung{margin-top:70px}
/*# sourceMappingURL=mod_calendar.css.map */