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