body{display:flex;flex-direction:column;min-height:100vh}
#top-nav,footer{padding-left:15px;padding-right:15px}
.container{max-width:1500px;margin-left:auto;margin-right:auto}#top-nav{border-bottom:1px solid var(--border-color)}
#top-nav .container{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between}
#top-nav a{text-decoration:none;color:var(--accent-color);font-weight:700;font-size:0.933rem}
#home-link{display:inline-block}
#home-link img{display:block;height:63px}
#top-nav #nav-link-list{display:flex;gap:40px;flex-wrap:wrap;align-items:center;margin-left:50px;margin-right:auto}
#top-nav #nav-link-list .dropdown-toggle{appearance:unset;border:none;background-color:transparent;padding:0;padding-right:17px;background-image:url("../themes/website/assets/images/arrow-down.svg");background-repeat:no-repeat;background-position:center right;background-size:10px}
#top-nav #nav-link-list .dropdown-menu{box-shadow:0 4px 5px 0px rgba(0,0,0,0.13);border-color:var(--border-color)}
#top-nav #nav-link-list .dropdown-item{padding:14px 22px}
#top-nav #nav-link-list .dropdown-item:focus,#top-nav #nav-link-list .dropdown-item:hover{opacity:0.8;position:relative;left:1px}
#top-nav #nav-link-list a{display:block}
#top-nav #nav-link-list #youtube-channel-link-li a{background-image:url("../themes/website/assets/images/youtube.svg");background-repeat:no-repeat;background-position:left center;background-size:20px;padding-left:25px}
#mobile-menu-button{width:40px;height:40px;background-color:transparent;border:none;padding:0;position:relative;left:-15px;color:var(--accent-color);background-image:url("../themes/website/assets/images/menu.svg");background-position:center;background-repeat:no-repeat;background-size:15px}
#mobile-menu{line-height:1.3;background-color:var(--accent-color);color:white;font-weight:500}
#mobile-menu a{text-decoration:none;color:white;border-bottom:1px solid rgba(255,255,255,0.16)}
#mobile-menu ul ul{margin-top:15px;margin-left:15px}
#mobile-menu li:nth-child(n + 2){margin-top:20px}
#close-mobile-menu-button{width:40px;height:40px;background-color:transparent;border:none;color:white;background-image:url("../themes/website/assets/images/close.svg");background-repeat:no-repeat;background-position:center;background-size:12px}
.toggle-text-size-button{width:50px;height:50px;background-image:url("../themes/website/assets/images/text-size.svg");background-repeat:no-repeat;background-position:center;border:none;background-color:transparent}
.toggle-text-size-button:hover{opacity:0.6}
.toggle-text-size-button:active{opacity:1;transform:scale(0.95)}#breadcrumbs-nav{font-size:0.867rem}
#breadcrumbs-nav ol{list-style:none;line-height:1.35}
#breadcrumbs-nav li{display:inline}
#breadcrumbs-nav li:not(:last-child){margin-right:5px}
#breadcrumbs-nav li:not(:last-child) a{border-bottom:1px solid black}
#breadcrumbs-nav li:not(:last-child):after{content:"/";margin-left:5px}
#breadcrumbs-nav li:last-child a{pointer-events:none}
#breadcrumbs-nav a{text-decoration:none;color:black}
footer{border-top:1px solid var(--border-color);margin-top:auto}
footer .container{padding-top:50px;padding-bottom:50px;display:flex;flex-direction:column;gap:20px}
.email-link{color:black}
#social-links{display:inline-flex;gap:15px}
.social-link{display:inline-block;height:25px}
.social-link img{height:100%}
@media (max-width:749px){#top-nav #nav-link-list{display:none}}
@media (min-width:750px){#mobile-menu-button{display:none}}
@media (min-width:768px){#top-nav,footer{padding-left:25px;padding-right:25px}}