@media(min-width:768px){section.event-calendar-section{--event-row-flex-flow:row nowrap;--event-row-justify-content:space-between;--event-row-align-items:flex-start;--event-row-gap:20px;--calendar-square-flex-basis:100px;--location-icon-mr:13px;--event-links-flex:1 1 30%}@media(min-width:1500px){section.event-calendar-section{--event-row-gap:30px;--calendar-square-flex-basis:100px}}hr.event-separator{margin:0 0 50px calc(var(--calendar-square-flex-basis) + var(--event-row-gap))}}@media(max-width:767.99px){section.event-calendar-section{--event-row-flex-flow:column nowrap;--event-row-justify-content:flex-start;--event-row-align-items:center;--event-row-gap:0px;--location-icon-mr:5px;--event-links-flex:1 1 50%}div.event-row{position:relative}div.event-row>div.calendar-square{display:none}div.event-row>div.event-details>div.event-setting{display:flex;flex-flow:row wrap;justify-content:space-between}div.event-row>div.event-details>div.event-setting>p.date-details,div.event-row>div.event-details>div.event-setting>p.location-details{font-size:1.2em;font-style:normal;font-weight:500}hr.event-separator{margin:0 auto;width:var(--container-percent-width)}}section.event-calendar-section>h2.month-group-header{border-bottom:2px solid var(--dt-light-grey);color:var(--dt-light-grey);font-size:1.5em;font-weight:500;letter-spacing:1.5px;margin-top:50px;text-transform:uppercase}section.event-calendar-section>h2.month-group-header+hr.event-separator{display:none}div.event-row{align-items:var(--event-row-align-items);display:flex;flex-flow:var(--event-row-flex-flow);gap:var(--event-row-gap);justify-content:var(--event-row-justify-content);margin:30px 0 10px}div.event-row:last-of-type{margin-bottom:60px}div.event-row>div.calendar-square{background-color:var(--dt-light-greyblue);flex:0 0 var(--calendar-square-flex-basis,100px);padding:10px 0;text-align:center}div.event-row>div.calendar-square>p.date-num{color:var(--dt-blue);font-size:28px;font-weight:700;margin:0}div.event-row>div.calendar-square>p.date-month{color:var(--dt-dark-grey);font-size:22px;font-weight:700;margin-bottom:0;margin-top:8px}div.event-details{flex:2 1 50%}div.event-details>a.event-name{color:var(--dt-blue);font-size:1.75em;text-decoration:none}div.event-details>a.event-name>h3{color:inherit;display:inline-block;font-size:inherit}div.event-details>a.event-name:hover{color:#679fac}div.event-details>a.event-name:hover>h3{text-decoration:underline}div.event-details>div.event-setting>p.date-details{font-size:1.2em;font-weight:500;margin:8px 0}div.event-details>div.event-setting>p.date-details>img.event-icon{margin-right:3px}div.event-details>div.event-setting>p.location-details{font-weight:500;margin:8px 0}div.event-details>div.event-setting>p.location-details>img.event-icon{margin-right:var(--location-icon-mr);vertical-align:-10%}div.event-details>p.event-description{color:var(--dt-dark-grey);line-height:1.125}div.event-links{align-items:center;display:flex;flex:var(--event-links-flex);flex-flow:row wrap;gap:15px;justify-content:space-around;margin-bottom:10px}div.event-links.no-img>div.placeholder{height:0;width:125px}div.event-links>a.event-button{background-color:var(--dt-orange);border:2px solid var(--dt-orange);border-radius:30px;color:#fff;font-weight:700;letter-spacing:1.1;padding:8px 16px;text-decoration:none;text-transform:uppercase}div.event-links>a.event-button:hover{background-color:#fff;color:var(--dt-orange)}