:root{--bs-grey:#555}nav.sidenav{border:4px solid #f3f3f3;border-radius:5px;display:none;padding:.7em}@media only screen and (min-width:48em){nav.sidenav{display:block}}nav.sidenav h3{font-size:1.8rem;font-style:italic;line-height:1.2;margin:0 0 .4em}@media only screen and (min-width:62em){nav.sidenav h3{font-size:2.2rem}}nav.sidenav ul{margin:0 0 0 .5em;padding:0}@media only screen and (min-width:62em){nav.sidenav ul{margin:0 0 0 1.3em}}nav.sidenav ul ul{display:none;margin-left:1.2em}nav.sidenav ul ul li{font-size:1.4rem}@media only screen and (min-width:62em){nav.sidenav ul ul li{font-size:1.5rem}}nav.sidenav li{display:block;font-size:1.5rem;line-height:1.2;list-style:none;margin:0 0 .2em}@media only screen and (min-width:62em){nav.sidenav li{font-size:1.8rem}}nav.sidenav li.program_category:before{content:"\e258";display:inline-block;float:left;font-family:Glyphicons Halflings;font-size:1.4rem;margin-right:.2em;margin-top:.48em;transition-duration:.2s}nav.sidenav li.program_category.open:before{transform:rotate(90deg)}nav.sidenav li.program:before{border:1px solid #444;border-radius:2em;content:" ";display:inline-block;float:left;height:.6em;margin:.5em .4em 0 0;width:.6em}nav.sidenav li.nav-path-selected:before{border-color:#c53241;color:#c53241}nav.sidenav li.nav-path-selected ul{display:block}nav.sidenav li a{color:#444;display:block;padding:.2em 0}nav.sidenav li a.nav-path-selected,nav.sidenav li a:hover{color:#c53241}
