.cal-key{display:flex;flex-wrap:wrap;list-style:none;margin-top:20px;padding:0 0 .75rem}.cal-key li{display:flex;flex-wrap:wrap;line-height:20px;margin:0 .75rem .75rem 0}.cal-key span{display:block}.cal-key span.color{height:20px;margin-right:.375rem;width:20px}.calendar-wrapper{display:flex;flex-wrap:wrap;margin-top:1.5rem}.module header.ec-month:not(.story-banner){background-color:#192847;border-left:1px solid #666;border-right:1px solid #666;border-top:1px solid #666;color:#fff;display:flex;flex-wrap:wrap;font-weight:bold;font-size:1.5rem;justify-content:space-between;margin-bottom:0;padding:.75rem;text-align:center;text-transform:uppercase;width:100%}.weekdays{background-color:#ccc;border-right:1px solid #bbb;border-bottom:1px solid #bbb;color:#222;display:flex;flex-wrap:wrap;font-weight:bold;list-style:none;margin:0;padding:0;width:100%}.weekdays li{border-left:1px solid #bbb;border-top:1px solid #bbb;height:40px;line-height:40px;text-align:center;width:14.28%}.evcal{background-color:#ccc;margin-right:0;max-width:none;height:100%;width:70%}.evcal ul:not(.gallery){max-width:none}.evcal ul{padding-left:0}.evcal ul li{list-style:none}.change-month{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:none;border:none;color:#fff;display:inline-block;font-weight:bold;height:100%;margin:0px .375rem;width:50px;cursor:pointer}.change-month:hover,.change-month:focus{background-color:#9bc9ff;color:#192847}.days-of-month{border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;height:100%;justify-content:flex-start;margin-bottom:0;margin-top:0;width:100%}.days-of-month li{position:relative}.days-of-month li .day-num{font-weight:normal;height:1.7em;left:0;margin-bottom:.5rem;padding:3px;position:absolute;text-align:center;top:0;width:1.7em}.days-of-month li.today .day-num{font-weight:bold}.ec-day{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background-color:#eee;border-left:1px solid #ddd;border-top:1px solid #ddd;height:20%;line-height:initial;height:12vh;min-height:12%;text-align:left;width:14.28%}.ec-day a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:block;height:100%;position:absolute;width:100%}.ec-day.inactive{background-color:#ddd;border-left:1px solid #ccc;border-top:1px solid #ccc}.ec-day.inactive a:focus{background-color:#ccc}.ec-day.has-event{text-decoration:underline}.ec-day.has-event .day-num{text-decoration:underline}.ec-day.today{border:1px solid #222 !important;font-weight:bold}.ec-day.today .day-num{color:#000}.ec-day.today a:hover .day-num,.ec-day.today a:focus .day-num{color:#000}.ec-day.selected a,.ec-day.selected a:hover,.ec-day.selected a:focus,.ec-day.has-event a:hover,.ec-day.has-event a:focus{background-color:#f7eedc !important;border-color:#333 !important;border-bottom:2px solid #333 !important;color:#333 !important;font-weight:bold;text-decoration:none}.ec-day.selected a .day-num,.ec-day.selected a:hover .day-num,.ec-day.selected a:focus .day-num,.ec-day.has-event a:hover .day-num,.ec-day.has-event a:focus .day-num{color:#000 !important;font-weight:bold;text-decoration:none}.ec-day.selected.today a,.ec-day.selected.today a:hover,.ec-day.selected.today a:focus,.ec-day.has-event.today a:hover,.ec-day.has-event.today a:focus{color:#000 !important}.ec-day.selected.today a .day-num,.ec-day.selected.today a:hover .day-num,.ec-day.selected.today a:focus .day-num,.ec-day.has-event.today a:hover .day-num,.ec-day.has-event.today a:focus .day-num{color:#000 !important}.ec-day.selected{border-color:#333 !important;border-bottom:2px solid #333 !important}.ec-day.today.has-event.type-3,.ec-day.today.has-event.type-5,.ec-day.today.has-event.type-7{border:3px solid #222 !important;font-weight:bold}.ec-day.today.has-event.type-3 .day-num,.ec-day.today.has-event.type-5 .day-num,.ec-day.today.has-event.type-7 .day-num{color:#fff}.ec-day.today.has-event.type-3 a:hover .day-num,.ec-day.today.has-event.type-3 a:focus .day-num,.ec-day.today.has-event.type-5 a:hover .day-num,.ec-day.today.has-event.type-5 a:focus .day-num,.ec-day.today.has-event.type-7 a:hover .day-num,.ec-day.today.has-event.type-7 a:focus .day-num{color:#000}.colspan-4 .ec-day.today{border:1px solid #222 !important;font-weight:bold}.colspan-4 .ec-day.today .day-num{background-color:transparent;color:inherit}.colspan-4 .ec-day.today a:hover .day-num,.colspan-4 .ec-day.today a:focus .day-num{background-color:transparent;color:inherit !important}.icslink:hover{cursor:pointer}.nohover .ec-day:not(.event):not(.inactive){transition:none}.nohover .ec-day:not(.event):not(.inactive):hover,.nohover .ec-day:not(.event):not(.inactive):focus{background-color:transparent !important;border-left:1px solid #ccc !important;border-top:1px solid #ccc !important;border-bottom:none !important;color:inherit !important;cursor:auto !important;font-weight:normal !important}.nohover .week-row:first-of-type .ec-day:not(.event):not(.inactive):hover,.nohover .week-row:first-of-type .ec-day:not(.event):not(.inactive):focus{border-top:none !important}.evlist{border:1px solid #ccc;height:auto;margin-bottom:0;margin-left:.75rem;margin-top:0;max-height:850px;max-width:100%;width:calc(30% - .75rem)}.evlist header{background-color:#192847;color:#fff;margin-bottom:0;padding:.375rem;text-align:center;font-weight:bold;width:100%}.evlist.new-events header{background-color:#9bc9ff;color:#192847}.evlist ul{height:92%;list-style:none;margin:0;overflow-y:auto;padding:.75rem}.evlist li{background-color:#ddd;border-left:3px solid #ccc;margin-bottom:.75rem;padding:.75rem}.evlist .event-title{font-weight:bold}.evlist .event-subtitle{font-style:italic;font-weight:bold;padding-left:.5em}.evlist .event-time,.evlist .event-text-time{font-style:italic;font-weight:normal;display:inline-block}.evlist .event-details{word-wrap:break-word}.evlist .event-details p{margin:.5rem auto}.evlist .event-notes{background-color:#192847;color:#fff;font-style:italic;margin-right:5px;padding:2px}.view-events-msg{font-size:.95em;margin-bottom:1.25em;margin-top:2.25em;padding-left:.25rem;padding-right:.25rem;text-align:center;word-wrap:break-word}.event-details-button{background-color:#405175;border:1px solid #555;color:#fff;display:inline-block;font-weight:normal;margin-bottom:1rem;margin-left:.75em;margin-right:.75em;margin-top:2.5em;padding:.5rem;width:75%}@media(max-width: 1050px){.evlist,.evcal{margin-bottom:.75rem;margin-left:0;margin-right:0;max-width:100%;width:100%}.ec-day,.weekdays li{flex-grow:1}}@media(max-width: 750px){.view-events-msg{font-size:.9em}}@media(max-width: 650px){.module header.ec-month:not(.story-banner){font-size:1.2rem}.days-of-month .ec-day{height:50px;line-height:50px;text-align:center;width:14.28%}.days-of-month .ec-day .day-num{left:initial;position:relative;top:initial}.view-events-msg{display:none}}@media(max-width: 460px){.ec-day,.weekdays li{flex-grow:0}}.colspan-4 .evlist,.colspan-4 .evcal{margin-bottom:.75rem;margin-left:0;margin-right:0;max-width:100%;width:100%}.colspan-4 .evlist ul{min-height:200px;max-height:450px}.colspan-4 .ec-day,.colspan-4 .weekdays li{flex-grow:1}.colspan-4 .view-events-msg{font-size:.9em}.colspan-4 .module header.ec-month:not(.story-banner){font-size:1.2rem}.colspan-4 .days-of-month .ec-day{height:50px;line-height:50px;text-align:center;width:14.28%}.colspan-4 .days-of-month .ec-day .day-num{left:initial;position:relative;top:initial}.colspan-4 .view-events-msg{display:none}.colspan-4 .ec-day,.colspan-4 .weekdays li{flex-grow:0}/*# sourceMappingURL=calendar.css.map */
