/* Newland EB-3 approved logo and responsive primary navigation for operational pages */
header.nlg-ops-header{background:#031a2b!important;color:#fff!important;padding:0!important;margin:0!important;position:relative!important;z-index:300!important;font-family:Arial,Helvetica,sans-serif!important;border:0!important;box-shadow:none!important}
header.nlg-ops-header .nlg-ops-bar{max-width:1535px;min-height:88px;margin:0 auto;padding:10px 34px;display:flex;align-items:center;gap:19px;box-sizing:border-box}
header.nlg-ops-header a.nlg-ops-logo{display:flex;flex:0 0 75px;width:75px;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:0!important}
header.nlg-ops-header a.nlg-ops-logo img{display:block;width:71px;height:70px;object-fit:contain}
header.nlg-ops-header nav.nlg-ops-nav{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex:1 1 0;min-width:0;margin:0!important;padding:0!important;position:static!important;background:none!important;width:auto!important;border:0!important}
header.nlg-ops-header nav.nlg-ops-nav a{color:#eff6fc!important;text-decoration:none!important;font:650 clamp(11px,.95vw,13px)/1.4 Arial,Helvetica,sans-serif!important;white-space:nowrap;border:0!important;border-bottom:2px solid transparent!important;padding:10px 2px!important;margin:0!important;background:transparent!important;box-shadow:none!important}
header.nlg-ops-header nav.nlg-ops-nav a:hover,header.nlg-ops-header nav.nlg-ops-nav a:focus-visible{color:#72e1ec!important;border-bottom-color:#5dd4e9!important}
header.nlg-ops-header .nlg-ops-toggle{display:none;background:transparent;color:white;border:1px solid #6b8a9b;border-radius:7px;padding:9px 12px;cursor:pointer;font:700 13px Arial,Helvetica,sans-serif}
.nlg-ops-shortcuts{padding:8px 24px;text-align:center;background:#ecf7fa;border-bottom:1px solid #cce2ec;font:650 12px/1.5 Arial,Helvetica,sans-serif}
.nlg-ops-shortcuts a{color:#145775;text-decoration:none;margin:0 12px;display:inline-block;padding:3px}
.nlg-ops-shortcuts a:hover{text-decoration:underline}
.nlg-ops-cta{max-width:1000px;margin:18px auto;padding:14px 20px;border:1px solid #cce5ec;border-left:4px solid #2598b8;background:#f2fafc;border-radius:9px;color:#173c50;font:14px/1.6 Arial,Helvetica,sans-serif}
.nlg-ops-cta a{color:#005f86;font-weight:750}
@media(max-width:1180px){
header.nlg-ops-header .nlg-ops-bar{padding:8px 22px;min-height:77px;justify-content:space-between;flex-wrap:wrap;gap:12px}
header.nlg-ops-header a.nlg-ops-logo{flex-basis:65px;width:65px}
header.nlg-ops-header a.nlg-ops-logo img{width:65px;height:61px}
header.nlg-ops-header .nlg-ops-toggle{display:inline-flex!important;align-items:center}
header.nlg-ops-header nav.nlg-ops-nav{display:none!important;flex:1 0 100%;width:100%!important;flex-direction:column;align-items:stretch;padding:8px 0 12px!important;border-top:1px solid #284d63!important;gap:0}
header.nlg-ops-header nav.nlg-ops-nav.open{display:flex!important}
header.nlg-ops-header nav.nlg-ops-nav a{font-size:14px!important;white-space:normal;padding:11px 9px!important;border-bottom:1px solid #284d63!important}
}
@media(max-width:520px){header.nlg-ops-header .nlg-ops-bar{padding:7px 15px}.nlg-ops-shortcuts a{margin:2px 6px}}
