:root{--color-primary:navy;--color-heading:#0047ab;--color-footer:#0047ab;--color-text:#82c8e5;--color-text-white:snow;--color-muted:#6d8196;--color-border:#6d8196;--color-background:#fff;--event-cathdr-text:snow;--event-cathdr-background:#0047ab;--faq-question-text:snow;--faq-question-background:#0047ab;--page-heading-text:#0047ab}*,:before,:after{box-sizing:border-box}body{color:#2d3748;background:#f7fafc;margin:0}input,select,textarea,button{font-family:inherit}.site-footer{background:var(--color-footer);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-white);margin-top:40px;padding:12px 20px;font-size:13px}.site-footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.site-footer nav{justify-content:center;gap:12px;display:flex}.site-footer a{color:var(--color-text-white);text-decoration:none}.site-footer a:hover{color:var(--color-text);text-decoration:underline}.site-footer-copyright{font-size:12px}.faq-list{width:100%;max-width:900px;margin:20px auto}.faq-item{margin-bottom:8px}.faq-question{border:1px solid var(--color-primary);background:var(--color-muted);width:100%;color:var(--color-text-white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;display:flex}.faq-question:hover{background:var(--faq-question-background)}.faq-question.active{background:var(--faq-question-background);color:var(--faq-question-text)}.faq-symbol{margin-left:20px;font-size:20px;font-weight:700}.faq-answer{border:1px solid var(--color-text);background:#fff;border-top:none;padding:12px 18px}.faq-answer p{white-space:pre-line;margin:0 0 1em;line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.page-heading-row{justify-content:space-between;align-items:center;width:100%;margin-top:20px;margin-bottom:20px;display:flex}@media (width<=700px){.page-heading-row{flex-direction:column;align-items:flex-start}.link-table-style{width:100%}}.page-heading-text{color:var(--page-heading-text);margin:0;font-size:32px;font-weight:700}.link-table-style{align-items:center;margin:0 10px;display:flex}.link-table-style a{color:#718096;padding:8px 4px;font-size:13px;font-weight:500}.link-table-centered{justify-content:center}.category-table-style{justify-content:space-around;width:100%;margin-bottom:10px;display:flex}.category-table-element{text-align:center;color:#718096;border-left:2px solid #000;border-right:2px solid #000;padding:8px 4px;font-size:13px;font-weight:500}.calendar-day-table{border-collapse:collapse;width:100%;min-width:560px}.calendar-day-names{text-align:center;color:#718096;border-bottom:2px solid #e2e8f0;padding:8px 4px;font-size:13px;font-weight:500}.event-category-header{border:1px solid var(--color-primary);background:var(--color-muted);width:100%;color:var(--color-text-white);cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:28px;font-weight:700;display:flex}.event-category-header:hover{background:var(--event-cathdr-background)}.event-category-header.active{background:var(--event-cathdr-background);color:var(--event-cathdr-text)}.category-symbol{margin-left:20px;font-size:20px;font-weight:700}.event-category-events{padding:8px 0}
