:root{--color-base:#000;--color-primary:#b39843;--color-primary-rgb:179,152,67;--color-primary-dark:#9c8539;--color-primary-dark-rgb:156,133,57;--color-primary-light:#f0ead9;--color-primary-light-rgb:240,234,217;--color-secondary:#6c757d;--color-secondary-rgb:180,117,125;--color-medium:#707070;--color-light:#d8d8d8;--color-bright:#f7f5f4;--color-white:#fff;--color-black:#000;--font-primary:"Source Sans Pro",sans-serif;--font-secondary:"Abhaya Libre",serif}.swcalendar .topHeader{padding:0 0 50px;text-align:center}.swcalendar .dateInfo{font-weight:700;padding:0 0 5px;text-transform:uppercase}.swcalendar .modAlert{padding:30px 0;text-align:center}.swcalendar .listSpacer{height:30px}.swcalendar .boxDate{float:left;overflow:hidden;text-align:center;width:80px}.swcalendar .boxDate .daytime{background-color:#00000012;display:flex;flex-direction:column;font-weight:700;height:50px;justify-content:center}.swcalendar .boxDate .day{font-size:30px;font-weight:700;line-height:27px}.swcalendar .boxDate .time{font-size:12px;line-height:15px}.swcalendar .boxDate .month{background-color:var(--color-primary);color:#fff;display:flex;flex-direction:column;font-size:12px;height:30px;justify-content:center;line-height:12px;position:relative;text-transform:uppercase}.swcalendar .boxDate .vcalLink{bottom:3px;color:#fff;font-size:10px;line-height:10px;position:absolute;right:3px;text-decoration:none}.swcalendar .boxDate .vcalLink:hover{opacity:.5}.swcalendar .boxContent{margin:0 0 10px 100px}.swcalendar .boxContent .teaser{margin:10px 0 0}.swcalendar .boxDetail{border-bottom:1px solid var(--color-bright);clear:both;display:flex;margin:10px 0 0;padding:10px 0}.swcalendar .boxDetail .detailInfo{flex-grow:1;padding-left:25px}.swcalendar .boxDetail .detailInfo .dateBegin:before,.swcalendar .boxDetail .detailInfo .dateEnd:before,.swcalendar .boxDetail .detailInfo .place:before{display:inline-block;font-family:FontAwesome;margin-left:-25px;margin-right:5px;text-align:center;width:20px}.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:700}.swcalendar .boxDetail .detailInfo .address,.swcalendar .boxDetail .detailInfo .gmapWrapper,.swcalendar .boxDetail .detailInfo .organizer{padding-left:25px;padding-top:20px}.swcalendar .boxDetail .detailInfo .gmap{height:200px;width:100%}.swcalendar .boxDetail .detailLink{align-self:flex-end;flex-grow:0}.swcalendarList .calHeader{color:var(--color-primary);margin:15px 0 25px}.swcalendarList .calHeader .weekday{font-size:1.6rem;line-height:1.6rem;text-transform:uppercase}.swcalendarList .calHeader .day{font-family:var(--font-secondary);font-size:5.7rem;font-weight:800;line-height:5.7rem}.swcalendarList .calHeader .month{font-size:1.8rem;line-height:1.8rem;text-transform:uppercase}.swcalendarList .item{border-left:1px solid var(--color-primary);display:grid;grid-template-columns:55px 1fr;margin-left:8px;padding:0 0 17px 17px;position:relative}.swcalendarList .item:before{background-color:var(--color-primary);bottom:0;content:"";height:19px;left:-10px;-webkit-mask-image:url(../../images/common/icons/bullet.svg);mask-image:url(../../images/common/icons/bullet.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:-1px;width:19px}.swcalendarList .item .time{font-size:1.4rem;font-weight:700;letter-spacing:.14rem;line-height:3.4rem}.swcalendarList .item .content .title{color:var(--color-primary);display:block;margin-bottom:10px;text-decoration:none}.swcalendarList .item .content .title h2{font-family:var(--font-secondary);font-size:3rem;font-weight:800;line-height:3.2rem}.swcalendarList .item .content .title:hover{color:var(--color-base);opacity:1}.swcalendarList .item .content .place{font-size:1.4rem;letter-spacing:.14rem;line-height:1.4rem;margin-bottom:15px;text-transform:uppercase}.swcalendarDetail .modTitle{font-weight:700;padding:0 0 30px;text-transform:uppercase}.swcalendarDetail .boxContent{margin:40px 0}.swcalendarDetail .teaser{padding:0 0 20px}
/*# sourceMappingURL=mod_calendar.css.map */