:root{--brand-primary:#7a1220;--brand-primary-dark:#530b16;--brand-primary-light:#f8e6df;--brand-accent:#c8952f;--status-row-failed-bg:#fb5b5b;--status-row-failed-text:#000000;--status-row-hold-bg:#c7a529;--status-row-hold-text:#000000;--status-row-processing-bg:#99a7f0;--status-row-processing-text:#000000;--status-row-success-bg:#71ec6f;--status-row-success-text:#000000;}:root{ --brand-primary:#1c4b8a; --brand-primary-dark:#123a6b; --brand-primary-light:#e7eefb; --brand-accent:#e8a21c; --surface-card:rgba(255,255,255,0.60); --menu-bg:#123a6b; --menu-bg-hover:#1c4b8a; --menu-text-hover:#ffffff; --menu-bg-open:#163f75; --menu-text-open:#ffffff; --menu-bg-active:#1c4b8a; --menu-text-active:#ffffff; --menu-header-bg:#fbf3e2; --menu-badge-bg:#b5781a; --menu-dropdown-hover-bg:#eef3fc; --menu-dropdown-active-bg:#1c4b8a; --surface-page:#f6f1e6; --en-blue:#1c4b8a; --en-blue-deep:#123a6b; --en-gold:#e8a21c; --en-gold-deep:#9a6a12; --en-sand:#f6f1e6; } html body{ background-image:url('/Content/themes/regional/en-tue.svg?v=63926732829') !important; background-repeat:no-repeat !important; background-position:center center !important; background-size:min(62vw,600px) auto !important; background-attachment:fixed !important; } html body .container2 .card{ backdrop-filter:blur(3px) !important; -webkit-backdrop-filter:blur(3px) !important; background:rgba(255,255,255,0.46) !important; border:1px solid rgba(255,255,255,0.35) !important; } html body .table > tbody > tr > td{ background-color:transparent; } body[data-range-mode] header{ position:relative; background-color:var(--en-blue-deep); border-top:3px solid var(--en-gold); } body[data-range-mode] header::after{ content:"";display:block;height:10px; background:url('/Content/themes/regional/en-band.svg?v=63926732830') repeat-x center top / auto 10px; background-color:var(--en-blue-deep); } body[data-range-mode] header .navbar .nav-link:focus-visible, body[data-range-mode] header .navbar .dropdown-toggle:focus-visible, body[data-range-mode] header .navbar .navbar-toggler:focus-visible{ outline:2px solid #ffd27a;outline-offset:-2px; } html body .navigation .top-header{background:var(--en-blue-deep) !important;color:#ffffff !important;} html body .navigation .top-header .brand-accent-icon{color:#ffd27a !important;} html body .navigation nav{background-color:var(--en-sand) !important;border-bottom:3px solid var(--en-gold);} html body .navigation a.nav-link{color:var(--en-blue-deep) !important;} html body .navigation a.nav-link:hover, html body .navigation a.nav-link:focus-visible{color:var(--en-blue) !important;text-decoration:underline;text-underline-offset:4px;} html body.login-page .navigation{position:relative;} html body.login-page .login-wrap{ background:rgba(255,255,255,0.90); border-top:4px solid var(--en-gold); border-radius:12px; box-shadow:0 22px 44px -22px rgba(18,58,107,.5),0 2px 6px rgba(18,58,107,.08); position:relative;margin-top:28px;padding-top:2.5rem !important; } html body.login-page .login-wrap .form-group .submit{position:static;display:block;width:100%;margin:8px 0 0;} html body.login-page .login-wrap::before{ content:"";position:absolute;left:0;right:0;top:0;height:12px; background:url('/Content/themes/regional/en-band.svg?v=63926732830') repeat-x center top / auto 12px; border-radius:12px 12px 0 0;opacity:.9;pointer-events:none; } html body.login-page .login-wrap h3{color:var(--en-blue-deep) !important;font-weight:700;letter-spacing:.2px;} html body.login-page .login-wrap h3 .text-black{color:var(--en-gold-deep) !important;} html body.login-page .login-form label{color:var(--en-blue-deep);font-weight:600;} html body.login-page .login-form .form-control{background:var(--en-sand);border:1px solid #dfe6f2;color:#1f2933;} html body.login-page .login-form .form-control:focus{background:#ffffff;border-color:var(--en-gold);box-shadow:0 0 0 3px rgba(232,162,28,.3);} html body.login-page .login-wrap .btn.btn-primary{background:var(--en-blue) !important;border-color:var(--en-blue) !important;color:#ffffff !important;font-weight:600;letter-spacing:.3px;} html body.login-page .login-wrap .btn.btn-primary:hover, html body.login-page .login-wrap .btn.btn-primary:focus-visible{background:var(--en-blue-deep) !important;border-color:var(--en-blue-deep) !important;box-shadow:0 0 0 3px rgba(232,162,28,.35);} html body.login-page .frgt a{color:var(--en-blue-deep) !important;} html body.login-page .frgt a:hover,html body.login-page .frgt a:focus-visible{color:var(--en-blue) !important;text-decoration:underline !important;} html body.login-page .login-notice .alert{border-radius:8px;padding:10px 36px 10px 14px;position:relative;font-weight:600;} html body.login-page .login-notice .alert-danger{background:#fdecec;border:1px solid #f3b8b8;color:#8a1c1c;} html body.login-page .login-notice .alert .close{position:absolute;right:10px;top:6px;background:transparent;border:0;font-size:20px;line-height:1;color:inherit;cursor:pointer;} html body.login-page .login-form .field-validation-error, html body.login-page .login-form .text-danger, html body.login-page .validation-summary-errors{color:#b3261e;} html body.login-page .login-form .input-validation-error, html body.login-page .login-form .is-invalid{border-color:#b3261e;background:#fff7f6;} html body footer{background:var(--en-blue-deep) url('/Content/themes/regional/en-band.svg?v=63926732830') repeat-x center top / auto 10px !important;color:#e9eefb !important;border-top:3px solid var(--en-gold);padding-top:24px;} html body footer p,html body footer a,html body .copy-right-part p{color:#e9eefb !important;} html body footer .heading{color:#ffd27a !important;} html body footer .paragraph,html body footer li,html body footer li span,html body footer li b,html body footer li i.fa-angles-right,html body footer .Contact-details{color:#e9eefb !important;} html body footer li b{color:#ffffff !important;font-weight:600;} html body footer li a:hover,html body footer li a:focus-visible{color:#ffd27a !important;text-decoration:underline;} html body footer .Contact-details li.icon i{background:var(--en-gold) !important;color:#0c2547 !important;} html body footer li.icon i{background:var(--en-gold) !important;color:#0c2547 !important;} html body .footer-bottom{background:#0c2547 !important;color:#e9eefb !important;} @media (max-width:767.98px){ body[data-range-mode] header::after{height:8px;background-size:auto 8px;} html body{background-size:min(74vw,360px) auto !important;} html body .navigation .top-header ul{flex-wrap:wrap;padding:6px 4px;} html body .navigation .top-header li{white-space:nowrap;font-size:13px;margin-right:10px;} html body.login-page .login-wrap{margin-top:12px;border-radius:10px;} html body footer{padding-top:20px;} } @media (max-width:359.98px){ html body.login-page .login-wrap{padding-left:1rem !important;padding-right:1rem !important;} } @media (prefers-reduced-motion: reduce){ html body.login-page .login-form .form-control{transition:none;} }