/* NTXPrint approved Classic Bold identity — September 2026. */
:root{--ntx-blue:#1554a3;--ntx-blue-dark:#103e79;--ntx-red:#e33138;--ntx-red-dark:#bc2028;--ntx-ink:#172c49;--ntx-tint:#edf3fb;--ntx-border:#c9d9ee;--bs-primary:#1554a3;--bs-primary-rgb:21,84,163}
html .page-header .logo{width:245px!important;max-width:30%!important;min-width:160px;margin-right:auto!important}
html .page-header .logo img,html .page-footer .logo img,.auth-logo{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}
html .page-footer .logo{display:block;width:260px!important;max-width:100%!important;min-width:0}
html .auth-logo{width:250px!important;max-width:90%!important}
html .action.primary,html .action.secondary.btn-register,html .btn-primary,html #ntx-contact-design button[type=submit]{background-color:var(--ntx-red)!important;border-color:var(--ntx-red)!important;color:#fff!important}
html .action.primary:hover,html .action.secondary.btn-register:hover,html .btn-primary:hover,html #ntx-contact-design button[type=submit]:hover{background-color:var(--ntx-red-dark)!important;border-color:var(--ntx-red-dark)!important}
html .btn-primary:disabled,html button:disabled{opacity:.6}
html a:focus-visible,html button:focus-visible,html input:focus-visible,html select:focus-visible,html textarea:focus-visible{outline:2px solid var(--ntx-blue);outline-offset:3px}
html input[type=checkbox],html input[type=radio]{accent-color:var(--ntx-blue)}
html .auth-links a,html .page-footer a:hover{color:var(--ntx-blue)!important}
html .form-control:focus{border-color:var(--ntx-blue);box-shadow:0 0 0 .2rem rgba(21,84,163,.2)}
html .form-check-input:checked{background-color:var(--ntx-blue);border-color:var(--ntx-blue)}
html #ntx-contact-design{--navy:#103e79;--teal:#1554a3;--gold:#e33138;--ink:#172c49;--muted:#596b82}
html #ntx-contact-design .nc-hero .nc-eyebrow{color:#fff}
html #ntx-contact-design h1 em{color:#fff}
html #ntx-contact-design .nc-hero-contact a span{color:#ffb4b8}
html #ntx-contact-design .nc-bottom,html #ntx-contact-design form{background:#f1f5fb}
html #ntx-contact-design .nc-hero p,html #ntx-contact-design .nc-small{color:#e0ebfb}
html #ntx-contact-design label span{color:var(--ntx-red-dark)}
html img[src*="media/wysiwyg/Icon"]{filter:hue-rotate(35deg) saturate(2.3) brightness(.82) contrast(1.6)!important}
@media(max-width:767px){html .page-header .logo{width:180px!important;max-width:52%!important;min-width:0}html .page-footer .logo{width:235px!important}.page-header .logo img{min-height:0!important}}

html .project-tabs>.data.item.title.active:after{background-image:none!important;background-color:var(--ntx-blue)!important;clip-path:polygon(0 0,100% 50%,0 100%)}

html .page-footer .logo{background:#fff;padding:8px 12px;border-radius:4px;box-sizing:border-box}

@media(max-width:767px){html .page-header .action.secondary.btn-register{font-size:9px!important;line-height:16px!important;padding:3px 5px!important;min-height:0!important;white-space:nowrap}html .page-header .action.secondary.btn-register:before{display:none!important}}
