.past-events-link{float:right;margin-top:1.875rem;color:#003C7D;font-weight:bold;font-size:1rem}.past-events-link.back{float:left}.no-wrap{white-space:nowrap;padding-top:1.875rem}div.calendar-event{padding:3.125rem;margin-bottom:1.875rem;transition:all 0.3s linear;border:1px solid #D2D2D2}div.calendar-event figure{margin:0}div.calendar-event figure.calendar-figure{margin-bottom:1.875rem}div.calendar-event.thin-bezel{padding:1rem 1.25rem}div.calendar-event .event-day-month{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}div.calendar-event .event-day-month .event-day{font-size:3.125rem;color:#013871;font-weight:700}div.calendar-event .event-day-month .event-month{font-size:1.125rem;color:#013871;margin-left:1rem}div.calendar-event .event-day-month .event-month.large{display:none}div.calendar-event .sm-date{font-size:1.25rem;color:#003C7D;margin-bottom:1rem;font-weight:900}div.calendar-event .time-location-contact span:first-of-type{margin-right:3.125rem}div.calendar-event .time-location-contact span:last-of-type{display:block;margin-top:1.875rem}div.calendar-event .date{display:-webkit-flex;display:flex;align-items:center;justify-content:center}div.calendar-event .date div{background:#07335e;color:white;width:5.438rem;padding:2rem 0;font-family:'Open Sans', sans-serif}div.calendar-event .date div.show-for-small-down{display:inline-block !important}div.calendar-event .date div span{display:block;text-align:center}div.calendar-event .date div span.weekday{font-weight:600;font-size:0.75rem}div.calendar-event .date div span.day{font-weight:bold;font-size:1.75rem}div.calendar-event .date div span.month{font-weight:600;font-size:0.875rem}div.calendar-event .details .event-title,div.calendar-event .details a.event-title{display:block;font-size:1.5rem;font-weight:600;color:#07335e;margin-bottom:1rem}div.calendar-event .details .extra{font-weight:600;font-size:.95rem}div.calendar-event .details .extra .time,div.calendar-event .details .extra .location,div.calendar-event .details .extra .contact{white-space:nowrap}div.calendar-event .details .extra .time{margin-right:30px}div.calendar-event .details .extra .time:before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f017";margin-right:5px;color:#003C7D}div.calendar-event .details .extra .location{margin-right:30px}div.calendar-event .details .extra .location:before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f3c5";margin-right:5px;color:#003C7D}div.calendar-event .details .extra .contact:before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f0e0";color:#003C7D;margin-right:5px}div.calendar-event .details .extra.stacked .time,div.calendar-event .details .extra.stacked .location,div.calendar-event .details .extra.stacked .contact{display:block;margin-bottom:1rem}div.calendar-event .details .extra.stacked .contact{margin-bottom:0}div.calendar-event .icon a.add-to-calendar:before{font-family:"Font Awesome 5 Pro";content:"\f271";color:#003C7D;font-size:1.5rem;margin-right:20px}@media only screen and (max-width: 40em){.past-events-link{float:none;display:inline-block;margin-top:1rem;margin-bottom:1rem}.past-events-link.back{float:none}div.calendar-event{padding:2.188rem 0}div.calendar-event:hover{box-shadow:none;transform:none}div.calendar-event .time-location-contact span:first-of-type{margin-bottom:0}div.calendar-event .time-location-contact span:nth-of-type(2){display:block;margin-top:.9375rem}div.calendar-event .time-location-contact span:last-of-type{margin-top:.9375rem}div.calendar-event .details .event-title,div.calendar-event .details a.event-title{font-size:0.875rem;color:#333333;margin-top:1rem}div.calendar-event .details .extra .time,div.calendar-event .details .extra .location,div.calendar-event .details .extra .contact{display:block;margin-bottom:1rem}div.calendar-event .details .extra .contact{margin-bottom:0}div.calendar-event .icon .add-to-calendar{visibility:hidden}}.department-calendar-tabs{margin:1.25rem 0 2.5rem;border-bottom:#D2D2D2 1px solid}.department-calendar-tabs a.active{cursor:default}.department-calendar-tabs a,a.event-type{display:inline-block;margin-right:5px;padding:10px 22px;font-weight:700;color:#333;text-decoration:none;border:1px solid #D2D2D2;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;transition:all .3s ease-in-out}a.event-type{margin-top:1.25rem;border:#D2D2D2 1px solid;border-radius:5px}.department-calendar-tabs a.active,.department-calendar-tabs a:hover,a.event-type:hover{background:#00A5EC;color:#fff}@media only screen and (max-width: 50rem){.time-location-contact span:first-of-type{margin-bottom:0}.time-location-contact span:nth-of-type(2){display:block;margin-top:.9375rem;margin-bottom:0}.time-location-contact span:last-of-type{margin-top:.9375rem}}@media only screen and (min-width: 40.063em){div.calendar-event figure.calendar-figure{margin-bottom:1.875rem;margin-left:1.875rem;margin-right:0;width:16.875rem}div.calendar-event .event-day-month{justify-content:center;flex-direction:column}div.calendar-event .event-day-month .event-day{padding:0;display:block;line-height:3.125rem;margin-bottom:.5rem}div.calendar-event .event-day-month .event-month{margin:0}div.calendar-event .event-day-month .event-month.large{display:inherit}div.calendar-event .event-day-month .event-month.small{display:none}}
