/*********************************************** UNIVERSAL FORMATS **/
html {overflow-x: hidden;} /* removes annoying sidescroll */

#page-title {margin-top: 1rem; background: #fff; z-index: 1000;}
#page-title.sticky.is-stuck {border-bottom: 1px solid rgba(10,10,10,.25) !important;}

#navigation-content .menu-text {color: #4D4D4D;;}
#navigation-content a {color: #115B8D; font-weight: 450;}

/*********************************************** PAGE FORMATS **/
/* HOME */


/* .PAGE-TOC */
#page-content h1::before, #page-content h2::before, #page-content h3::before, #page-content h4::before {
    display: block;
    content: " ";
    height: 150px;
    margin-top: -150px;
    visibility: hidden; outline: none;
}

/* #page-content h2:focus, #page-content h3:focus, #page-content h4:focus {outline-width: 2px; outline-style: solid; outline-color: highlight; } */

#page-content h2:focus, #page-content h3:focus, #page-content h4:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1); outline-color: -webkit-focus-ring-color; padding: 0.001rem;}

/* Family Engagement Videos - Highlights added 11/23 ***/
.fev-highlight, .fev-highlights {background: yellow;}

/*********************************************** UNIVERSAL STYLES **/
#page-title h1 {margin-bottom: 0;}
#page-title h1, #page-content h1 {font-size: 2.5rem; color: #3853A4; font-family: "Times New Roman", Times, serif;}
#page-content h2, #page-content .h2 {font-size: 1.5rem; color: #115F7E; font-weight: 450;}
#page-content h3, #page-content .h3 {font-size: 1.35rem; color: #2E6024; font-weight: 500;}

/* ANCHORS */
#page-content a {color: #115B8D;}
#page-content a.button, #navigation-content a.button, #cop-login .button {color: #ffffff; font-weight: 450;}

#page-content ul, #page-content ol {margin-left: 3rem;}
#page-content li {padding-left: 0.58rem;}