/* Schools page: preserve the approved design with less loading work. */
.page-id-831,.page-id-831 h1,.page-id-831 h2,.page-id-831 h3,.page-id-831 h4,.page-id-831 h5,.page-id-831 h6{font-family:Assistant,Arial,sans-serif}
.page-id-831 .logo img{width:368px;max-width:100%;height:auto}
/* Contact header uses the same layout as the other site pages. */
.page-id-831 .mainmenu,.page-id-831 .sitenav ul li ul,.page-id-831 .toggle a{background-color:#005a9c}
.page-id-831 .entry-content a:not([style*="background"]),.page-id-831 .post-edit-link{color:#005a9c;text-decoration:underline;text-underline-offset:.15em}
.page-id-831 .entry-content a:not([style*="background"]):hover{color:#123b57}
.page-id-831 a:focus-visible,.page-id-831 summary:focus-visible{outline:3px solid #123b57;outline-offset:3px;box-shadow:0 0 0 3px #fff}
.page-id-831 .schools-skip-link{position:fixed;top:10px;left:10px;z-index:1000001;padding:10px 16px;background:#fff;color:#123b57;font-weight:700;transform:translateY(-200%)}
.page-id-831 .schools-skip-link:focus{transform:translateY(0)}
.page-id-831 #schools-main:focus{outline:none}
.page-id-831 #back-top{display:none}
@media(min-width:981px){
.page-id-831 .sitenav{display:block}
.page-id-831 .sitenav li:focus-within>ul{display:block;width:200px;position:absolute;left:0;text-align:left}
.page-id-831 .sitenav li li:focus-within>ul{left:200px;top:0}
}
@media(max-width:980px){
.page-id-831 .sitenav{display:none}
.page-id-831 .sitenav.schools-menu-open{display:block}
.page-id-831 .toggleMenu{display:block}
.page-id-831 .sitenav ul li a{min-height:36px}
}
