/* Municipal health directory, visual idiom 2012-2014. Entirely static. */
:root{--navy:#20557e;--blue:#316d9a;--pale:#e6eef5;--line:#cad7e2;--link:#1a5c90;--text:#303942}
*{box-sizing:border-box} html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#e9edf1;font:13px/1.58 Arial,Helvetica,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;color:#103f63}button,input{font:inherit}.page-shell{max-width:1170px;min-width:0;margin:16px auto 32px;background:#fff;border:1px solid #c5ccd2;box-shadow:0 3px 20px #273c4f20}.eyebrow{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#1d527e;color:#dce9f3;font-size:10px;font-weight:bold;letter-spacing:.7px}.utility-links{font-weight:normal;letter-spacing:0}.utility-links a{color:#fff}.utility-links span{opacity:.65;padding:0 4px}.masthead{display:flex;align-items:center;padding:23px 28px 25px;gap:16px;min-height:139px;border-top:4px solid #efc83e;background:linear-gradient(90deg,#fff 0%,#fff 65%,#f1f7fb 100%)}.logo-link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex:none;border:1px solid #bfd1dc;background:#f4f8fb}.logo-link img{height:66px;width:66px}.brand{flex:1}.brand-label{font-size:10px;color:#6a7a86;letter-spacing:1.4px;font-weight:bold;margin-bottom:4px}.brand-title{display:block;color:#174c73!important;line-height:1.11;font-size:27px;font-weight:800;letter-spacing:-.4px;text-shadow:1px 1px #eef5f9;text-decoration:none!important}.brand-subtitle{font-size:12px;letter-spacing:.15px;color:#5e7380;margin-top:10px}.brand-meta{text-align:center;color:#71818c;font-size:11px;border-left:1px solid #d6e1e8;padding-left:22px;line-height:1.5}.brand-year{display:block;background:#e9f2f7;color:#33658a;padding:5px 6px;font-size:9px;letter-spacing:.7px;font-weight:bold;margin-bottom:8px;white-space:nowrap}.topnav{background:linear-gradient(#3a78a7,#215782);border-top:1px solid #225276;border-bottom:3px solid #d4ae37;min-height:43px}.topnav #nav-links{display:flex}.topnav a{padding:11px 18px;border-right:1px solid #26567b;border-left:1px solid #407fae;color:white;font-weight:bold;font-size:12px;white-space:nowrap}.topnav a.selected,.topnav a:hover{background:linear-gradient(#194e79,#163f63);text-decoration:none}.topnav #menu-toggle{display:none;background:none;border:0;color:white;padding:11px 17px;font-weight:bold}.under-nav{display:flex;justify-content:space-between;align-items:center;padding:9px 22px;color:#7a8a96;border-bottom:1px solid #d6e0e6;background:#f7f9fa;font-size:11px}.crumb-arrow{margin:0 5px;color:#abb9c1}.under-nav button{border:0;background:transparent;color:#27608b;cursor:pointer;margin:0 1px;padding:1px 3px}.under-nav button:hover{text-decoration:underline}.under-nav .fontsize{font-weight:bold}.under-nav .size-large{font-size:14px}.under-nav .size-largest{font-size:17px}.under-nav .pipe{color:#c5cdd3;padding:0 7px}.layout{display:grid;grid-template-columns:215px minmax(0,1fr) 198px;gap:25px;padding:24px 22px 42px;min-height:785px}.leftsidebar{border-right:1px solid #e0e8ee;padding-right:12px}.rightsidebar{border-left:1px solid #e0e8ee;padding-left:12px}.sidebar-head{background:linear-gradient(90deg,#2f6d98,#21557d);color:#fff;letter-spacing:.6px;font-weight:bold;font-size:10px;padding:10px 11px}.nav-group{border-left:1px solid #e1e9ee;border-right:1px solid #e1e9ee}.nav-group-title{background:#e8f0f6;border-top:1px solid #d0dce6;border-bottom:1px solid #d0dce6;font-weight:bold;color:#1f587d;letter-spacing:.5px;font-size:10px;padding:9px 10px}.nav-group>a{display:block;padding:7px 9px 7px 18px;border-bottom:1px dotted #d4dfe7;font-size:12px;position:relative;line-height:1.38}.nav-group>a:before{content:'›';position:absolute;left:8px;color:#6993b1}.nav-group>a.active{background:#edf4f8;font-weight:bold;color:#174b70}.side-small{margin-top:16px;padding:12px 10px;background:#f7f9fa;border:1px solid #e1e8ed;font-size:11px;color:#73828b}.side-small b{color:#456276}.side-small p{margin:4px 0 0}.main{min-width:0;padding-top:1px}.section-eyebrow{font-size:10px;letter-spacing:.9px;font-weight:bold;color:#94a4ad;margin-bottom:7px}.section-eyebrow span{margin:0 5px}.main h1{font-size:25px;line-height:1.24;font-weight:bold;margin:0 0 8px;color:#1d506f;border-bottom:1px solid #d1dce3;padding-bottom:15px}.page-lead{font-size:13px;color:#647583;line-height:1.7;margin:13px 0 23px}.content{font-size:13px;line-height:1.73}.content h2{font-size:17px;color:#1f587e}.content h3{font-size:14px;color:#275d83;margin:12px 0 5px}.content p{margin:0 0 14px}.section-title{margin:29px 0 15px!important;border-bottom:1px solid #d6e0e8;padding:0 0 8px 16px;position:relative}.section-title:before{position:absolute;content:"";left:0;top:6px;width:4px;height:19px;background:#4d8ab5}.intro-notice{border:1px solid #cbdce8;background:linear-gradient(160deg,#f8fbfd,#ecf5fa);padding:17px 20px;color:#3f5766}.intro-kicker{font-weight:bold;font-size:14px;color:#2c6388;margin-bottom:9px}.intro-notice p{margin:0 0 9px}.intro-notice p:last-child{margin:0}.minor{font-size:11px;color:#829099}.dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dir-tile{border:1px solid #d5e1e9;background:linear-gradient(#fff,#f7fafc);padding:12px 13px 13px 48px;min-height:92px;display:block;position:relative}.dir-tile:hover{border-color:#76a7c7;text-decoration:none;box-shadow:0 1px 5px #879fb22f}.dir-tile b{display:block;color:#245f8a;font-size:13px;line-height:1.4}.dir-tile small{display:block;font-size:11px;color:#728493;margin-top:5px;line-height:1.5}.tile-no{position:absolute;top:13px;left:11px;width:28px;height:28px;line-height:28px;background:#e6f0f6;border:1px solid #c8dce8;text-align:center;font-size:11px;color:#386d92;font-weight:bold}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:19px}.two-column>div{padding:8px 13px;background:#fafbfd;border:1px solid #e2e9ee}.two-column h3{margin:0 0 7px}.two-column p{font-size:12px}.two-column p:last-child{margin-bottom:0}.text-link{font-weight:bold}.data-table{border-collapse:collapse;width:100%;font-size:12px;margin:12px 0 15px}.data-table th,.data-table td{border:1px solid #d9e3ea;padding:10px 12px;text-align:left;vertical-align:top}.data-table th{width:35%;color:#466478;background:#f0f5f8;font-weight:bold}.data-table tr:nth-child(even) td{background:#fbfcfd}.data-table tr:first-child th,.data-table tr:first-child td{border-top:2px solid #8baabe}.more-line{margin:5px 0 0;text-align:right;font-size:11px}.more-line span{padding:0 9px;color:#b5c3cd}.link-list{border-top:1px solid #e0e8ed}.link-list a{display:block;padding:9px 9px 9px 21px;border-bottom:1px dotted #cedbe3;position:relative}.link-list a:before{content:'»';position:absolute;left:3px;color:#7aa1ba}.article-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:23px;margin-top:30px;border-top:1px solid #d9e5ed;color:#8a9aa3;font-size:11px}.search-box,.quick-card{margin-bottom:17px;border:1px solid #d8e2e9}.search-box .sidebar-head,.quick-card .sidebar-head{margin:-1px -1px 0}#site-search{padding:12px 10px;display:flex;gap:4px;flex-wrap:wrap}#search-input{min-width:0;flex:1 1 100%;border:1px solid #c7d2d9;background:#fff;padding:7px;font-size:11px}#site-search button{font-size:11px;background:#2d6996;color:#fff;border:1px solid #235982;padding:6px 14px;cursor:pointer}.search-results{padding:0 9px;font-size:11px;max-height:400px;overflow:auto}.search-results.has-results{border-top:1px solid #e0e8ed;padding:9px}.search-results a{display:block;margin:5px 0;padding:5px 0;border-bottom:1px dotted #d9e2e8}.search-results small{color:#7d8e9b}.search-results p{margin:0 0 7px}.quick-card ul{list-style:none;margin:4px 0;padding:4px 8px}.quick-card li{padding:7px 5px 7px 13px;border-bottom:1px dotted #dbe4e9;position:relative;font-size:11px}.quick-card li:before{content:'›';position:absolute;left:2px;color:#5485aa}.quick-card li:last-child{border-bottom:0}.quick-body{padding:12px 9px 10px;font-size:11px}.quick-body p{margin:6px 0 8px}.quick-body .fine{font-size:10px;color:#8a98a1}.important-card{border:1px solid #e6d8a4;background:#fffcf0;padding:12px;margin-bottom:17px;display:flex;flex-direction:column;align-items:center;text-align:center}.important-card b{font-size:11px;color:#7c6a3a}.important-card span{font:bold 36px Arial;line-height:1.25;color:#b84f3a}.important-card small{font-size:10px;color:#877c65}.archival{background:#f9fbfc}.footer{background:#eaf1f6;border-top:3px solid #2b688f;color:#668091}.footer-top{padding:19px 23px 10px;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-top strong{color:#245879}.footer-bottom{padding:12px 23px 17px;border-top:1px solid #d3e0e9;display:flex;gap:20px;justify-content:space-between;color:#84959d;font-size:10px}.footer-bottom a{color:#467898}.fact-block{display:flex;gap:10px;margin:13px 0}.fact-block>div{background:#f1f7fa;border:1px solid #d8e6ee;flex:1;text-align:center;padding:13px 8px}.fact-block b{display:block;color:#2b658a;font-size:22px}.fact-block small{display:block;color:#6c8391;font-size:10px;line-height:1.4}.note{padding:13px 14px;background:#f4f7f8;border-left:3px solid #8bafc5;color:#617582;margin:13px 0 16px!important;font-size:12px}.notice-warning{padding:13px 15px;border:1px solid #e5d39d;background:#fffcf2;color:#725b33;margin-bottom:16px}.classic-list{padding-left:23px;margin:0 0 17px}.classic-list li{padding-left:3px;margin-bottom:8px}.simple-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.simple-columns li{margin:0 0 7px}.info-rows>div{border-bottom:1px solid #e1e8ee;padding:12px 0}.info-rows b{font-size:14px;color:#275d83}.info-rows p{margin:5px 0}.number-steps{counter-reset:steps;list-style:none;padding:0}.number-steps li{position:relative;padding:3px 0 14px 44px;min-height:48px}.number-steps li:before{content:counter(steps);counter-increment:steps;position:absolute;left:0;top:2px;width:27px;height:27px;background:#3b739c;color:white;text-align:center;line-height:27px;font-weight:bold}.emergency{background:#fffcf3;border:1px solid #ead7a4;padding:15px;display:flex;gap:18px;align-items:center}.emergency-number{font-weight:bold;font-size:38px;color:#b25941;padding:0 18px;border-right:1px solid #ead7a4}.emergency p{margin:5px 0 0;font-size:12px}.timeline{border-left:3px solid #bfd8e9;margin:20px 0 24px 20px}.timeline>div{padding:0 0 22px 24px;position:relative}.timeline>div:before{content:'';position:absolute;left:-9px;top:4px;width:13px;height:13px;background:#4083b1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #adc6d7}.timeline span{display:block;font-size:15px;color:#2e6f9b;font-weight:bold}.timeline p{margin:4px 0}.source-card{border:1px solid #d9e4eb;display:flex;gap:14px;padding:13px;margin:10px 0}.source-year{font:bold 14px Arial;color:#306e9a;background:#ecf4f9;padding:8px;align-self:flex-start}.source-card h3{margin:0 0 6px}.source-card p{margin:0 0 7px}.source-card a{font-size:12px}.paper-example{background:#fafafa;border:1px solid #d8dee2;padding:18px 20px;font-family:Georgia,'Times New Roman',serif;color:#4f5660}.paper-example p{margin-top:13px}.faq h3{background:#eff5f8;border-left:3px solid #4f8cb1;padding:10px 12px;margin:16px 0 8px}.faq p{padding-left:13px}.news-list article{border-bottom:1px solid #d9e5ed;padding:13px 0 17px}.news-list h3{font-size:15px;margin:5px 0}.news-list p{margin:3px 0 7px}.news-category{font-size:10px;color:#87a1b1;letter-spacing:.7px}.address-card{background:#f3f8fb;border:1px solid #d3e5ef;padding:15px;display:flex;gap:15px}.address-card p{margin:7px 0}.address-mark{width:50px;height:50px;flex:none;background:#3a769f;color:white;line-height:46px;font-size:34px;text-align:center}.map-simulation{height:184px;background:repeating-linear-gradient(0deg,#ecf2f5,#ecf2f5 24px,#e2eaef 25px),repeating-linear-gradient(90deg,transparent,transparent 23px,#dfe9ee 24px);border:1px solid #cbdde7;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#597c90;position:relative}.map-simulation:before,.map-simulation:after{content:'';position:absolute;background:#d0dde6}.map-simulation:before{height:21px;width:100%;transform:rotate(-10deg)}.map-simulation:after{width:19px;height:100%;transform:rotate(18deg)}.map-simulation span,.map-simulation b,.map-simulation small{position:relative;z-index:1;background:#f8fbfcdd;padding:2px 8px}.map-simulation span{font-size:10px;letter-spacing:2px;margin-bottom:10px}.map-simulation b{font-size:17px}.map-simulation small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.font-large .content,html.font-large .page-lead{font-size:15px}html.font-largest .content,html.font-largest .page-lead{font-size:17px}html.font-largest .layout{grid-template-columns:205px minmax(0,1fr) 186px}html.font-largest .data-table{font-size:14px}
@media(max-width:1050px){.layout{grid-template-columns:185px minmax(0,1fr) 175px;gap:15px;padding:20px 14px}.topnav a{padding:11px 12px}.brand-title{font-size:24px}}@media(max-width:820px){.page-shell{margin:0;border:0}.masthead{padding:20px 16px}.brand-meta{display:none}.layout{grid-template-columns:196px minmax(0,1fr);gap:16px}.rightsidebar{grid-column:2;border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rightsidebar section{margin:0}.under-nav{gap:12px;flex-wrap:wrap}.topnav a{padding:10px 8px;font-size:11px}}@media(max-width:590px){.eyebrow{padding:0 10px;font-size:9px}.utility-links{display:none}.masthead{min-height:102px;padding:13px 12px;gap:10px}.logo-link{width:50px;height:50px}.logo-link img{width:45px;height:45px}.brand-label{font-size:8px}.brand-title{font-size:17px}.brand-subtitle{font-size:10px;margin-top:5px}.topnav #menu-toggle{display:block;width:100%;text-align:left}.topnav #nav-links{display:none;flex-direction:column}.topnav #nav-links.is-open{display:flex}.topnav a{border-top:1px solid #356e97;padding:10px 14px}.layout{display:flex;flex-direction:column;padding:15px 13px}.main{order:1}.leftsidebar{order:2;padding:0;border:0}.rightsidebar{order:3;display:grid;grid-template-columns:1fr 1fr}.main h1{font-size:22px}.dir-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr}.simple-columns{grid-template-columns:1fr}.footer-top,.footer-bottom{display:block;padding:13px}.footer-top span{display:block;margin-top:7px}.footer-bottom span{display:block;margin-bottom:8px}.fact-block b{font-size:17px}}@media(max-width:390px){.rightsidebar{display:block}.rightsidebar section{margin:0 0 12px}.under-nav{padding:10px}.brand-title{font-size:15px}}
@media print{@page{size:A4;margin:17mm 18mm}body{font:11pt/1.5 Georgia,'Times New Roman',serif;color:#000;background:white}.page-shell{margin:0;box-shadow:none;border:0;max-width:100%}.eyebrow,.topnav,.under-nav,.leftsidebar,.rightsidebar,.article-bottom,.footer-bottom,.brand-meta{display:none!important}.masthead{padding:0 0 13mm;min-height:0;border:0;border-bottom:2px solid #000;background:white}.logo-link{border:0;background:white}.brand-title{font-size:17pt;text-shadow:none;color:#000!important}.brand-subtitle{color:#555}.layout{display:block;padding:0}.main h1{font-size:19pt;color:#000}.content,.page-lead{font-size:11pt}.section-title{color:#000!important;break-after:avoid}.source-card,.data-table tr,.dir-tile{break-inside:avoid}.footer{margin-top:20mm;border-top:1px solid #000;background:#fff;color:#555}.footer-top{padding:5mm 0;font-size:9pt}.main a{color:#000;text-decoration:underline}.dir-tile,.intro-notice,.fact-block>div{background:#fff!important}}
