/* Enhance Jannah's own navigation and controls once the brand is ready. */
#theme-header .ssk-nav-brand,
#theme-header .ssk-submenu-toggle{display:none}
.ssk-nav-backdrop{display:none}
/* The configured school logo is identical in both modes: render one variant. */
body #theme-header.ssk-navigation-ready #logo .tie-logo-default,
body #theme-header.ssk-navigation-ready #logo .tie-logo-img-default{display:block!important}
body #theme-header.ssk-navigation-ready #logo .tie-logo-inverted{display:none!important}
html.dark-skin body #theme-header.ssk-navigation-ready #logo > a{background:#fff;border-radius:8px}

@media(min-width:992px){
  body #theme-header.ssk-navigation-ready > .header-container{display:none!important}
  body #theme-header.ssk-navigation-ready .main-nav-wrapper{height:114px!important;min-height:114px;background:transparent!important;border:0!important;padding-block:12px;box-shadow:none}
  body #theme-header.ssk-navigation-ready #main-nav{height:auto!important;min-height:0!important;line-height:normal;background:transparent!important;border:0!important;box-shadow:none!important}
  body #theme-header.ssk-navigation-ready #main-nav > .container{box-sizing:border-box;width:calc(100% - 40px)!important;max-width:1400px!important;padding:0!important}
  body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper{box-sizing:border-box;display:flex!important;direction:rtl;align-items:center;gap:18px;width:100%;height:90px;min-height:0!important;padding:12px 20px;overflow:visible;background:linear-gradient(115deg,#fff,var(--ssk-nav-bg,#f6fbff) 64%,#edf7ff);border:1px solid #d8e9f6;border-radius:18px;box-shadow:0 6px 20px #183e6810,0 1px 2px #183e6807}
  body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper::before,
  body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper::after{display:none!important}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand{display:flex!important;align-items:center;justify-content:center;flex:0 0 188px;width:188px;height:64px;min-width:0;line-height:1}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand a,
  body #theme-header.ssk-navigation-ready .ssk-nav-brand picture{display:block!important;max-width:100%;margin:0!important;padding:0!important;line-height:1}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand img{display:block!important;width:auto!important;max-width:188px!important;height:auto!important;max-height:62px!important;object-fit:contain;margin:0!important;padding:0!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap{display:flex!important;direction:rtl;align-items:center;gap:12px;flex:1 1 auto;min-width:0;float:none!important;width:auto!important;margin:0!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap::before,
  body #theme-header.ssk-navigation-ready #menu-components-wrap::after{display:none!important}
  body #theme-header.ssk-navigation-ready #main-nav .main-menu{display:block!important;flex:1 1 auto;min-width:0;float:none!important;margin:0!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu{width:100%;float:none!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu{display:flex!important;direction:rtl;align-items:center;gap:5px;width:100%;min-height:48px;float:none!important;margin:0!important;padding:0!important;list-style:none;overflow:visible}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li{position:relative;display:block;flex:0 0 auto;float:none!important;margin:0!important;padding:0!important;border:0!important;line-height:normal}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px!important;border:0!important;border-radius:12px;background:transparent!important;color:var(--ssk-nav-ink,#092e60)!important;font-size:15px!important;font-weight:600;line-height:1.5!important;white-space:nowrap;text-decoration:none!important;transition:background-color .16s,color .16s,box-shadow .16s}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a:hover,
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li:focus-within > a{background:#e9f3fc!important;color:var(--ssk-nav-primary,#0874c4)!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-item > a,
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-ancestor > a,
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current_page_item > a{background:var(--ssk-nav-primary,#0874c4)!important;color:#fff!important;box-shadow:0 4px 11px #0874c429}
  body #theme-header.ssk-navigation-ready .ssk-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;line-height:1}
  body #theme-header.ssk-navigation-ready .ssk-nav-icon svg{display:block;width:20px;height:20px}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register{margin-inline-start:auto!important;padding-inline-start:12px!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{min-height:46px;padding:10px 21px!important;border:1px solid #0874c414!important;border-radius:12px;background:var(--ssk-nav-primary,#0874c4)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 11px #0874c426}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link:hover{background:#0564ac!important;box-shadow:0 5px 14px #0874c436}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li:has(> .ssk-submenu-toggle) > a{padding-inline-end:34px!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu li:has(> .ssk-submenu-toggle) > a::before,
  body #theme-header.ssk-navigation-ready #main-nav-menu li:has(> .ssk-submenu-toggle) > a::after{display:none!important}
  body #theme-header.ssk-navigation-ready .ssk-submenu-toggle{position:absolute!important;z-index:3!important;pointer-events:auto!important;inset-inline-end:5px;top:10px;display:flex;align-items:center;justify-content:center;width:26px;height:28px;margin:0;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--ssk-nav-ink,#092e60);line-height:1;cursor:pointer}
  body #theme-header.ssk-navigation-ready .ssk-submenu-toggle svg{display:block;width:14px;height:14px;transition:transform .16s}
  body #theme-header.ssk-navigation-ready li.current-menu-item > .ssk-submenu-toggle,
  body #theme-header.ssk-navigation-ready li.current-menu-ancestor > .ssk-submenu-toggle{color:#fff}
  body #theme-header.ssk-navigation-ready .ssk-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu{box-sizing:border-box;min-width:210px;margin-top:7px;padding:8px!important;border:1px solid #d8e9f6!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px #153c6226!important;line-height:1.5;z-index:25;transition:opacity .12s ease!important;transition-delay:0s!important;animation:none!important}
  /* Keep the visual gap inside the submenu's hover area, including side flyouts. */
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu::before{content:""!important;position:absolute!important;display:block!important;top:-12px!important;right:-1px!important;bottom:auto!important;left:-1px!important;width:auto!important;height:12px!important;border:0!important;background:transparent!important;transform:none!important;z-index:-1;pointer-events:none!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu ul.sub-menu::before{right:-12px!important;bottom:-1px!important;left:-12px!important;height:auto!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu li{border:0!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a{display:flex!important;align-items:center;gap:8px;min-height:40px;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:8px;background:transparent!important;color:var(--ssk-nav-ink,#092e60)!important;font-size:14px!important;line-height:1.5!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a:hover,
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a:focus-visible,
  body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu .current-menu-item > a{background:#eaf4fd!important;color:var(--ssk-nav-primary,#0874c4)!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu li:not(.ssk-submenu-dismissed):hover > ul.sub-menu,
  body #theme-header.ssk-navigation-ready #main-nav-menu li.ssk-submenu-open > ul.sub-menu,
  body #theme-header.ssk-navigation-ready #main-nav-menu li:focus-within > ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu li:not(.ssk-submenu-dismissed):hover > ul.sub-menu::before,
  body #theme-header.ssk-navigation-ready #main-nav-menu li.ssk-submenu-open > ul.sub-menu::before,
  body #theme-header.ssk-navigation-ready #main-nav-menu li:focus-within > ul.sub-menu::before{pointer-events:auto!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components{position:relative;display:flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px!important;min-width:42px;height:46px;float:none!important;margin:0!important;padding:0!important;list-style:none;overflow:visible}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components::before,
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components::after{display:none!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components > li{float:none!important;margin:0!important;padding:0!important;border:0!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components > li:not(:has(form)){display:none!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form{box-sizing:border-box;position:relative;width:40px!important;max-width:none!important;height:42px;margin:0!important;border:1px solid #dce9f3;border-radius:11px;background:#fff;overflow:visible}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form input[type="text"],
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form input[type="search"]{box-sizing:border-box;position:absolute;inset-inline-end:0;top:-1px;z-index:2;width:40px!important;max-width:none!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:11px;background:transparent!important;color:transparent!important;font-size:14px!important;line-height:40px!important;cursor:pointer;transition:width .18s,background-color .18s}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form input::placeholder{color:transparent!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within{z-index:30}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input[type="text"],
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input[type="search"]{top:49px;width:180px!important;padding:0 12px!important;border-color:#bcd7ec!important;background:#fff!important;color:var(--ssk-nav-ink,#092e60)!important;box-shadow:0 7px 20px #153c6226;cursor:text}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input::placeholder{color:#647b95!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form button,
  body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form .search-submit{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:transparent!important;color:var(--ssk-nav-primary,#0874c4)!important;font-size:20px!important;line-height:1!important;cursor:pointer}
  body #theme-header.ssk-navigation-ready #main-nav a:focus-visible,
  body #theme-header.ssk-navigation-ready #main-nav button:focus-visible,
  body #theme-header.ssk-navigation-ready #main-nav input:focus-visible{outline:2px solid var(--ssk-nav-primary,#0874c4)!important;outline-offset:3px}
}

@media(min-width:992px) and (max-width:1199px){
  body #theme-header.ssk-navigation-ready #main-nav > .container{width:calc(100% - 28px)!important}
  body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper{gap:12px;padding-inline:14px}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand{flex-basis:170px;width:170px}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand img{max-width:170px!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu{gap:3px}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a{gap:6px;padding-inline:9px!important;font-size:14px!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register{padding-inline-start:7px!important}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{padding-inline:15px!important}
}

@media(min-width:992px) and (max-width:1100px){
  body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper{gap:10px;padding-inline:12px}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand{flex-basis:160px;width:160px}
  body #theme-header.ssk-navigation-ready .ssk-nav-brand img{max-width:160px!important}
  body #theme-header.ssk-navigation-ready #menu-components-wrap{gap:7px}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a{gap:5px;padding-inline:7px!important;font-size:13px!important}
  body #theme-header.ssk-navigation-ready .ssk-nav-icon,
  body #theme-header.ssk-navigation-ready .ssk-nav-icon svg{width:18px;height:18px;flex-basis:18px}
  body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{padding-inline:12px!important}
}

@media(max-width:991px){
  body #theme-header .ssk-nav-brand,
  body #theme-header .ssk-submenu-toggle{display:none!important}
  body #theme-header .ssk-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:8px;vertical-align:middle}
  body #theme-header .ssk-nav-icon svg{display:block;width:20px;height:20px}
  body .side-aside{background:linear-gradient(155deg,#fff,var(--ssk-nav-bg,#f6fbff))!important;color:var(--ssk-nav-ink,#092e60);border-inline-start:1px solid #dce9f4;box-shadow:0 0 28px #183e6826}
  body .side-aside a:focus-visible,
  body .side-aside button:focus-visible{outline:2px solid var(--ssk-nav-primary,#0874c4);outline-offset:3px}
  body.ssk-drawer-open{overflow:hidden!important}
  body aside.ssk-navigation-side{box-sizing:border-box;position:fixed!important;display:block!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;z-index:110000!important;width:min(88vw,380px)!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;visibility:hidden!important;opacity:1!important;transform:translateX(105%)!important;pointer-events:none;direction:rtl;background:linear-gradient(155deg,#fff,var(--ssk-nav-bg,#f6fbff))!important;color:var(--ssk-nav-ink,#092e60)!important;border:0!important;border-inline-start:1px solid #dce9f4!important;box-shadow:-6px 0 30px #183e6826!important;transition:transform .22s ease,visibility .22s!important}
  body.ssk-drawer-open aside.ssk-navigation-side{visibility:visible!important;transform:translateX(0)!important;pointer-events:auto}
  body .ssk-nav-backdrop{box-sizing:border-box;position:fixed;inset:0;z-index:109999;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#071e3d66;box-shadow:none;cursor:pointer}
  body.ssk-drawer-open .ssk-nav-backdrop{display:block}
  body aside.ssk-navigation-side .side-aside-wrapper{box-sizing:border-box;width:100%;max-width:none;min-height:100%;height:auto!important;margin:0!important;padding:22px 24px 30px!important;overflow:visible!important;background:transparent!important;color:var(--ssk-nav-ink,#092e60)!important}
  body aside.ssk-navigation-side #mobile-container{display:block!important;width:100%;margin:0!important;padding:0!important}
  body aside.ssk-navigation-side #mobile-search,
  body aside.ssk-navigation-side #mobile-social-icons,
  body aside.ssk-navigation-side #slide-sidebar-widgets{display:none!important}
  body aside.ssk-navigation-side .close-side-aside{position:absolute!important;top:18px!important;left:18px!important;right:auto!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #d8e7f3!important;border-radius:12px!important;background:#f1f7fd!important;color:var(--ssk-nav-primary,#0874c4)!important;font-size:22px!important;line-height:1!important;opacity:1!important;transform:none!important;text-decoration:none!important}
  body aside.ssk-navigation-side .close-side-aside:hover{background:#e5f1fb!important}
  body aside.ssk-navigation-side .ssk-drawer-brand{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:106px;margin:0 0 18px;padding:44px 12px 18px;border-bottom:1px solid #e1edf7}
  body aside.ssk-navigation-side .ssk-drawer-brand a,
  body aside.ssk-navigation-side .ssk-drawer-brand picture{display:block!important;max-width:100%;margin:0!important;padding:0!important;line-height:1}
  body aside.ssk-navigation-side .ssk-drawer-brand img{display:block!important;width:auto!important;max-width:min(100%,210px)!important;height:auto!important;max-height:72px!important;margin:0!important;padding:0!important;object-fit:contain}
  body aside.ssk-navigation-side #mobile-menu{margin:0!important;padding:0!important}
  body aside.ssk-navigation-side #mobile-menu > ul.menu{display:flex!important;flex-direction:column;gap:7px;margin:0!important;padding:0!important;list-style:none}
  body aside.ssk-navigation-side #mobile-menu li{position:relative;float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none}
  body aside.ssk-navigation-side #mobile-menu li > a{box-sizing:border-box;display:flex!important;align-items:center;gap:12px;min-height:52px;margin:0!important;padding:13px 16px!important;border:0!important;border-radius:12px;background:transparent!important;color:var(--ssk-nav-ink,#092e60)!important;font-size:16px!important;font-weight:600;line-height:1.5!important;text-decoration:none!important}
  body aside.ssk-navigation-side #mobile-menu li > a:hover,
  body aside.ssk-navigation-side #mobile-menu li > a:focus-visible,
  body aside.ssk-navigation-side #mobile-menu li.current-menu-item > a,
  body aside.ssk-navigation-side #mobile-menu li.current-menu-ancestor > a,
  body aside.ssk-navigation-side #mobile-menu li.current_page_item > a{background:#eaf3fc!important;color:var(--ssk-nav-primary,#0874c4)!important}
  body aside.ssk-navigation-side #mobile-menu .ssk-nav-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0!important;line-height:1}
  body aside.ssk-navigation-side #mobile-menu .ssk-nav-icon svg{display:block;width:20px;height:20px}
  body aside.ssk-navigation-side #mobile-menu > ul.menu > li.ssk-nav-register{order:-1;margin-bottom:13px!important}
  body aside.ssk-navigation-side #mobile-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{display:flex!important;justify-content:center;min-height:54px;width:100%;padding:13px 18px!important;border:1px solid #0874c414!important;border-radius:12px;background:var(--ssk-nav-primary,#0874c4)!important;color:#fff!important;font-weight:700;box-shadow:0 4px 11px #0874c426}
  body aside.ssk-navigation-side #mobile-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link:hover{background:#0564ac!important}
  body aside.ssk-navigation-side #mobile-menu li.menu-item-has-children > a{padding-inline-end:58px!important}
  body aside.ssk-navigation-side #mobile-menu .ssk-mobile-submenu-toggle{position:absolute!important;inset-inline-end:4px!important;top:4px!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:transparent!important;color:var(--ssk-nav-primary,#0874c4)!important;font-size:15px!important;line-height:1!important;cursor:pointer;transform:none!important}
  body aside.ssk-navigation-side #mobile-menu .ssk-mobile-submenu-toggle:hover{background:#dcecf9!important}
  body aside.ssk-navigation-side #mobile-menu .ssk-mobile-submenu-toggle[aria-expanded="true"]::before{transform:rotate(180deg)}
  body aside.ssk-navigation-side #mobile-menu ul.sub-menu{display:none!important;margin:5px 0 5px 12px!important;padding:4px 12px 4px 0!important;border-inline-start:2px solid #d9e9f6!important;background:transparent!important}
  body aside.ssk-navigation-side #mobile-menu li.ssk-mobile-submenu-open > ul.sub-menu{display:block!important}
  body aside.ssk-navigation-side #mobile-menu ul.sub-menu li > a{min-height:44px;padding-block:10px!important;font-size:14px!important;font-weight:500}
  html.dark-skin body aside.ssk-navigation-side{background:linear-gradient(155deg,#10273b,#142f45)!important;color:#e3f1ff!important;border-color:#29465f!important;box-shadow:-6px 0 30px #0005!important}
  html.dark-skin body aside.ssk-navigation-side .side-aside-wrapper{color:#e3f1ff!important}
  html.dark-skin body aside.ssk-navigation-side .close-side-aside{background:#203d55!important;border-color:#36536b!important;color:#b7dfff!important}
  html.dark-skin body aside.ssk-navigation-side .ssk-drawer-brand{border-color:#2a465f}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li > a{color:#e3f1ff!important}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li > a:hover,
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li > a:focus-visible,
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li.current-menu-item > a,
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li.current-menu-ancestor > a,
  html.dark-skin body aside.ssk-navigation-side #mobile-menu li.current_page_item > a{background:#203e58!important;color:#b7dfff!important}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{background:var(--ssk-nav-primary,#0874c4)!important;color:#fff!important}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu .ssk-mobile-submenu-toggle{color:#b7dfff!important}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu .ssk-mobile-submenu-toggle:hover{background:#294b65!important}
  html.dark-skin body aside.ssk-navigation-side #mobile-menu ul.sub-menu{border-color:#31536d!important}
}

/* Tablet widths use Jannah's existing mobile row and its original controls. */
@media(min-width:768px) and (max-width:991px){
  body #theme-header #top-nav{display:none!important}
  body #theme-header .ahl-brand-banner,
  body #theme-header .stream-item-top-wrapper:has(.ahl-brand-banner){display:none!important}
  body #theme-header .header-container{padding-inline:22px!important;background:transparent!important}
  body #theme-header .logo-container{box-sizing:border-box;display:flex!important;direction:rtl;align-items:center!important;justify-content:space-between!important;width:100%!important;height:78px!important;min-height:78px!important;margin:0!important;padding:0!important}
  body #theme-header .logo-container::before,
  body #theme-header .logo-container::after{display:none!important}
  body #theme-header .mobile-header-components{position:static!important;display:block!important;flex:0 0 44px;width:44px;height:44px;margin:0!important;padding:0!important}
  body #theme-header #mobile-header-components-area_1{order:3}
  body #theme-header #mobile-header-components-area_2{order:1}
  body #theme-header .mobile-header-components .components{display:flex!important;align-items:center!important;gap:5px;margin:0!important;padding:0!important}
  body #theme-header .mobile-header-components .components::before,
  body #theme-header .mobile-header-components .components::after{display:none!important}
  body #theme-header .mobile-header-components .components li{float:none!important;margin:0!important;padding:0!important}
  body #theme-header #logo{position:static!important;order:2;float:none!important;flex:0 1 auto;width:auto!important;margin:0!important;padding:0!important;line-height:1}
  body #theme-header #logo a{display:block!important;width:180px;max-width:100%;line-height:1}
  body #theme-header #logo img.tie-logo-img{width:100%!important;height:auto!important;max-height:58px!important;object-fit:contain}
  body #theme-header #mobile-menu-icon,
  body #theme-header .tie-search-trigger-mobile{position:static!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:1!important;color:var(--ssk-nav-ink,#092e60)}
  body #theme-header.ssk-mobile-tools-ready #logo{order:1}
  body #theme-header.ssk-mobile-tools-ready #mobile-header-components-area_2{order:2;flex:0 0 auto;width:auto;height:auto}
  body #theme-header.ssk-mobile-tools-ready #mobile-header-components-area_2 .components{padding:4px!important;border:1px solid #dce8f0;border-radius:15px;background:#ffffffb8}
  body #theme-header.ssk-mobile-tools-ready .ssk-mobile-extra{display:block}
  body #theme-header.ssk-mobile-tools-ready .ssk-mobile-tool{display:flex!important;align-items:center;justify-content:center;width:38px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ssk-nav-ink,#092e60);line-height:1;cursor:pointer}
  body #theme-header .ssk-mobile-tool svg{display:block;width:20px;height:20px}
  body #theme-header.ssk-mobile-tools-ready .ssk-mobile-facebook{color:#1877d4}
  body #theme-header.ssk-mobile-tools-ready .ssk-mobile-youtube{color:#dc3750}
}

@media(min-width:992px){
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper{background:linear-gradient(115deg,#10283e,#142e46);border-color:#31516b;box-shadow:0 6px 20px #0003}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a,
  html.dark-skin body #theme-header.ssk-navigation-ready .ssk-submenu-toggle{color:#e1efff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li > a:hover,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li:focus-within > a{background:#203e58!important;color:#a6d7ff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-item > a,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-ancestor > a,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current_page_item > a,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{background:var(--ssk-nav-primary,#0874c4)!important;color:#fff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu{background:#163047!important;border-color:#35516a!important;box-shadow:0 12px 30px #0005!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a{color:#e1efff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a:hover,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu a:focus-visible,
  html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu ul.sub-menu .current-menu-item > a{background:#25465f!important;color:#b7dfff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form{background:#203d55;border-color:#38566e}
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form button,
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form .search-submit{color:#b7dfff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input[type="text"],
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input[type="search"]{background:#163047!important;border-color:#456b8a!important;color:#e1efff!important}
  html.dark-skin body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components form:focus-within input::placeholder{color:#b4c6d8!important}
}
@media(min-width:768px) and (max-width:991px){
  html.dark-skin body #theme-header .header-container{background:#142b40!important}
  html.dark-skin body #theme-header.ssk-mobile-tools-ready #mobile-header-components-area_2 .components{background:#1d3b51;border-color:#36536a}
  html.dark-skin body #theme-header #mobile-menu-icon,
  html.dark-skin body #theme-header .tie-search-trigger-mobile,
  html.dark-skin body #theme-header.ssk-mobile-tools-ready .ssk-mobile-tool{color:#d2e8fa}
  html.dark-skin body #theme-header.ssk-mobile-tools-ready .ssk-mobile-facebook{color:#7dbbff}
  html.dark-skin body #theme-header.ssk-mobile-tools-ready .ssk-mobile-youtube{color:#ff879b}
}
@media(prefers-reduced-motion:reduce){
  #theme-header.ssk-navigation-ready #main-nav a,
  #theme-header.ssk-navigation-ready #main-nav input,
  #theme-header.ssk-navigation-ready .ssk-submenu-toggle svg,
  body aside.ssk-navigation-side{transition:none!important}
}

/* Approved pearl frame, soft active capsule and luminous registration action. */
@media(min-width:992px){
 body #theme-header.ssk-navigation-ready #main-nav .main-menu-wrapper{border-color:#83bff1;box-shadow:0 8px 25px #0874c41a,inset 0 1px 0 #fff;background:linear-gradient(115deg,#f0f7ff,var(--ssk-nav-bg,#fbfdff) 48%,#eaf7ff)}
 body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-item > a,
 body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-ancestor > a,
 body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current_page_item > a{background:linear-gradient(135deg,#e7f6ff,#c9eaff)!important;color:var(--ssk-nav-ink,#092e60)!important;box-shadow:inset 0 1px 0 #fff,0 3px 9px #0874c41c}
 body #theme-header.ssk-navigation-ready li.current-menu-item > .ssk-submenu-toggle,
 body #theme-header.ssk-navigation-ready li.current-menu-ancestor > .ssk-submenu-toggle{color:var(--ssk-nav-ink,#092e60)}
 body #theme-header.ssk-navigation-ready #main-nav-menu li.ssk-submenu-dismissed > ul.sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}
body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link,
body aside.ssk-navigation-side #mobile-menu > ul.menu > li.ssk-nav-register > a.ssk-registration-link{background:linear-gradient(135deg,#10b4f0 0%,var(--ssk-nav-primary,#0874c4) 48%,#07529d 100%)!important;border:1px solid #54bdf5!important;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 4px #033e8726,0 4px 12px #0874c433!important;color:#fff!important}
body aside.ssk-navigation-side #mobile-menu .mobile-arrows:not(.ssk-mobile-submenu-toggle){display:none!important}
body aside.ssk-navigation-side .ssk-mobile-submenu-toggle::before{display:none!important}
@media(min-width:992px){
 html.dark-skin body #theme-header.ssk-navigation-ready .ssk-nav-brand{padding:6px 8px;border-radius:12px;background:#fff}
 html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-item > a,
 html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current-menu-ancestor > a,
 html.dark-skin body #theme-header.ssk-navigation-ready #main-nav-menu > ul.menu > li.current_page_item > a{background:#244b6a!important;color:#e5f3ff!important;box-shadow:inset 0 1px 0 #ffffff14}
 html.dark-skin body #theme-header.ssk-navigation-ready li.current-menu-ancestor > .ssk-submenu-toggle{color:#e5f3ff}
}

@media(min-width:992px){
 body #theme-header.ssk-navigation-ready #menu-components-wrap{flex-wrap:nowrap!important}
}
@media(max-width:991px){
 body #tie-container aside.ssk-navigation-side,
 body #tie-container aside.ssk-navigation-side > .side-aside-wrapper{background-color:var(--ssk-nav-bg,#f8fbff)!important;background-image:linear-gradient(155deg,#fff,var(--ssk-nav-bg,#f6fbff))!important;color:var(--ssk-nav-ink,#092e60)!important}
 body #tie-container aside.ssk-navigation-side .close-side-aside::before,
 body #tie-container aside.ssk-navigation-side .close-side-aside::after{display:none!important}
 body #tie-container aside.ssk-navigation-side .close-side-aside{color:var(--ssk-nav-primary,#0874c4)!important}
 body #tie-container aside.ssk-navigation-side .close-side-aside svg{display:block;flex:none}
 html.dark-skin body #tie-container aside.ssk-navigation-side,
 html.dark-skin body #tie-container aside.ssk-navigation-side > .side-aside-wrapper{background-color:#142f45!important;background-image:linear-gradient(155deg,#10273b,#142f45)!important;color:#e3f1ff!important}
 html.dark-skin body #tie-container aside.ssk-navigation-side .close-side-aside{color:#b7dfff!important}
 body aside.ssk-navigation-side .ssk-mobile-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
}
.ssk-student-portal__item[id]{scroll-margin-top:120px}

@media(min-width:992px){
 body #theme-header.ssk-navigation-ready #menu-components-wrap > ul.components{display:none!important}
 body #theme-header.ssk-navigation-ready #top-nav{position:relative;z-index:11000}
 body #theme-header.ssk-navigation-ready #top-nav .tie-alignright > ul.components{display:flex!important;align-items:center;direction:rtl}
 body #theme-header.ssk-navigation-ready #top-nav .side-aside-nav-icon{display:none!important}
 body #theme-header.ssk-navigation-ready #top-nav li.ssk-top-search{display:block!important;position:relative;width:32px;height:34px;margin:0!important;padding:0!important}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search form{display:block!important;position:relative;width:32px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-submit{display:flex!important;align-items:center;justify-content:center;position:static!important;width:32px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;color:var(--ssk-nav-ink,#092e60)!important;cursor:pointer}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-submit .tie-search-icon{font-size:18px!important;line-height:1}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-input{box-sizing:border-box;display:block!important;position:absolute!important;top:39px!important;right:auto!important;left:0!important;z-index:11001;width:240px!important;max-width:80vw!important;height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid #8dbde2!important;border-radius:11px;background:#fff!important;color:var(--ssk-nav-ink,#092e60)!important;box-shadow:0 8px 25px #092e6026;opacity:0;visibility:hidden;pointer-events:none;font-size:14px!important;line-height:42px!important}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search .ssk-search-open #search-input{visibility:visible;opacity:1;pointer-events:auto}
 body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-submit:focus-visible{outline:2px solid var(--ssk-nav-primary,#0874c4);outline-offset:1px}
 body #theme-header.ssk-navigation-ready .ssk-nav-brand img{max-width:100%!important}
 html.dark-skin body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-submit{color:#d7edff!important}
 html.dark-skin body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-input{background:#163047!important;border-color:#406482!important;color:#e3f1ff!important}
 html.dark-skin body #theme-header.ssk-navigation-ready #top-nav .ssk-top-search #search-input::placeholder{color:#b9d1e6}
}
@media(max-width:991px){
 body #tie-container aside.ssk-navigation-side::before,
 body #tie-container aside.ssk-navigation-side::after{display:none!important;content:none!important}
}
