.upcoming-events{display:none}.calendar-wrapper{margin:0 auto!important;max-width:1200px;width:calc(100% - 36px)}.calendar-wrapper .calendar-view table.calendar{overflow:hidden!important}.calendar-wrapper .calendar-view .calendar-nav{align-items:center;background-color:#0a7bbe;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;display:grid;grid-template-columns:100px auto 100px;justify-content:stretch;justify-items:center;width:100%}.calendar-wrapper .calendar-view .calendar-nav button{margin-bottom:0!important;padding-left:0;padding-right:0}.calendar-wrapper .calendar-view .calendar-nav strong{align-items:center;color:#fff;display:grid;text-align:center}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar{margin:0;max-height:unset!important}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead{min-width:0!important;width:100%!important}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead tr{display:inline-block;min-width:0!important;width:100%!important}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr th,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead tr td,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead tr th{min-width:0}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead{background-color:#ebebeb;border-left:2px solid #000;border-right:2px solid #000;height:50px}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead tr{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);height:100%}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar thead tr th{color:#fff;padding:0;width:auto}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;display:grid;height:calc(100% - 50px)}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr{align-items:center;background-color:transparent;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td{aspect-ratio:1/1;border:1px solid #000;color:#000;padding:0;position:relative;width:100%}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td .day-number{position:relative;z-index:1}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td:has(.event-circle){background-color:#0a7bbe;transition:all .25s ease-in-out}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td:has(.event-circle):focus,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td:has(.event-circle):hover{background-color:#174f84;cursor:pointer;transition:all .25s ease-in-out}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td:has(.event-circle) .day-number{color:#fff}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td .event-circle{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td.event-mac-meeting{background-color:#fec000}.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td.event-capital-projects-standing-committee,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td.event-finance-budget-audit-standing-committee,.calendar-wrapper .calendar-view table:not(#adp-placemark).calendar tbody tr td.event-personnel-hr-standing-committee{background-color:#fa8711}.calendar-wrapper .event-list p{border-bottom:2px solid #fec000;margin:27px 0 9px;padding:0 0 9px}.calendar-wrapper .event-list li{margin:0;padding:0;width:100%}.calendar-wrapper .event-list li.highlight{background-color:#0a7bbe}.calendar-wrapper .event-list li.highlight,.calendar-wrapper .event-list li.highlight em,.calendar-wrapper .event-list li.highlight strong{color:#fff;text-decoration:none}@media(min-width:600px){.calendar-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}@media(min-width:1200px){.calendar-wrapper .event-list{margin:0 0 0 36px}.calendar-wrapper .event-list p:first-of-type{margin-top:0}.calendar-wrapper .event-list li{margin-left:36px}}@media(min-width:1400px){.calendar-wrapper .event-list h3{margin-left:36px}.calendar-wrapper .event-list li{margin-left:18px;padding:0}}
