/* GLIP classic navigation, adapted from the supplied Porto Admin 4.3.0
 * horizontal header rules (Okler Themes). Scoped to the public GLIP header. */
.cx-site .cx-nav-classic>ul{gap:4px}
.cx-site .cx-nav-classic>ul>li{border-radius:4px;min-height:44px}
.cx-site .cx-nav-classic>ul>li>a{padding:12px 10px;font-size:13px;line-height:20px;font-weight:600;text-transform:none;color:#26354a}
.cx-site .cx-nav-classic .cx-sub-toggle{padding:12px 7px;min-height:44px;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;color:#1C427B}
.cx-site .cx-nav-classic .cx-sub-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .15s}
.cx-site .cx-nav-classic .cx-sub-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.cx-site .cx-nav-classic>ul>li.is-current-section,.cx-site .cx-nav-classic>ul>li.is-open{background:#1C427B}
.cx-site .cx-nav-classic>ul>li.is-current-section>a,.cx-site .cx-nav-classic>ul>li.is-current-section>.cx-sub-toggle,.cx-site .cx-nav-classic>ul>li.is-open>a,.cx-site .cx-nav-classic>ul>li.is-open>.cx-sub-toggle{color:#fff}
.cx-site .cx-nav-classic li>ul{top:100%;min-width:240px;max-width:320px;margin:0;padding:7px;border:1px solid #e1e7f0;border-top:3px solid #1C427B;border-radius:0 4px 4px 4px;background:#fff;box-shadow:0 20px 45px #00000014;text-align:start}
.cx-site .cx-nav-classic li>ul a{padding:11px 12px;font-size:14px;line-height:1.55;border-bottom:1px solid #eef1f5;font-weight:400;color:#344357;overflow-wrap:break-word}
.cx-site .cx-nav-classic li>ul li:last-child>a{border-bottom:0}
.cx-site .cx-nav-classic li>ul a:hover,.cx-site .cx-nav-classic li>ul a:focus-visible,.cx-site .cx-nav-classic li>ul a[aria-current="page"]{background:#edf2f8;color:#1C427B}
.cx-site .cx-nav-classic li>ul a[aria-current="page"]{font-weight:700}
.cx-site .cx-nav-classic>ul>li:nth-last-child(-n+3)>ul{left:auto;right:0}
.cx-site .cx-nav-classic a:focus-visible,.cx-site .cx-nav-classic button:focus-visible{outline:2px solid #1C427B;outline-offset:3px}
.cx-site .cx-nav-classic>ul>li.is-current-section>a:focus-visible,.cx-site .cx-nav-classic>ul>li.is-open>a:focus-visible,.cx-site .cx-nav-classic>ul>li.is-open>.cx-sub-toggle:focus-visible,.cx-site .cx-nav-classic>ul>li.is-current-section>.cx-sub-toggle:focus-visible{outline-color:#fff;outline-offset:-4px}
.cx-site .cx-breadcrumbs{margin:0 0 24px;font-size:13px;line-height:1.6;text-transform:none;text-align:start;color:#647186}
.cx-site .cx-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0}
.cx-site .cx-breadcrumbs li{display:flex;align-items:baseline;min-width:0;max-width:100%;padding:0;margin:0}
.cx-site .cx-breadcrumbs li+li::before{content:'›';padding:0 10px;color:#8a96a7;flex:none}
.cx-site .cx-breadcrumbs a{color:#1C427B;text-decoration:none;overflow-wrap:anywhere}
.cx-site .cx-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.cx-site .cx-breadcrumbs a:focus-visible{outline:2px solid #1C427B;outline-offset:3px}
.cx-site .cx-breadcrumbs [aria-current="page"]{color:#536176;overflow-wrap:anywhere}
.cx-site .cx-breadcrumb-wrap{padding-top:28px;padding-bottom:0}
.cx-site .cx-breadcrumb-wrap .cx-breadcrumbs{margin-bottom:0}
.cx-site .cx-breadcrumb-wrap+.banner__three{padding-top:28px}
@media(min-width:1200px) and (hover:hover){
 .cx-site .cx-nav-classic>ul>li:hover{background:#1C427B}
 .cx-site .cx-nav-classic>ul>li:hover>a,.cx-site .cx-nav-classic>ul>li:hover>.cx-sub-toggle{color:#fff}
}
@media(max-width:1199px){
 .cx-site .cx-nav-classic>ul>li{padding:0;margin-bottom:4px}
 .cx-site .cx-nav-classic>ul>li>a{padding:12px;font-size:16px;line-height:1.5}
 .cx-site .cx-nav-classic .cx-sub-toggle{min-width:48px;min-height:48px;padding:12px}
 .cx-site .cx-nav-classic li>ul{position:static;min-width:0;max-width:none;margin:0 0 4px;border:0;border-left:3px solid #1C427B;border-radius:0 0 4px 4px;padding:5px 8px;width:100%;box-shadow:none}
 .cx-site .cx-nav-classic li>ul a{font-size:15px;padding:12px;min-height:44px}
 .cx-site .cx-nav-classic>ul>li.is-current-section,.cx-site .cx-nav-classic>ul>li.is-open{background:#1C427B}
}
@media(max-width:600px){
 .cx-site .cx-breadcrumbs{font-size:12px;margin-bottom:20px}
 .cx-site .cx-breadcrumbs li+li::before{padding:0 7px}
 .cx-site .cx-breadcrumb-wrap{padding-top:22px}
}
@media(prefers-reduced-motion:reduce){.cx-site .cx-nav-classic .cx-sub-toggle svg{transition:none}}

/* 2.0.9: give the English classic menu Porto's more legible scale. */
html:lang(en) .cx-site .cx-nav-classic>ul>li>a{font-size:14px;letter-spacing:.005em}
html:lang(en) .cx-site .cx-nav-classic li>ul a{font-size:14px}
@media(min-width:1400px){html:lang(en) .cx-site .cx-nav-classic>ul>li>a{font-size:14.5px;padding-left:11px;padding-right:11px}}
@media(max-width:1199px){html:lang(en) .cx-site .cx-nav-classic>ul>li>a{font-size:16px}}
