.swcalendar .topHeader{padding:0 0 50px}.swcalendar .dateInfo{color:#c6183d;font-family:Rufina,serif;font-weight:700;padding:0 0 5px}.swcalendar .modAlert{padding:30px 0;text-align:center}.swcalendar .listSpacer{height:30px}.swcalendar .boxDate{background-color:#fff;float:left;overflow:hidden;text-align:center;width:100px}.swcalendar .isSpecial .boxDate{background-color:#c6183d!important}.swcalendar .isSpecial .boxDate .day,.swcalendar .isSpecial .boxDate .month,.swcalendar .isSpecial .boxDate .year{color:#fff!important}.swcalendar .contentSection:nth-child(2n) .boxDate{background-color:#f1efed}.swcalendar .boxDate .daytime{color:#c6183d;display:flex;flex-direction:column;font-family:Rufina,serif;font-weight:700;height:55px;justify-content:center}.swcalendar .boxDate .day{font-size:30px;font-weight:700;line-height:27px}.swcalendar .boxDate .month{color:#7d7267;display:flex;flex-direction:column;font-weight:700;height:45px;position:relative;text-transform:uppercase}.swcalendar .boxContent{background-color:#fff;margin:0 0 10px 115px;padding:15px}.swcalendar .contentSection:nth-child(2n) .boxContent{background-color:#f1efed}.swcalendar .boxContent .hint{background-color:#c6183d;border-radius:100px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.5rem;margin-bottom:5px;padding:2px 10px;text-transform:uppercase}.swcalendar .boxContent .modTitle{padding-bottom:5px}.swcalendar .boxContent .place{color:#b9aea3;font-weight:700;text-transform:uppercase}.swcalendar .boxContent .teaser{margin:10px 0 0}.swcalendar .boxContent .moreLink{text-align:right}.swcalendar .boxContent .moreLink a{background-image:url(../../images/portal/arrow_scnd_top.svg);background-position:50%;background-repeat:no-repeat;background-size:15px auto;display:inline-block;height:30px;transform:rotate(90deg);width:30px}.swcalendar .boxContent .moreLink a:hover{opacity:.5}.swcalendar .boxDetail{border-bottom:1px solid #e7e2da;clear:both;display:flex;margin:10px 0 0;padding:10px 0}.swcalendar .boxDetail .detailLink{align-self:flex-end;flex-grow:0}#calendarDetailBox,#calendarListBox{background-color:#f1efed;padding:30px 0}#calendarDetailBox .leftInfo{display:flex}#calendarDetailBox .leftInfo .date{width:100px}#calendarDetailBox .leftInfo .info{padding-left:20px;padding-right:20px}#calendarDetailBox .leftInfo .links{width:100px}#calendarDetailBox .info .label{color:#c6183d;font-family:Rufina,serif;font-weight:700;padding-bottom:5px;padding-top:30px}#calendarDetailBox .info .label:first-child{padding-top:0}#calendarDetailBox .info .sublabel{font-family:Rufina,serif;font-weight:700;padding:15px 0 5px}#calendarDetailBox .links{text-align:center}#calendarDetailBox .links .mapLink{background-image:url(../../images/portal/icon_map_scnd.svg);background-position:top;background-repeat:no-repeat;background-size:auto 30px;color:#7d7267;display:inline-block;font-family:Rufina,serif;padding:40px 0 0;text-decoration:none}#calendarDetailBox .links .mapLink:hover{color:#7d7267;opacity:.5;text-decoration:none}#calendarDetailBox .recurring_event{clear:both;padding:20px 0}#calendarDetailBox .hint{background-color:#c6183d;border-radius:100px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.5rem;margin-bottom:15px;padding:2px 10px;text-transform:uppercase}#calendarDetailBox .body{padding-bottom:30px;padding-top:30px}#calendarDetailBox .signupBox .signupHeader{color:#c6183d;font-family:Rufina,serif;padding-bottom:30px;padding-top:30px}#calendarSearchBox{margin-bottom:50px}#calendarSearchBox .calendarSearchFilter{margin-bottom:30px}#calendarSearchBox .calendarSearchFilter .searchText{color:#c6183d;padding:0 0 20px}#calendarSearchBox .calendarSearchFilter input{float:left;margin-right:10px;text-align:center;width:calc(100% - 74px)}#calendarSearchBox .calendarSearchFilter .button{float:left;height:44px;padding:0;width:64px}#calendarSearchBox .calendarSearchFilter .button span{background-image:url(../../images/portal/icon_search_wht.svg);background-position:50%;background-repeat:no-repeat;background-size:20px auto;cursor:pointer;display:block;font-size:0;overflow:hidden;text-indent:-300px}#calendarSearchBox .calendarSearchFilter .button:hover{background-color:#c6183d;opacity:.5!important}#calendarSearchBox .calendarSearchFilter .swListFlex{align-items:center;clear:both;display:flex;margin:20px 0 0}#calendarSearchBox .calendarSearchFilter .swListFlex .swListFlexItem{flex-grow:1;text-align:center}#calendarSearchBox .mapBurgenland{text-align:center}#calendarSearchBox .mapBurgenland img{width:100%}#calendarSearchBox .termineLinks{padding-top:30px}#calendarSearchBox .termineLinks a{border:1px solid #0000;color:#b9aea3;display:block;font-weight:700;padding:10px 15px;text-decoration:none;text-transform:uppercase}#calendarSearchBox .termineLinks a:hover{border-color:#b9aea3;color:#c6183d}#calendarSearchBox .termineLinks a.selected{color:#c6183d}
/*# sourceMappingURL=mod_calendar.css.map */