.mainaccounttab label{ font-weight:normal;}
.searchprofessional{background-color: #e2efd9;color: #000 !important;padding-left: 50px;padding-right: 50px;width: 52%;box-shadow: 3px 3px 3px #aa9f9f;}
.searchprofessional:hover{background-color: #949c8e;color: #fff !important; }
.select2-container{width: 100% !important;}
.mainerrorshower{ text-align: center;font-size: 16px;color: #ff5858;}
.pirate{display:none;}

/* ==========================================================================
   Client chrome aligned to the professionals' site (EU58ck, 2026-09-10).
   Type and palette already match through the V2 skin; what was left was the
   furniture. Nav and utility links take the professionals' site's sizing,
   weight and chip treatment; the footer takes its contrast and its bordered
   chips in place of legacy #727272 on navy, which fell below AA.
   The white header stays white; the navy variant on the search and profile
   pages keeps its own treatment. Delete this block to revert.
   ========================================================================== */

/* header: main navigation */
.jn_header .navbar-wrapper{border-top-color:#DDE3EA}
.jn_header.jn-header-navy .navbar-wrapper{border-top-color:rgba(255,255,255,.25)}
.jn_header .navbar-wrapper .navbar-nav{margin-left:-12px}
.jn_header .navbar-wrapper .navbar-nav > li > a{color:#0F2A4A;font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;padding:10px 12px;border-radius:6px}
.jn_header .navbar-wrapper .navbar-nav > li:first-child > a{padding-left:12px !important}
.jn_header .navbar-wrapper .navbar-nav > li > a:hover,
.jn_header .navbar-wrapper .navbar-nav > li > a:focus{background:#E3F1F0;color:#0B7A75}
.jn_header.jn-header-navy .navbar-wrapper .navbar-nav > li > a:hover,
.jn_header.jn-header-navy .navbar-wrapper .navbar-nav > li > a:focus{background:rgba(255,255,255,.12);color:#fff;text-decoration:none}

/* header: utility links, as the professionals' site's account chip */
.jn_header .jn-header-tools{font-size:13.5px;gap:12px}
.jn_header .jn-header-tools > a,
.jn_header .jn-language-menu > summary{padding:7px 12px;border:1px solid #DDE3EA;border-radius:6px;font-weight:500}
.jn_header .jn-header-tools > a:hover,
.jn_header .jn-language-menu > summary:hover{background:#E3F1F0;border-color:#B9C3CF;color:#0B7A75}
.jn_header.jn-header-navy .jn-header-tools > a,
.jn_header.jn-header-navy .jn-language-menu > summary{border-color:rgba(255,255,255,.35)}
.jn_header.jn-header-navy .jn-header-tools > a:hover,
.jn_header.jn-header-navy .jn-language-menu > summary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6);color:#fff}

/* footer */
.jn-legacy-footer .footerLegalCap{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);line-height:34px;margin-right:14px}
.jn-legacy-footer .OldCap ul li{margin-right:8px}
.jn-legacy-footer .OldCap ul li a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:7px 12px}
.jn-legacy-footer .OldCap ul li a:hover,
.jn-legacy-footer .OldCap ul li a:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.6);color:#fff;text-decoration:none}
.jn-legacy-footer .footerLinks ul li{border-right-color:rgba(255,255,255,.25)}
.jn-legacy-footer .footerLinks ul li a{color:#fff;font-size:15px;padding:0 10px}
.jn-legacy-footer .Copyright{color:rgba(255,255,255,.72);font-size:14px}
.jn-legacy-footer .Disclaimer{color:rgba(255,255,255,.72);border-top-color:rgba(255,255,255,.15);font-size:12.5px;line-height:1.55}
.jn-legacy-footer .Disclaimer a{color:#fff}
@media(max-width:991px){
.jn-legacy-footer .footerLegalCap{line-height:30px}
.jn-legacy-footer .OldCap ul li a{font-size:12.5px;padding:6px 10px}
}

/* EU58cp: navy profile header in the ordinary WordPress chrome. */
.jn_header.jn-header-navy{background:#0f2a4a;color:#fff}
.jn_header.jn-header-navy .HeaderCaption p,.jn_header.jn-header-navy .jn-header-tools>a,.jn_header.jn-header-navy .jn-language-menu,.jn_header.jn-header-navy .navbar-wrapper .navbar-nav>li>a,.jn_header.jn-header-navy .navbar-toggle .navbar-brand{color:#fff}
.jn_header.jn-header-navy .navbar-wrapper{border-top-color:#ffffff40}
.jn_header.jn-header-navy .navbar-toggle{background:transparent;border-color:#ffffff80!important}
header.jn_header.jn-header-navy :is(a,summary,button):focus-visible{outline:3px solid #fff;outline-offset:3px}
header.jn_header.jn-header-navy .jn-header-tools :is(a,summary):focus-visible{outline-color:#fff}
header.jn_header.jn-header-navy .jn-language-options a:focus-visible{outline-color:#0b7a75}
header.jn_header.jn-header-navy .navbar-wrapper .navbar-nav>li>a:hover{text-decoration:underline}
@media(max-width:767px){
 .jn_header.jn-header-navy .navbar-collapse{background:#0f2a4a;border-color:#ffffff40}
}

/* The home-page arrows do not require the legacy icon font. */
.jn-play-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;margin-inline:.2em}
