@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--al-navy:#003050;--al-navy-900:#001f36;--al-navy-800:#002942;--al-navy-700:#003a60;--al-navy-600:#1e4a6e;--al-navy-500:#4a6b87;--al-navy-300:#98add3;--al-navy-100:#e4ecf3;--al-navy-50:#f3f6fa;--al-orange:#e09030;--al-orange-700:#b9701a;--al-orange-600:#cd7e22;--al-orange-300:#f3c483;--al-orange-100:#fbecd5;--al-orange-50:#fff7eb;--al-white:#ffffff;--al-off-white:#f6f7f8;--al-paper:#fbfcfd;--al-gray-200:#d4dde6;--al-gray-400:#6b8299;--font-sans:'Open Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Montserrat','Open Sans',system-ui,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--tracking-tight:-0.01em;--tracking-caps:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--shadow-md:0 6px 16px rgba(0,48,80,0.08),0 2px 4px rgba(0,48,80,0.05);--shadow-lg:0 12px 40px rgba(0,0,0,0.2);--shadow-xl:0 28px 56px rgba(0,48,80,0.18);--shadow-focus:0 0 0 3px rgba(224,144,48,0.35);--container-xl:1280px;--certlink-login-stage-max:95vw;--certlink-login-stage-pad-x:var(--space-12);--certlink-login-hero-h1-size:clamp(38px,4.6vw,58px);--certlink-login-hero-h1-lh:1.04;--certlink-login-hero-sub-size:19px;--certlink-login-hero-sub-lh:1.6;--certlink-login-hero-trust-size:14px;--certlink-login-content-offset-top:40px;--certlink-login-input-focus-border:var(--al-orange);--certlink-login-input-focus-ring:0 0 0 1px rgba(224,144,48,0.32);--certlink-login-footer-rule:1px solid rgba(255,255,255,0.1);--certlink-login-ghost-btn-border:1px solid rgba(255,255,255,0.55);--certlink-login-card-max:450px;--certlink-login-card-pad-y:32px;--certlink-login-card-pad-x:36px;--certlink-login-input-height:48px;--certlink-login-btn-height:40px;--certlink-login-btn-font-size:14px;--certlink-login-btn-gap:10px;--certlink-login-btn-padding:8px 12px;--certlink-portal-font-family:var(--font-sans);--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-min-vw:var(--certlink-portal-content-max-vw);--certlink-portal-chrome-max-px:9999px;--certlink-portal-chrome-gutter:8px;--certlink-portal-chrome-max:min(var(--certlink-portal-content-max-vw),calc(100vw - var(--certlink-portal-chrome-gutter)));--certlink-portal-chrome-column:var(--certlink-portal-chrome-max);--certlink-portal-shell-pad-x:20px;--certlink-masthead-pad-left:var(--certlink-portal-shell-pad-x);--certlink-masthead-pad-right:var(--certlink-portal-shell-pad-x);--abroadlink-blue:#013753;--abroadlink-blue-2:var(--al-navy-700);--abroadlink-blue-3:#0a6fae;--certlink-accent:var(--al-orange);--certlink-masthead-bg:#013753;--certlink-masthead-offset-fallback:57px;--certlink-portal-flash-gap:12px;--certlink-portal-flash-top-fallback:96px;--certlink-projects-table-bg:#0b334a;--certlink-projects-table-head-bg:#051f2e;--certlink-projects-table-row-bg:#0b334a;--certlink-projects-table-row-hover:#103a57;--certlink-projects-name-link:#e8b964;}@media (min-width:1401px){html.certlink-portal-route{--certlink-masthead-offset-fallback:67px;}}
:root{--abroadlink-blue:#013753;--abroadlink-blue-2:#02527f;--abroadlink-blue-3:#0a6fae;--white:#ffffff;--soft:#eef5fa;--line:rgba(255,255,255,0.16);--text:#f6fbff;--muted:rgba(255,255,255,0.78);--shadow:0 18px 40px rgba(0,0,0,0.18);--certlink-portal-chrome-pad-x:28px;--certlink-portal-font-family:var(--font-sans,'Open Sans',system-ui,sans-serif);--certlink-btn-h:32px;--certlink-btn-r:10px;--certlink-btn-px:22px;--certlink-btn-fw:600;--certlink-btn-primary-bg:var(--abroadlink-blue);--certlink-btn-primary-color:#fff;--certlink-btn-secondary-border:1px solid rgba(255,255,255,0.55);--certlink-btn-secondary-color:rgba(255,255,255,0.95);--certlink-btn-fill-primary-bg:var(--certlink-btn-primary-bg);--certlink-btn-fill-primary-color:var(--certlink-btn-primary-color);--certlink-btn-fill-primary-shadow:0 4px 12px rgba(0,0,0,0.14);--certlink-btn-fill-primary-min-height:0;--certlink-btn-fill-primary-py:5px;--certlink-btn-fill-primary-px:14px;--certlink-btn-fill-primary-r:8px;--certlink-auth-notice-radius:var(--certlink-btn-fill-primary-r);--certlink-auth-control-height:40px;--certlink-auth-help-font-size:14px;--certlink-topbar-pad-x:var(--certlink-masthead-pad-right,var(--space-12,48px));--certlink-topbar-pad-left:var(--certlink-masthead-pad-left,clamp(16px,2vw,24px));--certlink-btn-fill-primary-fw:700;--certlink-btn-fill-hover-shadow:0 12px 28px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.35) inset;--certlink-btn-fill-focus-shadow:0 0 0 2px #013753,0 0 0 5px rgba(117,208,255,0.65),0 12px 28px rgba(0,0,0,0.2);--certlink-table-head-py:6px;--certlink-table-head-px:10px;--certlink-table-scroll-offset:290px;}html.certlink-portal-route{scrollbar-gutter:stable;}html.certlink-portal-route,html.certlink-portal-route body{min-height:100%;margin:0 !important;border:0 !important;overflow-x:hidden !important;overflow-y:auto !important;background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;}html.certlink-portal-route body.certlink-portal-route,html.certlink-portal-route body.certlink-portal-route .navbar,html.certlink-portal-route body.certlink-portal-route #navbar-top,html.certlink-portal-route body.certlink-portal-route #navbar-main,html.certlink-portal-route body.certlink-portal-route input,html.certlink-portal-route body.certlink-portal-route select,html.certlink-portal-route body.certlink-portal-route textarea,html.certlink-portal-route body.certlink-portal-route button,html.certlink-portal-route body.certlink-portal-route .btn,html.certlink-portal-route body.certlink-portal-route .form-control{font-family:var(--certlink-portal-font-family) !important;}html.certlink-portal-route body.certlink-portal-route{padding-top:0 !important;padding-inline:0 !important;}body.certlink-portal-route.toolbar-fixed,body.certlink-portal-route.toolbar-tray-open,body.certlink-portal-route.user-logged-in{padding-top:0 !important;}body.certlink-portal-route .toolbar,body.certlink-portal-route .toolbar-bar,body.certlink-portal-route .toolbar-loading,body.certlink-portal-route .toolbar-oriented,body.certlink-portal-route #toolbar-administration,body.certlink-portal-route .gin-secondary-toolbar,body.certlink-portal-route .gin-toolbar,body.certlink-portal-route #admin-toolbar,body.certlink-portal-route aside.admin-toolbar,body.certlink-portal-route .admin-toolbar-control-bar,body.certlink-portal-route .admin-toolbar-overlay{display:none !important;visibility:hidden !important;pointer-events:none !important;}body.certlink-portal-route .contextual,body.certlink-portal-route .contextual-region .contextual,body.certlink-portal-route button.contextual-links-trigger,body.certlink-portal-route .contextual .trigger{display:none !important;visibility:hidden !important;pointer-events:none !important;}html.certlink-portal-route[data-admin-toolbar] body.certlink-portal-route,html.certlink-portal-route[data-admin-toolbar]{padding-inline-start:0 !important;}body.certlink-portal-route .site-header,body.certlink-portal-route .region-header,body.certlink-portal-route .region-branding,body.certlink-portal-route .region-secondary-menu,body.certlink-portal-route .region-meta,body.certlink-portal-route .page-header{display:none !important;}body.certlink-portal-route .region-breadcrumb,body.certlink-portal-route .breadcrumb,body.certlink-portal-route nav.tabs,body.certlink-portal-route .tabs-wrapper,body.certlink-portal-route .block-local-tasks-block,body.certlink-portal-route .local-tasks{display:none !important;}body.certlink-portal-route .block-page-title-block{display:none !important;}body.certlink-portal-route:not(.certlink-portal-home) .site-footer,body.certlink-portal-route:not(.certlink-portal-home) .region-footer,body.certlink-portal-route footer[role="contentinfo"]:not(.certlink-portal-site-foot){display:none !important;}body.certlink-portal-route .layout-sidebar-first,body.certlink-portal-route .layout-sidebar-second,body.certlink-portal-route .region-sidebar-first,body.certlink-portal-route .region-sidebar-second,body.certlink-portal-route aside[class*="sidebar"]{display:none !important;}body.certlink-portal-route .dialog-off-canvas-main-canvas{padding-top:0 !important;padding-inline:0 !important;margin-top:0 !important;margin-inline-start:0 !important;margin-inline-end:0 !important;border-top:0 !important;background:transparent !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top,html.certlink-portal-route body.certlink-portal-route #navbar-main{width:100% !important;margin:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important;background-color:transparent !important;background-image:none !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top{padding-top:max(12px,calc(env(safe-area-inset-top,0px) + 8px)) !important;padding-bottom:12px !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main{padding-top:14px !important;padding-bottom:6px !important;min-height:0 !important;border-top:1px solid var(--line) !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top .container,html.certlink-portal-route body.certlink-portal-route #navbar-top .region,html.certlink-portal-route body.certlink-portal-route #navbar-main .container,html.certlink-portal-route body.certlink-portal-route #navbar-main .region,html.certlink-portal-route body.certlink-portal-route #navbar-main .navbar-collapse,html.certlink-portal-route body.certlink-portal-route #navbar-main .collapse.navbar-collapse{background:transparent !important;background-color:transparent !important;background-image:none !important;}html.certlink-portal-route body.certlink-portal-route nav#navbar-main.navbar.bg-primary,html.certlink-portal-route body.certlink-portal-route nav#navbar-top.navbar{--bs-navbar-bg:transparent !important;--bs-bg-opacity:0 !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main[class*="bg-"],html.certlink-portal-route body.certlink-portal-route #navbar-top[class*="bg-"]{background-color:transparent !important;background-image:none !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main .navbar-toggler{display:none !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar.navbar-collapse,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar.collapse{display:flex !important;flex:1 1 100% !important;flex-basis:100% !important;flex-grow:1 !important;min-width:0 !important;width:100% !important;max-width:100% !important;height:auto !important;visibility:visible !important;overflow:visible !important;justify-content:flex-start !important;align-items:stretch !important;align-self:stretch !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main > .container{display:flex !important;flex-wrap:wrap !important;align-items:center !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main > .container > #CollapsingNavbar{flex:1 1 100% !important;flex-basis:100% !important;width:100% !important;max-width:100% !important;align-self:stretch !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .region-primary-menu,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .region.region-primary-menu{flex:1 1 auto !important;min-width:0 !important;width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .region-primary-menu > .block,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .region-primary-menu > .block > .content,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .region-primary-menu .block-content,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar #block-bootstrap-subtheme-certlink-portal-nav,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar #block-bootstrap-subtheme-certlink-portal-nav > .content{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar #block-bootstrap-subtheme-certlink-portal-nav > .content{display:block !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top > .container{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main > .container{width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top .region-top-header,html.certlink-portal-route body.certlink-portal-route #navbar-main .region-primary-menu{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route .highlighted{background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-route .highlighted .section{padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;}body.certlink-portal-route #page-wrapper,body.certlink-portal-route #page,body.certlink-portal-route #main-wrapper{margin-top:0 !important;padding-inline:0 !important;border-top:0 !important;box-shadow:none !important;background:transparent !important;}body.certlink-portal-route #page-wrapper,body.certlink-portal-route #page,body.certlink-portal-route #main-wrapper,body.certlink-portal-route .main-content,body.certlink-portal-route #main-content,body.certlink-portal-route main,body.certlink-portal-route .layout-main,body.certlink-portal-route .layout-content{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;flex:1 1 100% !important;}body.certlink-portal-route .layout-container,body.certlink-portal-route .page-wrapper{max-width:none !important;}body.certlink-portal-route #main,body.certlink-portal-route #main.container{padding-inline:0 !important;margin-inline:0 !important;max-width:none !important;}body.certlink-portal-route #main > .row{--bs-gutter-x:0 !important;margin-inline:0 !important;}body.certlink-portal-route main[role="main"],body.certlink-portal-route .main-content{padding-inline:0 !important;}body.certlink-portal-route .region-content,body.certlink-portal-route .region-content > .content,body.certlink-portal-route .region-content > .section,body.certlink-portal-route main > section{padding-inline:0 !important;margin-inline:0 !important;width:100% !important;max-width:none !important;}body.certlink-portal-route .certlink-fullscreen-app{position:relative;z-index:5000;isolation:isolate;width:100%;min-height:100vh;}body.certlink-portal-route .certlink-custom-page{z-index:6000 !important;scrollbar-gutter:stable;}body.certlink-portal-route .certlink-project-details-page .table-wrap,body.certlink-portal-route .certlink-custom-page .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;direction:ltr;}body.certlink-portal-route a{text-decoration:none !important;border-bottom:none !important;}body.certlink-portal-route a:hover{color:#d4efff !important;text-shadow:0 0 10px rgba(117,208,255,0.55);}body.certlink-portal-route a:focus-visible{outline:2px solid #75d0ff;outline-offset:3px;}body.certlink-portal-route .messages a,body.certlink-portal-route .messages a:hover{color:#024a7a !important;text-shadow:none;}body.certlink-portal-route .messages a:hover{color:#013753 !important;}body.certlink-portal-route a.button,body.certlink-portal-route a.button:hover,body.certlink-portal-route a.button--primary:hover{text-shadow:none;}.certlink-custom-page{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:min(var(--certlink-portal-content-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-content-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;min-height:0 !important;height:auto !important;overflow-y:visible !important;overflow-x:hidden !important;z-index:auto !important;padding:24px 0 32px !important;font-family:var(--certlink-portal-font-family);font-size:13px !important;background:transparent;border-radius:0;box-shadow:none;border:none;color:var(--text);margin-top:0 !important;margin-bottom:28px !important;display:block;}.path-projects .certlink-custom-page,.path-clients .certlink-custom-page,.path-settings-general .certlink-custom-page,.path-settings-user .certlink-custom-page,.path-translators .certlink-custom-page{padding-top:12px !important;padding-bottom:24px !important;}.path-projects .certlink-custom-page .shell,.path-clients .certlink-custom-page .shell,.path-settings-general .certlink-custom-page .shell,.path-settings-user .certlink-custom-page .shell,.path-translators .certlink-custom-page .shell{margin-bottom:24px !important;}.path-projects .certlink-custom-page{padding-bottom:24px !important;}.path-projects .certlink-custom-page .shell{margin-bottom:24px !important;}.path-projects .view-project-list td.views-field-title a.certlink-portal-row-link,html.certlink-portal-route body.path-projects .region-content .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link{color:var(--certlink-projects-name-link,#e8b964) !important;font-weight:inherit;text-decoration:underline !important;text-underline-offset:2px;border-bottom:0 !important;text-shadow:none !important;}.path-projects .view-project-list td.views-field-title a.certlink-portal-row-link:hover,.path-projects .view-project-list td.views-field-title a.certlink-portal-row-link:focus-visible,html.certlink-portal-route body.path-projects .region-content .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link:hover,html.certlink-portal-route body.path-projects .region-content .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link:focus-visible{color:#fff !important;text-decoration:underline !important;}.path-projects .view-project-list td:not(.views-field-title) a.certlink-portal-row-link,html.certlink-portal-route body.path-projects .region-content .certlink-projects-page .table-card td:not(.views-field-title) a.certlink-portal-row-link{color:#fff !important;border-bottom:0 !important;text-decoration:none !important;pointer-events:none;}.path-translators .view-certlink-translators a.certlink-portal-row-link{color:var(--certlink-accent,#1a5fb4);text-decoration:underline;}.certlink-v2-panel{padding:20px 28px 28px;}.certlink-v2-specifications{padding:0;}.certlink-v2-spec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:0 4px;}.certlink-v2-spec-toolbar .certlink-section-title{margin:0;flex:1 1 auto;min-width:0;font-size:1.35rem;font-weight:700;letter-spacing:0.02em;line-height:1.3;}.certlink-v2-spec-back-btn.setup-btn{flex:0 0 auto;margin:0;white-space:nowrap;text-decoration:none !important;text-shadow:none !important;}.certlink-v2-spec-back-btn.setup-btn:hover,.certlink-v2-spec-back-btn.setup-btn:focus-visible{text-shadow:none !important;}.certlink-linguist-profile-page .certlink-v2-linguist-profile{padding:0;}.certlink-v2-spec-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:0 0 28px;padding:20px 24px;border-radius:14px;background:rgba(0,0,0,0.14);border:1px solid rgba(255,255,255,0.1);}.certlink-v2-meta-label{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.62);margin-bottom:6px;}.certlink-v2-meta-value{font-size:16px;font-weight:500;line-height:1.4;color:#fff;word-break:break-word;}.certlink-portal-grid-wrap,.certlink-v2-spec-languages-wrap{margin:0;overflow:hidden;border-radius:14px;border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);background:rgba(0,0,0,0.18);}.certlink-portal-grid-wrap.table-wrap{overflow-x:hidden;overflow-y:visible;}.certlink-v2-specifications .certlink-portal-grid-wrap.table-wrap{overflow-x:auto;overflow-y:hidden;}.certlink-custom-page .certlink-portal-grid-wrap table,.certlink-custom-page .certlink-portal-grid-wrap table.certlink-portal-grid-table,.certlink-custom-page .certlink-portal-grid-wrap table.certlink-v2-spec-language-table{width:100%;min-width:0 !important;margin:0;border-collapse:separate;border-spacing:0;background:transparent;table-layout:fixed;}.certlink-portal-grid-wrap table.certlink-portal-grid-table th,.certlink-portal-grid-wrap table.certlink-portal-grid-table td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table th,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table td{border-left:none !important;border-right:none !important;border-top:none !important;outline:none;box-shadow:none;}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table thead th,.certlink-portal-grid-wrap table.certlink-portal-grid-table .certlink-portal-grid-label,.certlink-portal-grid-wrap table.certlink-portal-grid-table .certlink-v2-spec-label,.certlink-portal-grid-label,.certlink-v2-spec-label{background:rgba(0,0,0,0.32) !important;color:rgba(255,255,255,0.92) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.04em;text-transform:uppercase;padding:14px 18px !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;white-space:nowrap;}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 rgba(255,255,255,0.08);}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th:first-child,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table thead th:first-child{border-top-left-radius:14px;}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th:last-child,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table thead th:last-child{border-top-right-radius:14px;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td,.certlink-portal-grid-wrap table.certlink-portal-grid-table .certlink-portal-grid-value,.certlink-portal-grid-wrap table.certlink-portal-grid-table .certlink-v2-spec-value{padding:16px 18px !important;font-size:15px !important;font-weight:400 !important;color:#fff !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;vertical-align:middle !important;background:transparent !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;line-height:1.45;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td a:not(.certlink-download-btn):not(.certlink-upload-btn):not(.setup-btn):not(.setup-btn--icon),.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td a:not(.certlink-download-btn):not(.certlink-upload-btn){white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;}.certlink-portal-grid-wrap table.certlink-portal-grid-table--profile tbody td{white-space:normal !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link,.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-nothing,.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.certlink-v2-col-link,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td.certlink-v2-col-link{white-space:nowrap !important;vertical-align:middle;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:last-child td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody tr:last-child td,.certlink-portal-grid-wrap table.certlink-portal-grid-table--profile tr:last-child td{border-bottom:none !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:last-child td:first-child,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody tr:last-child td:first-child,.certlink-portal-grid-wrap table.certlink-portal-grid-table--profile tr:last-child td:first-child{border-bottom-left-radius:14px;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:last-child td:last-child,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody tr:last-child td:last-child,.certlink-portal-grid-wrap table.certlink-portal-grid-table--profile tr:last-child td:last-child{border-bottom-right-radius:14px;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:hover,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody tr:hover{background:rgba(255,255,255,0.04);}.path-projects .certlink-portal-grid-wrap .views-field-certlink-download-link{min-width:52px;text-align:center;}.certlink-project-details-page .certlink-portal-grid-wrap .certlink-v2-col-link,.certlink-linguist-profile-page .certlink-portal-grid-wrap .views-field-certlink-download-link{min-width:128px;text-align:center;}.certlink-portal-grid-table--profile .certlink-portal-grid-label,.certlink-portal-grid-table--profile .certlink-v2-spec-label{width:32%;vertical-align:top;}.certlink-v2-col-link{text-align:center !important;width:96px;white-space:nowrap !important;}.certlink-v2-col-source,.certlink-v2-col-target{min-width:88px;}.certlink-v2-col-translator{min-width:160px;}.certlink-v2-translator-links{display:inline;line-height:1.5;}.certlink-v2-specifications a.certlink-linguist-name-link,.certlink-linguist-profile-page a.certlink-linguist-name-link{color:var(--al-orange,#e09030) !important;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(224,144,48,0.45);}.certlink-v2-specifications a.certlink-linguist-name-link:hover,.certlink-v2-specifications a.certlink-linguist-name-link:focus-visible,.certlink-linguist-profile-page a.certlink-linguist-name-link:hover{color:#fff !important;border-bottom-color:#fff;}.certlink-linguist-profile-page a.certlink-linguist-external-link{color:#d4ebff !important;font-weight:600;text-decoration:underline;}.certlink-linguist-profile-page a.certlink-linguist-external-link:hover{color:#fff !important;}.certlink-v2-back-link{display:inline-block;margin-bottom:18px;color:#d4ebff !important;font-weight:600;text-decoration:none;}.certlink-v2-back-link:hover,.certlink-v2-back-link:focus-visible{color:#fff !important;text-decoration:underline;}@media (max-width:960px){.certlink-v2-spec-meta{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){.certlink-v2-spec-meta{grid-template-columns:1fr;gap:14px;padding:16px 18px;}}.path-clients .certlink-custom-page{padding-bottom:24px !important;}.path-clients .certlink-custom-page .shell{margin-bottom:24px !important;}.certlink-custom-page *{box-sizing:border-box;}.shell{width:100% !important;max-width:100% !important;margin:0 auto;background:linear-gradient(180deg,rgba(1,55,83,0.98),rgba(4,96,145,0.96));border-radius:22px;padding:26px 34px 34px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,0.08);box-sizing:border-box !important;}body.certlink-portal-route .certlink-custom-page > .shell{margin-left:auto !important;margin-right:auto !important;flex:0 1 auto;}.topbar{align-items:center;margin-bottom:14px;flex-wrap:wrap;width:100%;box-sizing:border-box;}.topbar:not(.topbar--login){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:100%;box-sizing:border-box;padding:0 var(--certlink-topbar-pad-x) 0 var(--certlink-topbar-pad-left);row-gap:10px;column-gap:24px;}.topbar:not(.topbar--login) .brand{flex:0 1 auto;min-width:0;max-width:min(72%,820px);}.topbar:not(.topbar--login) .topbar-actions{flex:0 0 auto;margin-left:0;}.topbar--login:not(.masthead){display:flex;flex-direction:column;align-items:center;gap:14px;}.topbar--login.masthead{display:block;width:100%;max-width:100%;box-sizing:border-box;}.brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}html.certlink-portal-route .brand.brand-lockup{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;}.topbar-actions{display:inline-flex;align-items:center;gap:12px;}.certlink-logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--certlink-btn-fill-primary-min-height);height:auto;padding:var(--certlink-btn-fill-primary-py) var(--certlink-btn-fill-primary-px);border-radius:var(--certlink-btn-fill-primary-r);border:none;background:var(--certlink-btn-fill-primary-bg);color:var(--certlink-btn-fill-primary-color) !important;font-size:12px;font-weight:var(--certlink-btn-fill-primary-fw);line-height:1.2;text-decoration:none !important;white-space:nowrap;box-shadow:var(--certlink-btn-fill-primary-shadow);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.2s ease,color 0.18s ease;}.certlink-logout-btn.certlink-logout-btn--icon{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin-left:6px !important;margin-right:6px !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,0.72) !important;border-radius:var(--radius-md,8px) !important;}.certlink-logout-btn.certlink-logout-btn--icon:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important;box-shadow:none !important;transform:none !important;filter:none !important;}.certlink-portal-nav__right .certlink-logout-btn.certlink-logout-btn--nav.certlink-logout-btn--icon{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin-left:6px !important;margin-right:6px !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,0.72) !important;border-radius:var(--radius-md,8px) !important;}.certlink-portal-nav__right .certlink-logout-btn.certlink-logout-btn--nav.certlink-logout-btn--icon:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important;box-shadow:none !important;transform:none !important;filter:none !important;}.certlink-logout-btn.certlink-logout-btn--icon .certlink-portal-logout-icon{display:block;width:16px;height:16px;flex:0 0 auto;}.certlink-logout-btn:hover{transform:translateY(-2px);filter:brightness(1.12);color:var(--certlink-btn-fill-primary-color) !important;text-shadow:none !important;box-shadow:var(--certlink-btn-fill-hover-shadow);}.certlink-logout-btn:active{transform:translateY(0);filter:brightness(1.06);}.certlink-logout-btn:focus{outline:none;}.certlink-logout-btn:focus-visible{outline:none;filter:brightness(1.12);color:var(--certlink-btn-fill-primary-color) !important;box-shadow:var(--certlink-btn-fill-focus-shadow);}.certlink-logout-btn.certlink-logout-btn--nav[role='button'],.certlink-logout-modal__actions .btn[role='button'].btn-outline-light{cursor:pointer;}.certlink-logout-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}.certlink-logout-modal.is-open{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}html.certlink-portal-route #certlink-logout-modal[hidden]:not(.is-open){display:none !important;}.certlink-logout-modal__backdrop{position:absolute;inset:0;background:rgba(1,20,35,0.72);cursor:pointer;}.certlink-logout-modal .certlink-logout-modal__dialog.panel{position:relative;z-index:1;width:100%;max-width:min(380px,calc(100vw - 48px));margin:0 auto;margin-top:0;padding:clamp(22px,4vw,30px) clamp(22px,4vw,28px) clamp(24px,4vw,30px);text-align:center;isolation:isolate;border-radius:22px;border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow);background:linear-gradient(180deg,#012f48 0%,#013753 42%,#02527f 100%);overflow:visible;}.certlink-logout-modal .certlink-logout-modal__title{margin:0 0 14px;font-size:1.3rem;font-weight:700;line-height:1.28;color:var(--text);}.certlink-logout-modal .certlink-logout-modal__text{margin:0 auto 22px;max-width:28rem;line-height:1.5;font-size:15px;color:var(--muted);}.certlink-logout-modal .certlink-logout-modal__actions.certlink-signout-confirm-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px 14px;margin-top:4px;}.certlink-logout-modal .certlink-logout-modal__actions.certlink-signout-confirm-actions .btn{min-height:var(--certlink-btn-fill-primary-min-height);min-width:min(164px,100%);font-weight:var(--certlink-btn-fill-primary-fw);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--certlink-btn-fill-primary-r);text-decoration:none;padding:var(--certlink-btn-fill-primary-py) var(--certlink-btn-fill-primary-px);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.2s ease,filter 0.2s ease;}.certlink-logout-modal .certlink-logout-modal__actions.certlink-signout-confirm-actions .btn:active{transform:translateY(0);}.certlink-logout-modal .certlink-logout-modal__actions a.btn-primary.certlink-portal-error-btn{background:var(--certlink-btn-fill-primary-bg) !important;color:var(--certlink-btn-fill-primary-color) !important;border:none !important;box-shadow:var(--certlink-btn-fill-primary-shadow);}.certlink-logout-modal .certlink-logout-modal__actions a.btn-primary.certlink-portal-error-btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-hover-shadow);}.certlink-logout-modal .certlink-logout-modal__actions a.btn-primary.certlink-portal-error-btn:focus-visible{outline:none;filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-focus-shadow);}.certlink-logout-modal .certlink-logout-modal__actions span.btn-outline-light.certlink-portal-error-btn{margin:0;white-space:normal;border:1px solid rgba(232,244,255,0.88) !important;background:transparent !important;color:#e8f4ff !important;}.certlink-logout-modal .certlink-logout-modal__actions span.btn-outline-light.certlink-portal-error-btn:hover{transform:translateY(-2px);color:#ffffff !important;border-color:rgba(255,255,255,0.96) !important;background:rgba(255,255,255,0.1) !important;box-shadow:0 8px 22px rgba(0,0,0,0.2);}.certlink-logout-modal .certlink-logout-modal__actions span.btn-outline-light.certlink-portal-error-btn:focus-visible{outline:none;color:#ffffff !important;border-color:rgba(255,255,255,0.96) !important;box-shadow:0 0 0 2px rgba(1,40,60,0.9),0 0 0 4px rgba(255,255,255,0.65);}.certlink-logout-modal .certlink-portal-alert-modal__title[hidden]{display:none !important;margin:0 !important;}.certlink-logout-modal .certlink-portal-alert-modal__message{color:rgba(255,255,255,0.92);margin:0 auto 22px;}.certlink-logout-modal .certlink-portal-alert-modal__title[hidden] + .certlink-portal-alert-modal__message{margin-top:0;}.certlink-logout-modal .certlink-portal-alert-modal__close.setup-btn{flex:none;min-width:min(164px,100%);font-weight:700;border-radius:var(--radius-md,8px);padding:10px 22px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#fff !important;cursor:pointer;box-shadow:none;text-shadow:none !important;}.certlink-logout-modal .certlink-portal-alert-modal__close.setup-btn:hover,.certlink-logout-modal .certlink-portal-alert-modal__close.setup-btn:focus-visible{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.32);color:#fff !important;transform:none;box-shadow:none;text-shadow:none !important;}.certlink-signout-confirm-actions a.btn-primary.certlink-portal-error-btn{background:var(--certlink-btn-fill-primary-bg) !important;color:var(--certlink-btn-fill-primary-color) !important;border:none !important;box-shadow:var(--certlink-btn-fill-primary-shadow);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,background-color 0.22s ease,filter 0.2s ease;}.certlink-signout-confirm-actions a.btn-primary.certlink-portal-error-btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-hover-shadow);}.certlink-signout-confirm-actions a.btn-primary.certlink-portal-error-btn:focus-visible{outline:none;filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-focus-shadow);}@media (prefers-reduced-motion:reduce){.certlink-logout-btn,.certlink-logout-modal .certlink-logout-modal__actions.certlink-signout-confirm-actions .btn{transition:none !important;}.certlink-logout-btn:hover,.certlink-logout-modal .certlink-logout-modal__actions a.btn-primary.certlink-portal-error-btn:hover,.certlink-signout-confirm-actions a.btn-primary.certlink-portal-error-btn:hover,.certlink-logout-modal .certlink-logout-modal__actions span.btn-outline-light.certlink-portal-error-btn:hover,html.certlink-portal-route .certlink-custom-page input.certlink-portal-fill-btn:hover,html.certlink-portal-route .certlink-custom-page button.certlink-portal-fill-btn:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .setup-btn:not(.setup-btn--icon):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters .button:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions button.btn-primary:not(.btn-danger):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions .button--primary:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page a.setup-btn.setup-btn--icon:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):hover{transform:none !important;}}.certlink-mark{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#d8edf9 100%);display:grid;place-items:center;color:var(--abroadlink-blue);font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,0.15);flex:0 0 auto;position:relative;}.certlink-mark::before{content:"";position:absolute;inset:11px;border-radius:9px;background:#0c3754;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14);}.certlink-mark::after{content:"";position:absolute;width:16px;height:3px;background:#ffffff;top:24px;left:21px;border-radius:2px;box-shadow:0 -6px 0 #ffffff,0 6px 0 #75d0ff;}.brand-copy h1{margin:0;font-size:34px;letter-spacing:0.2px;line-height:1;font-weight:700;color:#fff;}.brand-copy p{margin:4px 0 0;color:var(--muted);font-size:15px;line-height:1.35;}html.certlink-portal-route .brand-copy p,html.certlink-portal-route .brand-text p{white-space:nowrap;}.abroadlink-logo{display:flex;align-items:center;justify-content:flex-end;}.abroadlink-logo img{display:block;width:250px;max-width:100%;height:auto;}.controls{display:grid;grid-template-columns:auto 220px minmax(260px,1fr);gap:10px;align-items:center;margin:16px 0 18px;}.path-projects .controls{grid-template-columns:minmax(96px,max-content) 220px minmax(280px,1fr);}.certlink-custom-page button,.certlink-custom-page select,.certlink-custom-page input{font:inherit;border:none;outline:none;box-sizing:border-box;}.setup-btn{background:#ffffff;color:#222;padding:5px 16px;border-radius:8px;cursor:pointer;height:auto;min-height:0;line-height:1.25;box-shadow:0 6px 14px rgba(0,0,0,0.08);}.setup-btn--icon{width:36px;min-width:36px;min-height:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;}.search-label{background:transparent;color:#ffffff;padding:0 4px 0 0;height:auto;min-height:34px;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;box-shadow:none;font-weight:600;white-space:nowrap;min-width:96px;}.search-by{background:#ffffff;color:#222;padding:6px 14px;height:auto;min-height:34px;border-radius:8px;cursor:pointer;appearance:none;box-shadow:0 6px 14px rgba(0,0,0,0.08);background-image:linear-gradient(45deg,transparent 50%,#333 50%),linear-gradient(135deg,#333 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;}.search-wrap{background:#ffffff;min-height:34px;height:auto;border-radius:8px;display:flex;align-items:center;padding:6px 14px;box-shadow:0 6px 14px rgba(0,0,0,0.08);}.search-wrap input{width:100%;background:transparent;color:#222;font-size:17px;}.search-wrap input::placeholder{color:#666;}.certlink-projects-controls .search-wrap{position:relative;padding:0;}.certlink-projects-controls .search-wrap > svg{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);width:18px;height:18px;flex-shrink:0;color:var(--al-gray-400,var(--al-navy-500,#4a6b87));pointer-events:none;}.certlink-projects-controls .search-wrap > input[type='text']{padding-left:44px;}.panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:18px;overflow:hidden;margin-top:20px;}body.certlink-portal-route .certlink-custom-page > .shell > .panel{margin-top:12px;}body.certlink-portal-route .certlink-custom-page > .shell > .panel.certlink-projects-panel{overflow:visible;}.table-wrap{overflow-x:auto;overflow-y:visible;}.certlink-dual-scroll{display:flex;flex-direction:column;width:100%;max-width:100%;gap:0;}.certlink-dual-scroll__track--top{overflow-x:auto;overflow-y:hidden;width:100%;height:10px;min-height:0;max-height:none;margin:0;padding:0;flex-shrink:0;scrollbar-width:thin;line-height:0;}.certlink-dual-scroll__track--top::-webkit-scrollbar{height:10px;}.certlink-dual-scroll__track--top .certlink-dual-scroll__inner{height:1px;}.certlink-dual-scroll__track--main{overflow-x:auto;-webkit-overflow-scrolling:touch;}body.certlink-portal-route .certlink-custom-page > .shell > .panel > .certlink-dual-scroll{max-height:calc(100dvh - var(--certlink-table-scroll-offset));min-height:12rem;}body.certlink-portal-route .certlink-custom-page > .shell > .panel > .certlink-dual-scroll .certlink-dual-scroll__track--main{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;}body.certlink-portal-route .certlink-custom-page > .shell > .panel > .certlink-dual-scroll .certlink-dual-scroll__track--main table{border-collapse:separate;border-spacing:0;}body.certlink-portal-route .certlink-custom-page > .shell > .panel > .certlink-dual-scroll .certlink-dual-scroll__track--main thead th{position:sticky;top:0;z-index:2;background:rgba(0,0,0,0.32) !important;color:rgba(255,255,255,0.92) !important;box-shadow:0 1px 0 rgba(255,255,255,0.08);}.path-settings-general .certlink-settings-summary{max-width:100%;}.certlink-custom-page table{width:100%;border-collapse:collapse;min-width:900px;margin:0;}.certlink-custom-page thead th{text-align:left;background:rgba(0,0,0,0.32);color:rgba(255,255,255,0.92);font-weight:600;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;padding:14px 18px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.1);}.path-projects .certlink-custom-page table thead{display:table-header-group;}.path-projects .certlink-custom-page table thead tr{display:table-row;}.path-projects .certlink-custom-page table thead th{display:table-cell;vertical-align:middle;}.path-projects .certlink-projects-page .table-card .table-wrap thead th{background:var(--certlink-projects-table-head-bg,#051f2e) !important;}.path-projects .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr > td{background-color:var(--certlink-projects-table-row-bg,#0b334a) !important;}.path-projects .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:hover > td{background-color:var(--certlink-projects-table-row-hover,#103a57) !important;}.path-projects .certlink-custom-page thead th.certlink-project-sortable-head{padding:14px 18px;white-space:nowrap;}.path-projects .certlink-custom-page .certlink-project-sort-head-inner{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;width:auto;max-width:100%;min-width:0;box-sizing:border-box;}.path-projects .certlink-custom-page .certlink-project-sort-trigger{width:auto;max-width:100%;min-height:0;border:0;border-radius:4px;background:transparent;color:rgba(255,255,255,0.92);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;}.path-projects .certlink-custom-page .certlink-project-sort-trigger:hover,.path-projects .certlink-custom-page .certlink-project-sort-trigger:focus-visible{background:transparent !important;box-shadow:none !important;transform:none !important;filter:none !important;outline:none;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none']:hover,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none']:focus-visible{color:var(--certlink-projects-name-link,#e8b964);}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none']:hover .certlink-project-sort-label,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none']:focus-visible .certlink-project-sort-label{color:var(--certlink-projects-name-link,#e8b964);}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc']:hover,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc']:hover,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc']:focus-visible,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc']:focus-visible{color:var(--certlink-projects-name-link,#e8b964);}.path-projects .certlink-custom-page .certlink-project-sort-label{display:inline-block;flex:0 0 auto;min-width:0;color:#fff;font-weight:inherit;pointer-events:none;}.path-projects .certlink-custom-page .certlink-project-sort-label--active,.path-projects .certlink-custom-page thead th.certlink-project-sort-active .certlink-project-sort-label{color:#fff;}.path-projects .certlink-custom-page .certlink-project-sort-trigger__icon{position:relative;flex:0 0 auto;width:10px;height:12px;margin-left:0;pointer-events:none;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none']{color:rgba(255,255,255,0.92);}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none'] .certlink-project-sort-trigger__icon::before,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none'] .certlink-project-sort-trigger__icon::after{content:'';position:absolute;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none'] .certlink-project-sort-trigger__icon::before{top:0;border-bottom:5px solid currentColor;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='none'] .certlink-project-sort-trigger__icon::after{bottom:0;border-top:5px solid currentColor;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc'],.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc']{color:var(--certlink-projects-name-link,#e8b964);}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc'] .certlink-project-sort-label,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc'] .certlink-project-sort-label{color:#fff;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc'] .certlink-project-sort-trigger__icon::before,.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc'] .certlink-project-sort-trigger__icon::after{content:'';position:absolute;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc'] .certlink-project-sort-trigger__icon::before{top:1px;border-bottom:6px solid currentColor;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='asc'] .certlink-project-sort-trigger__icon::after{display:none;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc'] .certlink-project-sort-trigger__icon::after{bottom:1px;border-top:6px solid currentColor;}.path-projects .certlink-custom-page .certlink-project-sort-trigger[data-sort-state='desc'] .certlink-project-sort-trigger__icon::before{display:none;}.path-projects .certlink-custom-page tbody td{padding:8px 12px;}.certlink-custom-page tbody td{padding:16px 18px;font-size:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.07);white-space:nowrap;}.certlink-custom-page .certlink-portal-grid-wrap tbody td{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;}.certlink-custom-page tbody tr{transition:background 0.18s ease;}.certlink-custom-page tbody tr:hover{background:rgba(255,255,255,0.04);}.certlink-custom-page .certlink-portal-grid-wrap table{min-width:0 !important;border-collapse:separate;border-spacing:0;}.certlink-custom-page table .certlink-certificate-download-placeholder.download-link{display:inline-block;width:100%;text-align:center;color:rgba(255,255,255,0.55);text-decoration:none !important;font-weight:500;cursor:default;}.certlink-custom-page .views-field-certlink-download-link{min-width:52px;box-sizing:border-box;text-align:center;vertical-align:middle;}.certlink-portal-nav:not(.certlink-portal-nav--masthead){margin:0 0 10px;font-size:15px;color:var(--muted);display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;column-gap:12px;width:100%;max-width:100%;box-sizing:border-box;}.certlink-portal-nav--masthead{margin:0 !important;width:auto !important;max-width:none !important;justify-content:flex-end !important;column-gap:0 !important;}.certlink-portal-nav__links{flex:1 1 auto;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.certlink-portal-nav__right{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;font-size:15px;line-height:1.35;text-align:right;white-space:nowrap;}html.certlink-portal-route .certlink-portal-nav__right .certlink-lang-switch{font-size:inherit;line-height:inherit;}.certlink-portal-nav__right .certlink-logout-btn.certlink-logout-btn--nav{font-size:inherit !important;line-height:1.35 !important;min-height:0 !important;padding:5px 12px !important;font-weight:600 !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;column-gap:12px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav__links{flex:1 1 auto !important;display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;min-width:0 !important;max-width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav__right{flex:0 0 auto !important;margin-left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;font-size:15px !important;line-height:1.35 !important;text-align:right !important;white-space:nowrap !important;}.certlink-portal-nav a{color:#fff;text-decoration:none !important;border-bottom:none !important;font-weight:600;}.certlink-portal-nav a[aria-current="page"]{color:#ffffff !important;font-weight:700;text-shadow:0 0 12px rgba(117,208,255,0.45);border-bottom:2px solid rgba(255,255,255,0.88) !important;padding-bottom:3px;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a[aria-current='page']{border-bottom:none !important;text-shadow:none !important;}.certlink-portal-nav__admin{white-space:nowrap;}.certlink-portal-nav a:hover{color:#d4efff !important;text-shadow:0 0 12px rgba(117,208,255,0.55);}.certlink-portal-nav__sep{margin:0 10px;opacity:0.7;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;column-gap:12px !important;width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:8px !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav__links{flex:1 1 auto !important;display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;min-width:0 !important;max-width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav__right{flex:0 0 auto !important;margin-left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;font-size:15px !important;line-height:1.35 !important;text-align:right !important;white-space:nowrap !important;}html.certlink-portal-route body.certlink-portal-route .region-top-header .topbar{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-inline:0 !important;}.certlink-portal-text-link,a.certlink-portal-text-link{color:#fff !important;text-decoration:none !important;border-bottom:none !important;font-weight:600;background:transparent !important;padding:0 !important;border-radius:0 !important;}.certlink-portal-text-link:hover,a.certlink-portal-text-link:hover{color:#d4efff !important;text-shadow:0 0 12px rgba(117,208,255,0.55);text-decoration:none !important;}.certlink-portal-text-link:focus-visible,a.certlink-portal-text-link:focus-visible{outline:2px solid rgba(180,230,255,0.95);outline-offset:3px;}.certlink-template-form-page .certlink-template-form-help,.certlink-template-form-page .certlink-template-form-client,.certlink-template-manage-page .certlink-template-form-client{color:rgba(255,255,255,0.92);font-size:16px;line-height:1.45;margin:0 0 16px;text-align:left;}.certlink-template-manage-page .certlink-template-actions-list{display:flex;flex-wrap:wrap;gap:12px;align-items:center;list-style:none;margin:0;padding:0;}.certlink-template-manage-page .certlink-template-actions-list li{margin:0;padding:0;}.certlink-template-manage-page .certlink-template-action-btn.setup-btn{text-decoration:none !important;}.certlink-template-manage-page .certlink-template-in-use{background:rgba(1,55,83,0.35);border:1px solid rgba(180,230,255,0.35);border-radius:8px;margin:0 0 20px;padding:14px 18px;}.certlink-template-manage-page .certlink-template-in-use__title{color:#fff;font-size:1.05rem;font-weight:600;margin:0 0 10px;}.certlink-template-manage-page .certlink-template-in-use__status,.certlink-template-manage-page .certlink-template-in-use__mode{color:rgba(255,255,255,0.92);font-size:15px;line-height:1.45;margin:0 0 8px;}.certlink-template-manage-page .certlink-template-in-use__mode{margin-bottom:0;opacity:0.9;}.certlink-template-form-page .form-managed-file,.certlink-template-form-page .form-file,.certlink-template-form-page input[type="file"]{max-width:100%;}.certlink-template-form-page .form-managed-file .file{color:#fff;font-weight:600;}.certlink-template-form-page .certlink-template-form-help,.certlink-template-form-page .certlink-template-form-client,.certlink-template-form-page.certlink-portal-admin-form .node-form,.certlink-template-form-page.certlink-portal-admin-form form{width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box;}.certlink-template-form-page.certlink-portal-admin-form .node-form,.certlink-template-form-page.certlink-portal-admin-form form{margin-top:12px;}.certlink-template-form-page.certlink-portal-admin-form .form-item,.certlink-template-form-page.certlink-portal-admin-form .form-actions{width:100%;max-width:100%;margin-left:0;margin-right:0;}.certlink-template-form-page .certlink-v2-spec-toolbar{width:100%;max-width:none;}.certlink-template-form-page.certlink-portal-admin-form label,.certlink-template-form-page.certlink-portal-admin-form .fieldset-legend,.certlink-template-form-page.certlink-portal-admin-form .form-item__label,.certlink-template-form-page.certlink-portal-admin-form h4{color:var(--text);display:block;margin-bottom:8px;font-weight:600;}.certlink-template-form-page.certlink-portal-admin-form .description,.certlink-template-form-page.certlink-portal-admin-form .form-item__description{color:var(--muted);margin-top:6px;line-height:1.4;}.certlink-template-form-page.certlink-portal-admin-form .form-item{margin-bottom:18px;}.certlink-template-form-page.certlink-portal-admin-form input[type="text"],.certlink-template-form-page.certlink-portal-admin-form input[type="email"],.certlink-template-form-page.certlink-portal-admin-form input[type="password"],.certlink-template-form-page.certlink-portal-admin-form input[type="url"],.certlink-template-form-page.certlink-portal-admin-form input[type="number"],.certlink-template-form-page.certlink-portal-admin-form input[type="tel"],.certlink-template-form-page.certlink-portal-admin-form textarea,.certlink-template-form-page.certlink-portal-admin-form select{background:#ffffff;color:#1a1a1a;border-radius:8px;border:none;padding:10px 14px;box-shadow:0 4px 12px rgba(0,0,0,0.08);width:100%;max-width:100%;box-sizing:border-box;}.certlink-template-form-page.certlink-portal-admin-form .form-managed-file{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;}.certlink-template-form-page.certlink-portal-admin-form input[type="file"].form-file{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;min-width:0;color:rgba(255,255,255,0.92);font-size:14px;line-height:1.35;border:none;background:transparent;padding:0;margin:0;box-sizing:border-box;overflow:visible;}.certlink-template-form-page.certlink-portal-admin-form input[type="file"].form-file::file-selector-button,.certlink-template-form-page.certlink-portal-admin-form input[type="file"].form-file::-webkit-file-upload-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0 12px 0 0;padding:var(--certlink-btn-fill-primary-py) var(--certlink-btn-fill-primary-px);min-height:var(--certlink-auth-control-height);border:none;border-radius:var(--certlink-btn-fill-primary-r);background:var(--certlink-btn-fill-primary-bg);background-color:var(--certlink-btn-fill-primary-bg);color:var(--certlink-btn-fill-primary-color);font-family:inherit;font-size:1rem;font-weight:var(--certlink-btn-fill-primary-fw);line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--certlink-btn-fill-primary-shadow);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.2s ease;}.certlink-template-form-page.certlink-portal-admin-form input[type="file"].form-file::file-selector-button:hover,.certlink-template-form-page.certlink-portal-admin-form input[type="file"].form-file::-webkit-file-upload-button:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-hover-shadow);}.certlink-template-form-page.certlink-portal-admin-form .form-actions{margin-top:20px;padding-top:4px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;}.path-settings-general .certlink-settings-page .messages,.path-settings-general .certlink-settings-page [data-drupal-messages],.path-settings-general .certlink-template-form-page .messages,.path-settings-general .certlink-template-form-page [data-drupal-messages]{margin:0 auto 16px !important;max-width:640px;width:100%;box-sizing:border-box;}.path-settings-user .certlink-user-settings-page .messages,.path-settings-user .certlink-user-settings-page [data-drupal-messages]{margin:0 0 16px !important;max-width:100%;}.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container{position:static !important;top:auto !important;right:auto !important;inset:auto !important;transform:none !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 0 16px !important;}.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast{width:100% !important;max-width:100% !important;background:rgba(220,248,230,0.96) !important;color:#0d3d1f !important;border:1px solid #3d9a62 !important;border-radius:8px !important;box-shadow:none !important;overflow:hidden;}.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast-header,.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast-header .bd-placeholder-img,.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast-header .me-auto,.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast-header .btn-close{display:none !important;}.path-settings-user .certlink-user-settings-page [data-drupal-messages].toast-container .toast-body{color:#0d3d1f !important;font-weight:600;font-size:14px;padding:12px 16px !important;text-align:left !important;}.path-settings-general .certlink-portal-shell-messages .alert,.path-settings-general .certlink-settings-page .alert-success,.path-settings-general .certlink-template-form-page .alert-success{background:rgba(220,248,230,0.96) !important;color:#0d3d1f !important;border:1px solid #3d9a62 !important;border-radius:8px !important;padding:12px 16px !important;}.path-settings-general .certlink-portal-shell-messages .alert-heading,.path-settings-general .certlink-settings-page .alert-heading{display:none !important;}.certlink-template-form-page .certlink-template-cancel-link{margin-left:12px;font-weight:600;}.certlink-section-title{margin:28px 0 14px;font-size:22px;font-weight:600;color:#fff;}.certlink-linguist-section:first-of-type .certlink-section-title{margin-top:8px;}.certlink-empty-panel{margin-top:12px;padding:22px 20px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:var(--muted);line-height:1.5;}.certlink-inline-msg{margin:12px 0 18px;padding:14px 18px;border-radius:12px;background:rgba(180,40,40,0.25);border:1px solid rgba(255,180,180,0.35);color:#ffe8e8;}.meta{margin-top:16px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.10);font-size:13px;}.setup-modal{position:fixed;inset:0;background:rgba(0,0,0,0.42);display:none;align-items:center;justify-content:center;padding:22px;z-index:9999;}.setup-modal.open{display:flex;}.setup-card{width:min(640px,100%);background:#ffffff;color:#1e1e1e;border-radius:18px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,0.25);}.setup-card h2{margin:0 0 10px;color:var(--abroadlink-blue);}.setup-card p{margin:0 0 18px;line-height:1.5;color:#3f4850;}.settings-tabs{display:flex;gap:10px;margin:0 0 16px;}.settings-tab{border:none;border-radius:999px;padding:10px 16px;cursor:pointer;background:#eef3f7;color:#294150;font:inherit;}.settings-tab.active{background:var(--abroadlink-blue);color:#fff;}.tab-panel{display:none;}.tab-panel.active{display:block;}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;}.setup-field{border:1px solid #d9e2ea;border-radius:12px;padding:12px;background:#f8fbfd;}.setup-field label{display:block;font-size:12px;color:#4a5560;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.4px;}.setup-field input{width:100%;padding:8px 0;background:transparent;color:#111;}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;}.btn-secondary,.btn-primary:not(.certlink-portal-fill-btn){border-radius:10px;padding:12px 18px;cursor:pointer;}.btn-secondary{background:#eef3f7;color:#24323d;}.btn-primary:not(.certlink-portal-fill-btn){background:var(--abroadlink-blue);color:#fff;}.path-translators .view-certlink-translators .view-content{background:transparent;border:none;border-radius:0;overflow:visible;margin-top:0;}.path-translators .view-certlink-translators .view-filters{margin:20px 0 8px;}.path-translators .view-certlink-translators .view-filters form.controls{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:10px;align-items:center;}.path-translators .view-certlink-translators .view-filters .form-item{margin:0;}.path-translators .view-certlink-translators .view-filters .form-item input,.path-translators .view-certlink-translators .view-filters .form-item select{width:100%;height:auto;min-height:36px;border-radius:8px;border:none;padding:6px 16px;box-shadow:0 6px 14px rgba(0,0,0,0.08);}.path-translators .view-certlink-translators .view-filters .form-actions{display:flex;gap:8px;align-items:center;align-self:center;height:auto;min-height:0;margin:0 !important;padding:0 !important;}.path-translators .view-certlink-translators .view-filters .setup-btn{height:auto;min-height:0;line-height:1.25;padding:5px 16px;border-radius:8px !important;border:none !important;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#1f2a35;box-shadow:0 6px 14px rgba(0,0,0,0.08);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.path-translators .view-certlink-translators .view-filters .form-actions .button,.path-translators .view-certlink-translators .view-filters .form-actions input[type="submit"],.path-translators .view-certlink-translators .view-filters .form-actions input[type="reset"]{margin:0 !important;vertical-align:middle;}.path-translators .view-certlink-translators .view-filters .setup-btn:hover,.path-translators .view-certlink-translators .view-filters .setup-btn:focus{background:#d9edf8;color:#013753;border-color:transparent !important;}.path-translators .view-certlink-translators .view-header{margin-bottom:14px;}.path-translators .view-certlink-translators .view-empty{margin-top:12px;padding:22px 20px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:var(--muted);}.path-settings-general .block-page-title-block,.path-settings-user .block-page-title-block{display:none !important;}.path-settings-general .certlink-custom-page .certlink-settings-page:not(.certlink-settings-panel),.path-settings-user .certlink-custom-page .certlink-user-settings-page{padding:0;background:transparent;box-shadow:none;border-radius:0;color:inherit;}.path-settings-general .certlink-custom-page .certlink-settings-page:not(.certlink-settings-panel){max-width:none;margin:0;}.path-settings-user .certlink-custom-page .certlink-user-settings-page:not(.certlink-settings-panel){max-width:640px;margin-inline:auto;margin-block:0;}.path-settings-user .certlink-custom-page .certlink-user-settings-page.certlink-settings-panel{max-width:none;margin-inline:0;}.path-settings-general .certlink-settings-page-head h2,.path-settings-user .certlink-user-settings-page h2,.path-settings-general .certlink-settings-page-head.page-head h2{margin:0 0 6px;font-family:var(--font-sans);font-weight:800;font-size:var(--fs-4xl,2rem);letter-spacing:var(--tracking-tight,-0.02em);color:#fff !important;}.path-settings-general .certlink-settings-page-head p,.path-settings-user .certlink-user-settings-page p,.path-settings-general .certlink-settings-page-head.page-head p{margin:0;color:rgba(255,255,255,0.72);font-size:var(--fs-md,1rem);}.path-settings-user .certlink-user-settings-page .password-strength__title,.path-settings-user .certlink-user-settings-page .password-strength__text,.path-settings-user .certlink-user-settings-page .password-confirm-message,.path-settings-user .certlink-user-settings-page .password-confirm-message span,.path-settings-user .certlink-user-settings-page .form-item__description,.path-settings-user .certlink-user-settings-page .description,.path-settings-user .certlink-user-settings-page .password-suggestions{color:#dff1ff !important;}.path-settings-user .certlink-user-settings-page .form-item,.path-settings-user .certlink-user-settings-page .js-form-type-password-confirm{width:100%;max-width:100%;box-sizing:border-box;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .password-parent,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .confirm-parent{width:100% !important;max-width:100% !important;box-sizing:border-box;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.password-field,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.password-confirm,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.js-password-field,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.js-password-confirm{width:100% !important;max-width:100% !important;min-width:0;box-sizing:border-box !important;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .password-strength,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .password-confirm-match{width:100% !important;max-width:100% !important;box-sizing:border-box;}.path-settings-user .certlink-user-settings-page input.form-text,.path-settings-user .certlink-user-settings-page input.form-email,.path-settings-user .certlink-user-settings-page input.form-control,.path-settings-user .certlink-user-settings-page input[type="text"],.path-settings-user .certlink-user-settings-page input[type="email"],.path-settings-user .certlink-user-settings-page input[type="password"]{width:100% !important;max-width:100% !important;min-width:0;box-sizing:border-box !important;}.path-settings-user .certlink-user-settings-page .password-strength,.path-settings-user .certlink-user-settings-page [data-drupal-selector="password-strength-meter"]{max-width:100%;box-sizing:border-box;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page [data-drupal-selector="password-confirm-message"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .password-confirm-message{margin-top:12px !important;display:block;}.path-settings-general .certlink-settings-actions,.path-settings-user .certlink-settings-actions{display:flex !important;flex-direction:row;align-items:center;gap:20px 28px;flex-wrap:wrap;margin:10px 0 18px;}.path-settings-general .certlink-settings-actions a,.path-settings-user .certlink-settings-actions a{display:inline-block;padding:0;border-radius:0;background:transparent !important;color:#fff !important;text-decoration:none !important;border-bottom:none !important;font-weight:600;}.path-settings-general .certlink-settings-actions a:hover,.path-settings-user .certlink-settings-actions a:hover{color:#d4efff !important;text-shadow:0 0 12px rgba(117,208,255,0.55);}.path-settings-general .certlink-settings-summary,.path-settings-user .certlink-settings-summary{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:14px;padding:14px;}.path-settings-general .certlink-settings-summary h3,.path-settings-user .certlink-settings-summary h3{margin:0 0 12px;font-size:20px;color:#fff !important;font-weight:600;}.path-settings-general .certlink-settings-summary table,.path-settings-user .certlink-settings-summary table{width:100%;border-collapse:collapse;}.path-settings-general .certlink-settings-summary .certlink-portal-grid-wrap table,.path-settings-user .certlink-settings-summary .certlink-portal-grid-wrap table{min-width:0 !important;}.path-settings-general .certlink-settings-summary tbody td a,.path-settings-user .certlink-settings-summary tbody td a{color:#ffffff;text-decoration:none !important;border-bottom:none !important;font-weight:600;}.path-settings-general .certlink-settings-summary tbody td a:hover,.path-settings-user .certlink-settings-summary tbody td a:hover{color:#d4efff !important;text-shadow:0 0 10px rgba(117,208,255,0.55);}html.certlink-portal-route body.path-settings-general .certlink-custom-page > .shell,html.certlink-portal-route body.path-settings-user .certlink-custom-page > .shell{background:transparent;border:none;box-shadow:none;overflow:visible;}html.certlink-portal-route body.path-settings-general .certlink-settings-page:not(.certlink-settings-panel){margin:0;padding:0;background:transparent;border:none;box-shadow:none;}html.certlink-portal-route body.path-settings-general .certlink-settings-page.certlink-settings-panel.panel{margin:0;overflow:visible;}html.certlink-portal-route body.path-settings-general .certlink-empty-panel{padding:var(--space-4,16px);border-radius:var(--radius-lg,12px);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.72);}.path-clients .view-client-list .view-filters{margin:16px 0 18px;}.path-clients .view-client-list .view-filters form,.path-clients .view-client-list .view-filters form > div{display:flex !important;flex-flow:row nowrap !important;gap:12px !important;align-items:stretch !important;width:100% !important;box-sizing:border-box !important;padding:0 10px !important;}.path-clients .view-client-list .view-filters .js-form-item,.path-clients .view-client-list .view-filters .form-item{flex:1 1 0% !important;width:auto !important;margin:0 !important;}html.certlink-portal-route body.certlink-portal-route.path-clients .certlink-custom-page .view-client-list .view-filters input[type="text"]{width:100% !important;height:40px !important;min-height:40px !important;line-height:40px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.15) !important;padding:0 14px !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route.path-clients .certlink-custom-page .view-client-list .view-filters input[type="text"]:focus{border-color:#75d0ff !important;box-shadow:0 0 0 3px rgba(117,208,255,0.25) !important;}html.certlink-portal-route body.certlink-portal-route.path-clients .certlink-custom-page .view-client-list .view-filters input[type="submit"],html.certlink-portal-route body.certlink-portal-route.path-clients .certlink-custom-page .view-client-list .view-filters button,html.certlink-portal-route body.certlink-portal-route.path-clients .certlink-custom-page .view-client-list .view-filters .setup-btn{height:100% !important;min-height:40px !important;line-height:normal !important;border-radius:8px !important;border:none !important;padding:0 32px !important;box-sizing:border-box !important;font-weight:700 !important;width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}.path-clients .view-client-list .view-filters .form-actions{display:flex !important;flex:0 0 auto !important;gap:8px !important;align-items:stretch !important;height:100% !important;width:auto !important;margin:0 !important;}body.certlink-portal-route .certlink-custom-page .view-filters input[type="text"],body.certlink-portal-route .certlink-custom-page .view-filters input[type="search"],body.certlink-portal-route .certlink-custom-page .view-filters input.form-text,body.certlink-portal-route .certlink-custom-page .view-filters input.form-control,body.certlink-portal-route .certlink-custom-page .certlink-settings-page input[type="text"],body.certlink-portal-route .certlink-custom-page .certlink-settings-page input[type="email"],body.certlink-portal-route .certlink-custom-page .certlink-settings-page input[type="password"],body.certlink-portal-route .certlink-custom-page .certlink-settings-page input[type="search"],body.certlink-portal-route .certlink-custom-page .certlink-settings-page select,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input.form-text,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input.form-email,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input.form-control,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input[type="text"],body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input[type="email"],body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page input[type="password"]{height:40px !important;min-height:40px !important;line-height:40px !important;padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box !important;}body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"],body.certlink-portal-route .certlink-custom-page .view-filters input[type="button"],body.certlink-portal-route .certlink-custom-page .view-filters .button,body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions input[type="submit"],body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions .button:not(.button--primary):not(.btn-primary){height:auto !important;min-height:0 !important;line-height:1.25 !important;padding:5px 14px !important;box-sizing:border-box !important;}body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions .button.button--primary,body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions .button.btn-primary,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"],body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions input.certlink-portal-fill-btn,body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button.certlink-portal-fill-btn{height:auto !important;min-height:0 !important;line-height:1.25 !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions .button,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions button,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions input[type="submit"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-settings-page .form-actions input[type="button"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions .button,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions input[type="submit"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions input[type="button"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]{height:40px !important;min-height:40px !important;width:180px !important;line-height:normal !important;padding:0 16px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;}.path-clients .certlink-custom-page td.views-field-nothing{text-align:center;vertical-align:middle;}.path-clients .certlink-custom-page td.views-field-nothing .setup-btn--icon{text-decoration:none;border-bottom:none;padding-bottom:0;}.certlink-portal-admin-form.certlink-custom-page{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;overflow-y:auto !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding-top:18px !important;padding-bottom:24px !important;}html.certlink-portal-route body.path-settings-general .certlink-custom-page.certlink-portal-admin-form,body.certlink-portal-route.path-settings-general .certlink-portal-admin-form.certlink-custom-page,html.certlink-portal-route body.path-settings-general .certlink-custom-page .shell > .certlink-portal-admin-form{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-width:var(--certlink-portal-chrome-max) !important;margin-left:auto !important;margin-right:auto !important;min-height:0 !important;height:auto !important;display:block !important;overflow-x:hidden !important;overflow-y:visible !important;z-index:auto !important;isolation:auto !important;padding-top:12px !important;padding-bottom:24px !important;}html.certlink-portal-route body.path-settings-general .certlink-custom-page .shell > .certlink-settings-page{margin-top:0 !important;}html.certlink-portal-route body.path-settings-general .certlink-template-form-page.certlink-portal-admin-form .form-managed-file input[type="file"].form-file{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.path-settings-general .certlink-custom-page.certlink-template-form-portal > .shell,html.certlink-portal-route body.path-settings-general .certlink-custom-page.certlink-template-manage-portal > .shell{padding:26px 34px 34px;}.certlink-template-form-page .certlink-template-form-help{color:rgba(255,255,255,0.92);font-size:15px;line-height:1.45;}.certlink-portal-admin-form .certlink-admin-form-panel{margin-top:0;padding:26px 28px 32px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:18px;color:var(--text);}.certlink-portal-admin-form .certlink-admin-form-panel .layout-region,.certlink-portal-admin-form .certlink-admin-form-panel .layout-region--content,.certlink-portal-admin-form .certlink-admin-form-panel .node-form,.certlink-portal-admin-form .certlink-admin-form-panel .user-form,.certlink-portal-admin-form .certlink-admin-form-panel .user-login-form{max-width:920px;margin:0 auto;}.certlink-portal-admin-form .certlink-admin-form-panel label,.certlink-portal-admin-form .certlink-admin-form-panel .fieldset-legend,.certlink-portal-admin-form .certlink-admin-form-panel .form-item__label,.certlink-portal-admin-form .certlink-admin-form-panel h4{color:var(--text);}.certlink-portal-admin-form .certlink-admin-form-panel .description,.certlink-portal-admin-form .certlink-admin-form-panel .form-item__description{color:var(--muted);}.certlink-portal-admin-form .certlink-admin-form-panel input[type="text"],.certlink-portal-admin-form .certlink-admin-form-panel input[type="email"],.certlink-portal-admin-form .certlink-admin-form-panel input[type="password"],.certlink-portal-admin-form .certlink-admin-form-panel input[type="url"],.certlink-portal-admin-form .certlink-admin-form-panel input[type="number"],.certlink-portal-admin-form .certlink-admin-form-panel input[type="tel"],.certlink-portal-admin-form .certlink-admin-form-panel textarea,.certlink-portal-admin-form .certlink-admin-form-panel select{background:#ffffff;color:#1a1a1a;border-radius:8px;border:none;padding:10px 14px;box-shadow:0 4px 12px rgba(0,0,0,0.08);max-width:100%;}.certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button,.certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],.certlink-portal-admin-form .certlink-admin-form-panel .button{border-radius:8px;padding:6px 16px;font-weight:600;}.certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:0;line-height:1.25 !important;}.certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]{min-height:0;line-height:1.25 !important;padding-top:6px !important;padding-bottom:6px !important;}body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:auto !important;min-height:0 !important;line-height:1.25 !important;padding-top:6px !important;padding-bottom:6px !important;padding-left:18px !important;padding-right:18px !important;box-sizing:border-box !important;vertical-align:middle !important;}body:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-portal-admin-form .certlink-admin-form-panel .button--primary,body:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary{background:#ffffff;color:#013753;border:none;}.certlink-portal-admin-form .certlink-admin-form-panel .button--danger{background:rgba(180,40,40,0.35);color:#fff;border:1px solid rgba(255,180,180,0.45);}body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--danger{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:6px 16px;border-radius:8px;background:#ffffff !important;color:#013753 !important;border:none !important;font-weight:600;opacity:1 !important;box-shadow:none !important;text-shadow:none !important;min-width:0;width:auto;}body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger:visited,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger:hover,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger:focus,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger:active,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.button.button--danger.is-disabled,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button.button--danger.is-disabled,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button.button--danger[disabled],body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .user-form .form-actions .button--danger,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .user-form .form-actions [data-drupal-selector="edit-delete"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:auto !important;min-height:0 !important;padding:6px 16px !important;border-radius:8px !important;background:#ffffff !important;color:#013753 !important;border:0 !important;font-weight:600 !important;opacity:1 !important;text-decoration:none !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-webkit-appearance:none !important;appearance:none !important;line-height:1.25 !important;}body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .is-disabled,body.certlink-portal-route .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .is-disabled *{opacity:1 !important;}.path-frontpage,.path-frontpage body,html.certlink-portal-route.path-frontpage,html.certlink-portal-route.path-frontpage body,html.certlink-portal-route,html.certlink-portal-route body{background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;}.path-frontpage .dialog-off-canvas-main-canvas,.path-frontpage #page-wrapper,.path-frontpage #page,.path-frontpage #main-wrapper,.path-frontpage .layout-container,.path-frontpage .layout-content,.path-frontpage .region-content{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;}.path-frontpage .region-content{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;}body.certlink-portal-login .certlink-fullscreen-app{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.certlink-portal-login:not(.certlink-portal-home) .certlink-custom-page{scrollbar-gutter:stable both-edges;position:relative !important;inset:auto !important;width:100% !important;max-width:100vw !important;min-height:min(100vh,100dvh) !important;height:auto !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;overflow-y:visible !important;overflow-x:hidden !important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch !important;z-index:auto !important;padding:clamp(20px,4vh,44px) clamp(12px,3.5vw,24px) max(22px,calc(env(safe-area-inset-bottom,0px) + 14px)) !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead){display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:0 var(--certlink-topbar-pad-x) 0 var(--certlink-topbar-pad-left) !important;column-gap:24px !important;row-gap:12px !important;margin-bottom:0 !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .brand{flex:0 1 auto;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;min-width:0;max-width:min(72%,820px);gap:14px;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .brand .certlink-mark{flex-shrink:0;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .brand-copy{flex:1 1 auto;min-width:0;text-align:left !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .topbar-actions{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;width:auto !important;margin-left:0 !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .topbar-actions .abroadlink-logo img{display:block;}html.certlink-portal-route body.certlink-portal-login #navbar-main,html.certlink-portal-route body.certlink-portal-pass-reset-flow #navbar-main{display:none !important;}html.certlink-portal-route body.certlink-portal-route > a.visually-hidden-focusable:not(:focus):not(:focus-within),html.certlink-portal-route body.certlink-portal-route > a.visually-hidden.focusable:not(:focus):not(:focus-within),html.certlink-portal-route body.certlink-portal-route > a[href="#main-content"]:not(:focus):not(:focus-within),html.certlink-portal-route body.certlink-portal-route .skip-link.visually-hidden.focusable:not(:focus):not(:focus-within),html.certlink-portal-route body.certlink-portal-route a.skip-link.visually-hidden.focusable:not(:focus):not(:focus-within){position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;transform:none !important;-webkit-transform:none !important;background:transparent !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-shadow:none !important;box-shadow:none !important;border-radius:0 !important;}.certlink-portal-shell-messages--login-card{width:100%;max-width:min(420px,100%);margin:0 auto 12px;box-sizing:border-box;}body.certlink-portal-login .shell .topbar--login{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;margin-bottom:10px;}body.certlink-portal-login .shell .topbar--login .brand{flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center;align-items:center !important;width:auto !important;max-width:100%;gap:14px;}body.certlink-portal-login .shell .topbar--login .brand .certlink-mark{flex-shrink:0;}body.certlink-portal-login .shell .topbar--login .brand-copy{flex:1 1 auto;min-width:0;text-align:left !important;}body.certlink-portal-login .shell .topbar--login .topbar-actions{display:flex;justify-content:center;width:100%;}body.certlink-portal-login .shell .topbar--login .topbar-actions .abroadlink-logo img{display:block;margin-inline:auto;}body.certlink-portal-login .certlink-custom-page > .shell{width:min(380px,calc(100% - 48px)) !important;max-width:min(380px,calc(100% - 48px)) !important;min-width:0 !important;flex:0 0 auto;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:max(20px,env(safe-area-inset-bottom,0px)) !important;padding:14px 18px 10px !important;box-sizing:border-box !important;}body.certlink-portal-login:not(.certlink-portal-home) .certlink-custom-page > .shell{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;}body.certlink-portal-login:not(.certlink-portal-home) .certlink-custom-page > .shell > .login-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-auth-card:not(.certlink-portal-home) .certlink-main-content .content-region:has(.certlink-custom-page > .shell),html.certlink-portal-route body.certlink-portal-auth-card:not(.certlink-portal-home) .certlink-main-content .region.region-content:has(.certlink-custom-page > .shell),html.certlink-portal-route body.path-user-pass:not(.certlink-portal-home) .content-region:has(.certlink-custom-page > .shell),html.certlink-portal-route body.path-user-pass:not(.certlink-portal-home) .region.region-content:has(.certlink-custom-page > .shell){background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin-top:0 !important;}html.certlink-portal-route body.certlink-portal-login:not(.certlink-portal-home) .certlink-custom-page > .shell .login-card::before{display:none !important;content:none !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel{width:100%;max-width:100%;margin:4px auto 0;padding:8px 8px 6px;background:transparent;border:0;box-shadow:none;text-align:center;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass{width:100%;max-width:100%;margin:0 auto;padding:4px 6px 8px;border-radius:14px;background:transparent;border:0;box-shadow:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-password-changed-notice{width:100%;max-width:min(420px,100%);margin:0 auto 16px;padding:14px 16px 13px;border-radius:var(--certlink-auth-notice-radius) !important;text-align:center;background:rgba(32,110,78,0.42);border:1px solid rgba(140,220,185,0.55);box-shadow:0 4px 14px rgba(0,0,0,0.12);color:#eafff4;box-sizing:border-box;overflow:hidden;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-password-changed-notice__main{margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:0.01em;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-password-changed-notice__hint{margin:0;font-size:0.9rem;font-weight:500;line-height:1.45;opacity:0.94;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-reset-denied-notice{width:100%;max-width:min(420px,100%);margin:0 auto 16px;padding:14px 16px 13px;border-radius:var(--certlink-auth-notice-radius) !important;text-align:center;background:rgba(120,42,42,0.48);border:1px solid rgba(255,168,168,0.55);box-shadow:0 4px 14px rgba(0,0,0,0.14);color:#fff5f5;box-sizing:border-box;overflow:hidden;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-reset-denied-notice__main{margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:0.01em;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .certlink-login-reset-denied-notice__hint{margin:0;font-size:0.9rem;font-weight:500;line-height:1.45;opacity:0.96;}@media (max-width:1400px){body.certlink-portal-login .certlink-custom-page > .shell{padding:12px 14px 8px !important;}body.certlink-portal-login:not(.certlink-portal-home) .certlink-custom-page > .shell{padding:0 !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass{padding:4px 6px 6px;}}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .description{margin-top:6px;font-size:13px;}html.certlink-portal-route body.certlink-portal-auth-card form#user-pass .form-item__description,html.certlink-portal-route body.certlink-portal-auth-card form#user-pass .description,html.certlink-portal-route body.certlink-portal-auth-card form#user-pass > p,html.certlink-portal-route body.certlink-portal-auth-card form#user-pass .certlink-user-pass-help,html.certlink-portal-route body.certlink-portal-auth-card form#user-pass .certlink-user-pass-help p,html.certlink-portal-route body.certlink-portal-login form#user-pass .form-item__description,html.certlink-portal-route body.certlink-portal-login form#user-pass .description,html.certlink-portal-route body.certlink-portal-login form#user-pass > p,html.certlink-portal-route body.certlink-portal-login form#user-pass .certlink-user-pass-help,html.certlink-portal-route body.certlink-portal-login form#user-pass .certlink-user-pass-help p,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass .form-item__description,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass .description,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass > p,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass .certlink-user-pass-help,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass .certlink-user-pass-help p{margin-top:6px !important;margin-bottom:0 !important;font-size:var(--certlink-auth-help-font-size) !important;line-height:1.45 !important;font-weight:500 !important;color:var(--muted) !important;}html.certlink-portal-route body.certlink-portal-auth-card form#user-pass .certlink-user-pass-help--intro,html.certlink-portal-route body.certlink-portal-login form#user-pass .certlink-user-pass-help--intro,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel form#user-pass .certlink-user-pass-help--intro{margin-bottom:4px !important;}html.certlink-portal-route form#user-pass .certlink-user-pass-help__lead,html.certlink-portal-route form#user-pass .certlink-user-pass-help__tail,html.certlink-portal-route form#user-pass .certlink-user-pass-help__line{margin:0 !important;text-align:justify !important;hyphens:auto;color:var(--muted) !important;font-weight:500 !important;}html.certlink-portal-route form#user-pass .certlink-user-pass-help__email,html.certlink-portal-route form#user-pass div.certlink-user-pass-help__email{display:block !important;width:100% !important;margin:10px 0 12px !important;padding:0 !important;font-size:var(--certlink-auth-help-font-size,14px) !important;line-height:1.4 !important;font-weight:600 !important;color:var(--text,#fff) !important;text-align:center !important;hyphens:none;word-break:break-word;overflow-wrap:anywhere;}html.certlink-portal-route form#user-pass > p:empty{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-item{margin-bottom:14px;width:100%;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-name,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-pass,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .js-form-item-name,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .js-form-item-pass{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:0.75rem !important;float:none !important;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-pass > label{margin:0 !important;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-name > .invalid-feedback.form-item--error-message,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form .form-item-pass > .invalid-feedback.form-item--error-message{order:-1 !important;margin:0 !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-item label{font-size:13px;font-weight:600;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel input[type="text"],body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel input[type="password"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel input[type="email"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel input[type="text"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel input[type="password"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .password-field{height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;padding:8px 12px !important;font-size:14px !important;box-sizing:border-box !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions{margin-top:0;margin-bottom:0;width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:grid !important;align-items:stretch !important;column-gap:10px;row-gap:10px;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .form-actions,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .certlink-user-pass-reset-form .form-actions{grid-template-columns:minmax(0,1fr);margin-top:14px !important;padding-top:0 !important;text-align:left !important;}body.certlink-portal-login .certlink-login-help{margin-top:4px;margin-bottom:0;}body.certlink-portal-login .certlink-login-help a{font-size:13px;font-weight:600;}html.certlink-portal-route body.certlink-portal-route .form-item__label.form-required::after,html.certlink-portal-route body.certlink-portal-route .fieldset__label.form-required::after,html.certlink-portal-route body.certlink-portal-route label.form-required::after,html.certlink-portal-route body.certlink-portal-route summary.form-required::after,html.certlink-portal-route body.certlink-portal-route .form-required::after,html.certlink-portal-route body.certlink-portal-route .js-form-required.form-required::after{content:none !important;display:none !important;background:none !important;background-image:none !important;width:0 !important;height:0 !important;margin:0 !important;}html.certlink-portal-route body.certlink-portal-route .required-mark{display:none !important;}body.certlink-portal-login .certlink-portal-shell-messages,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages,body.certlink-portal-route .certlink-portal-shell-messages{width:100%;box-sizing:border-box;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].alert-wrapper,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].alert-wrapper{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 0 12px !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert:not(.alert-danger),body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert:not(.alert-danger),body.certlink-portal-login .certlink-portal-admin-form .messages:not(.messages--error),body.certlink-portal-login .certlink-portal-admin-form .messages--status,body.certlink-portal-login .certlink-portal-admin-form .messages--warning,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages:not(.messages--error),body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--status,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--warning{display:flex !important;align-items:center;margin:0 !important;padding:10px 14px !important;border-radius:var(--certlink-auth-notice-radius) !important;font-size:14px !important;font-weight:600 !important;color:#5c3200 !important;background:rgba(255,244,224,0.98) !important;border:1px solid #e96700 !important;box-shadow:none !important;overflow:hidden;}body.certlink-portal-login .certlink-portal-shell-messages .alert-danger,body.certlink-portal-login .certlink-portal-admin-form .messages--error,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert-danger,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--error{display:flex !important;align-items:center !important;gap:12px !important;margin:0 0 16px 0 !important;padding:12px 16px !important;border-radius:var(--certlink-auth-notice-radius,12px) !important;background:#e09030 !important;border:none !important;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,0.22) !important;color:#fff !important;font-family:var(--font-display) !important;font-weight:700 !important;box-sizing:border-box !important;overflow:hidden;}body.certlink-portal-login .certlink-portal-shell-messages .alert-danger > div,body.certlink-portal-login .certlink-portal-admin-form .messages--error > div,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert-danger > div,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--error > div{flex:1 !important;font-size:var(--fs-md,15px) !important;font-weight:700 !important;color:#fff !important;text-align:left !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert-danger::before,body.certlink-portal-login .certlink-portal-admin-form .messages--error::before,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert-danger::before,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--error::before{content:'' !important;width:28px !important;height:28px !important;flex:none !important;display:block !important;background:rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'%3E%3C/circle%3E%3Cpath d='M12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 15px !important;border-radius:50% !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert-heading,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert-heading{display:none !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert > svg.bi,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert > svg.bi{display:none !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert a,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert a{display:none !important;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper),body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper){margin:0 0 12px;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) > div[role="contentinfo"],body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) > div[role="contentinfo"]{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="alert"],body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="status"],body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="alert"],body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="status"]{display:block !important;margin:0;padding:10px 14px;border-radius:var(--certlink-auth-notice-radius) !important;font-size:14px;font-weight:600;color:#5c3200;background:rgba(255,244,224,0.98);border:1px solid #e96700;overflow:hidden;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="alert"] a,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="status"] a,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="alert"] a,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages]:not(.alert-wrapper) [role="status"] a{display:none !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert .alert-heading,body.certlink-portal-login .certlink-portal-shell-messages .alert > div,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert .alert-heading,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert > div{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;}body.certlink-portal-login .invalid-feedback,body.certlink-portal-login .form-item--error-message,body.certlink-portal-login .error,body.certlink-portal-auth-card .invalid-feedback,body.certlink-portal-auth-card .form-item--error-message,body.certlink-portal-auth-card .error,body.certlink-portal-pass-reset-flow .invalid-feedback,body.certlink-portal-pass-reset-flow .form-item--error-message,body.certlink-portal-pass-reset-flow .error,body.certlink-portal-request-access .invalid-feedback,body.certlink-portal-request-access .form-item--error-message,body.certlink-portal-request-access .error{display:none !important;}body.certlink-portal-login .form-control.is-invalid,body.certlink-portal-pass-reset-flow .form-control.is-invalid,body.certlink-portal-login .form-control.error,body.certlink-portal-pass-reset-flow .form-control.error{background-image:none !important;padding-right:12px !important;}body.certlink-portal-login .form-item--error-message a,body.certlink-portal-login .invalid-feedback a,body.certlink-portal-auth-card .form-item--error-message a,body.certlink-portal-auth-card .invalid-feedback a{display:none !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast{background:rgba(255,244,224,0.98) !important;border:1px solid #e96700 !important;border-radius:var(--certlink-auth-notice-radius) !important;box-shadow:0 8px 24px rgba(0,0,0,0.28);overflow:hidden;}body.certlink-portal-login [data-drupal-messages].toast-container .toast-header,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast-header,html.certlink-portal-route body.path-user-pass [data-drupal-messages].toast-container .toast-header{display:none !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast[role="status"],body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast[role="status"],html.certlink-portal-route body.path-user-pass [data-drupal-messages].toast-container .toast[role="status"]{background:rgba(220,248,230,0.96) !important;border:1px solid #3d9a62 !important;box-shadow:none !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast-body,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast-body{color:#5c3200;font-weight:600;font-size:14px;text-align:center;}body.certlink-portal-login [data-drupal-messages].toast-container .toast[role="status"] .toast-body,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast[role="status"] .toast-body,html.certlink-portal-route body.path-user-pass [data-drupal-messages].toast-container .toast[role="status"] .toast-body{color:#0d3d1f !important;font-weight:600;font-size:14px;text-align:left !important;padding:12px 16px !important;}body.certlink-portal-login [data-drupal-messages].toast-container,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container{display:block !important;visibility:visible !important;height:auto !important;max-height:none !important;overflow:visible !important;clip:auto !important;pointer-events:auto !important;position:static !important;top:auto !important;right:auto !important;inset:auto !important;transform:none !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]),body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]),body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"]),body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"]){display:flex !important;opacity:1 !important;visibility:visible !important;flex-direction:row !important;align-items:center !important;gap:12px !important;background:#e09030 !important;border:none !important;border-radius:var(--certlink-auth-notice-radius,12px) !important;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,0.22) !important;padding:12px 16px !important;color:#fff !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-bottom:16px !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header{display:contents !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header svg,body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header strong,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header svg,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header strong,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header svg,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header strong,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header svg,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header strong{display:none !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header .btn-close,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header .btn-close,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header .btn-close,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header .btn-close{display:grid !important;order:2 !important;flex:none !important;width:24px !important;height:24px !important;place-items:center !important;border:none !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 12px !important;color:transparent !important;font-size:0 !important;opacity:0.8 !important;cursor:pointer !important;padding:0 !important;margin:0 !important;transition:opacity 0.16s !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header .btn-close:hover,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-header .btn-close:hover,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header .btn-close:hover,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-header .btn-close:hover{opacity:1 !important;background-color:rgba(255,255,255,0.15) !important;border-radius:4px !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-body,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-body,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-body,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"]) .toast-body{order:1 !important;flex:1 !important;padding:0 !important;margin:0 !important;background:transparent !important;color:#fff !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-md,15px) !important;text-align:left !important;}body.certlink-portal-login [data-drupal-messages].toast-container .toast:not([role="status"])::before,body.certlink-portal-pass-reset-flow [data-drupal-messages].toast-container .toast:not([role="status"])::before,body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"])::before,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast:not([role="status"])::before{content:'' !important;order:0 !important;width:28px !important;height:28px !important;flex:none !important;display:block !important;background:rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'%3E%3C/circle%3E%3Cpath d='M12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 15px !important;border-radius:50% !important;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast[role="status"],body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast[role="status"]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;margin:0 0 16px 0 !important;padding:12px 16px !important;border-radius:var(--certlink-auth-notice-radius,12px) !important;background:rgba(220,248,230,0.96) !important;border:1px solid #3d9a62 !important;box-shadow:none !important;}body.certlink-portal-login .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast[role="status"] .toast-body,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast[role="status"] .toast-body{order:1 !important;flex:1 !important;padding:0 !important;margin:0 !important;background:transparent !important;color:#0d3d1f !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-md,15px) !important;text-align:left !important;}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-custom-page > .shell{width:min(380px,calc(100% - 48px)) !important;max-width:min(380px,calc(100% - 48px)) !important;min-width:0 !important;flex:0 0 auto;margin-left:auto !important;margin-right:auto !important;}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel{width:100%;max-width:100%;margin:4px auto 0;padding:8px 8px 6px;text-align:center;}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .certlink-user-pass-reset-form{width:100%;max-width:100%;margin:0 auto;padding:4px 6px 8px;text-align:center;box-sizing:border-box;}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-item{margin-bottom:14px;width:100%;text-align:left;}body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-item label{font-size:13px;font-weight:600;}body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .certlink-portal-shell-messages,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;}body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .certlink-portal-shell-messages{margin-top:6px;margin-bottom:22px;padding-top:8px;}body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast{width:100% !important;max-width:100% !important;align-self:stretch !important;box-sizing:border-box !important;}body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages [data-drupal-messages].toast-container .toast-body{width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form input[type="email"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form input[type="text"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form input[type="password"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .password-field,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .password-confirm{width:100% !important;max-width:100% !important;min-width:0 !important;}html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .js-form-type-password-confirm{width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .password-strength,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .user-form .password-strength__meter{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form fieldset.account,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form fieldset.account .fieldset-wrapper,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .form-item,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .js-form-item,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .js-form-type-password-confirm,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .password-confirm,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .password-parent,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .confirm-parent{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form input[type="email"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form input[type="text"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form input[type="password"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .user-form .password-field{width:100% !important;max-width:100% !important;min-width:0 !important;border-radius:8px !important;box-sizing:border-box !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"],body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"],body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary,body.certlink-portal-login.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary{justify-self:stretch !important;align-self:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:8px 12px !important;margin-top:0 !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;text-align:center !important;border-radius:8px !important;box-sizing:border-box !important;white-space:nowrap !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]{grid-column:1;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.certlink-login-request-access{grid-column:2;justify-self:stretch !important;align-self:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;padding:8px 12px !important;margin-top:0 !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;white-space:normal;box-sizing:border-box !important;text-decoration:none !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#e8f4ff !important;border:1px solid rgba(232,244,255,0.88) !important;border-radius:8px !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.certlink-login-request-access:hover,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.certlink-login-request-access:focus-visible{color:#ffffff !important;border-color:rgba(255,255,255,0.95) !important;}@media (max-width:420px){body.certlink-portal-login .certlink-custom-page > .shell{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;padding-inline:clamp(14px,4vw,22px);}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions{column-gap:8px;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]{grid-column:1;font-size:14px;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.certlink-login-request-access{grid-column:2;font-size:13px;text-align:center !important;}}body.certlink-portal-error .certlink-portal-error-panel{text-align:center;padding:20px 18px 22px;}body.certlink-portal-error .certlink-portal-error-code{margin:0 0 6px;font-size:clamp(52px,12vw,72px);font-weight:800;line-height:1;letter-spacing:0.04em;color:rgba(255,255,255,0.22);}body.certlink-portal-error .certlink-portal-error-title{margin:0 0 12px;font-size:1.35rem;font-weight:700;color:var(--text);}body.certlink-portal-error .certlink-portal-error-text{margin:0 auto 6px;max-width:30rem;font-size:15px;line-height:1.5;color:var(--muted);}body.certlink-portal-error .certlink-portal-error-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px;}body.certlink-portal-error .certlink-portal-error-actions .btn{min-width:min(280px,100%);min-height:0;padding:8px 18px;font-weight:700;}html.certlink-portal-route body.certlink-portal-route.certlink-portal-error .certlink-portal-error-actions a.btn-primary{text-shadow:none;}.certlink-signout-confirm-dialog{max-width:440px;margin-inline:auto;}.certlink-signout-confirm-actions{flex-direction:row !important;flex-wrap:wrap;justify-content:center;gap:14px !important;}.certlink-signout-confirm-actions .btn{min-width:min(200px,42%) !important;}.certlink-portal-admin-form .messages,.certlink-portal-admin-form .messages--error,.certlink-portal-admin-form .messages--status,.certlink-portal-admin-form .messages--warning{border-radius:12px;margin-bottom:18px;}body.certlink-portal-login .certlink-portal-admin-form .messages,body.certlink-portal-login .certlink-portal-admin-form .messages--error,body.certlink-portal-login .certlink-portal-admin-form .messages--status,body.certlink-portal-login .certlink-portal-admin-form .messages--warning,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--error,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--status,body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .messages--warning,body.certlink-portal-login .certlink-custom-page .alert,body.certlink-portal-login .certlink-custom-page .messages,body.certlink-portal-login .certlink-custom-page [data-drupal-messages] .alert,body.certlink-portal-pass-reset-flow .certlink-custom-page .alert,body.certlink-portal-pass-reset-flow .certlink-custom-page .messages,body.certlink-portal-pass-reset-flow .certlink-custom-page [data-drupal-messages] .alert{border-radius:var(--certlink-auth-notice-radius) !important;overflow:hidden;}.certlink-portal-flash-host{position:fixed;top:var(--certlink-portal-flash-top,var(--certlink-portal-flash-top-fallback,96px));left:50%;transform:translateX(-50%);z-index:10060;width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none;}.certlink-portal-flash{width:100%;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14px;line-height:1.45;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,0.32);pointer-events:auto;opacity:1;transition:opacity 0.35s ease;}.certlink-portal-flash.is-hiding{opacity:0;}.certlink-portal-flash--error,.certlink-portal-flash--warning{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;background:#e09030 !important;color:#fff !important;border:none !important;border-radius:var(--certlink-auth-notice-radius,12px) !important;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,0.22) !important;padding:12px 16px !important;text-align:left !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-md,15px) !important;}.certlink-portal-flash--error::before,.certlink-portal-flash--warning::before{content:'' !important;order:0 !important;width:28px !important;height:28px !important;flex:none !important;display:block !important;background:rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'%3E%3C/circle%3E%3Cpath d='M12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 15px !important;border-radius:50% !important;}.certlink-portal-flash--status{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;background:rgba(220,248,230,0.96) !important;color:#0d3d1f !important;border:1px solid #3d9a62 !important;border-radius:var(--certlink-auth-notice-radius,12px) !important;box-shadow:none !important;padding:12px 16px !important;text-align:left !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-md,15px) !important;}.certlink-portal-flash--status::before{content:'' !important;order:0 !important;width:28px !important;height:28px !important;flex:none !important;display:block !important;background:rgba(61,154,98,0.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d9a62' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 15px !important;border-radius:50% !important;}html.certlink-portal-route [data-drupal-messages],html.certlink-portal-route .block-system-messages-block,html.certlink-portal-route .region-highlighted .messages,html.certlink-portal-route .region-content > .messages,html.certlink-portal-route .layout-content__region--content > .messages{display:none !important;visibility:hidden !important;height:0 !important;max-height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;border:0 !important;clip:rect(0,0,0,0) !important;pointer-events:none !important;}.path-projects .certlink-custom-page .messages,.path-projects .certlink-custom-page [data-drupal-messages],.path-clients .certlink-custom-page .messages,.path-clients .certlink-custom-page [data-drupal-messages],.path-translators .certlink-custom-page .messages,.path-translators .certlink-custom-page [data-drupal-messages],.path-settings-general .certlink-custom-page .messages,.path-settings-general .certlink-custom-page [data-drupal-messages]{display:none !important;}html.certlink-portal-route body.path-settings-user .region-content > [data-drupal-messages],html.certlink-portal-route body.path-settings-user .region-content > .block-system-messages-block,html.certlink-portal-route body.path-settings-user .layout-content__region--content > [data-drupal-messages],html.certlink-portal-route body.path-settings-user .layout-content__region--content > .block-system-messages-block{display:none !important;}html.certlink-portal-route body.path-projects .region-highlighted,html.certlink-portal-route body.path-clients .region-highlighted,html.certlink-portal-route body.path-translators .region-highlighted,html.certlink-portal-route body.path-settings-general .region-highlighted,html.certlink-portal-route body.path-settings-user .region-highlighted{display:none !important;}.certlink-portal-admin-form .certlink-admin-form-panel details,.certlink-portal-admin-form .certlink-admin-form-panel fieldset{background:transparent !important;border:0 !important;box-shadow:none !important;}.certlink-portal-admin-form .certlink-admin-form-panel details > summary{background:transparent !important;border:0 !important;color:var(--text) !important;}@media (max-width:1400px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-max-px:9999px;--certlink-portal-chrome-gutter:0px;--certlink-portal-chrome-pad-x:15px;--certlink-portal-shell-pad-x:24px;}.certlink-custom-page{padding:20px 0 !important;font-size:12px !important;}.shell{width:100% !important;max-width:100% !important;padding:20px var(--certlink-portal-shell-pad-x,24px) 24px;}.brand-copy h1{font-size:26px;}.brand-copy p{font-size:13px;}.certlink-mark{width:48px;height:48px;}.certlink-mark::before{inset:9px;}.certlink-mark::after{width:13px;height:2.5px;top:20px;left:17px;box-shadow:0 -5px 0 #ffffff,0 5px 0 #75d0ff;}.abroadlink-logo img{width:160px;}.controls{grid-template-columns:auto 120px 160px minmax(180px,1fr);margin:15px 0 20px;}.path-projects .certlink-custom-page .controls{grid-template-columns:minmax(72px,max-content) 200px minmax(200px,1fr);}.setup-btn{height:auto !important;min-height:0 !important;line-height:1.25 !important;padding:5px 14px !important;font-size:14px;}.search-label{height:auto !important;min-height:32px !important;line-height:1.25 !important;font-size:14px;}.search-by,.search-wrap{height:auto !important;min-height:32px !important;line-height:1.25 !important;font-size:14px;}.certlink-custom-page table{min-width:auto !important;}.certlink-custom-page thead th{font-size:14px;padding:var(--certlink-table-head-py) var(--certlink-table-head-px);}.certlink-custom-page tbody td{font-size:14px;padding:14px 10px;}body.certlink-portal-route .certlink-custom-page > .shell > .panel > .certlink-dual-scroll{--certlink-table-scroll-offset:340px;}.path-translators .certlink-custom-page{padding:20px 0 !important;}.path-translators .view-certlink-translators .view-filters form.controls{grid-template-columns:1fr;}}@media (max-width:1024px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-max-px:9999px;--certlink-portal-chrome-gutter:0px;--certlink-portal-chrome-pad-x:12px;--certlink-portal-shell-pad-x:16px;}.certlink-custom-page{padding:12px 0 !important;}.shell{width:100% !important;max-width:100% !important;border-radius:16px;padding:16px var(--certlink-portal-shell-pad-x,16px) 18px;}}@media (max-width:1200px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-max-px:9999px;--certlink-portal-chrome-gutter:0px;--certlink-portal-chrome-pad-x:20px;--certlink-portal-shell-pad-x:20px;}.certlink-custom-page{padding:18px 0 20px !important;}.shell{width:100% !important;max-width:100% !important;padding:18px var(--certlink-portal-shell-pad-x,20px) 20px;}.brand-copy h1{font-size:30px;}.abroadlink-logo img{width:190px;}.controls{grid-template-columns:1fr 1fr;gap:10px;}.path-projects .controls{grid-template-columns:minmax(96px,max-content) 200px minmax(260px,1fr);}.controls .setup-btn--icon{width:100%;}.path-projects .controls .search-label{width:auto;min-width:0;}.path-projects .controls .search-by,.path-projects .controls .search-wrap{width:100%;min-width:0;}}@media (max-width:992px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-max-px:9999px;--certlink-portal-chrome-gutter:0px;--certlink-portal-chrome-pad-x:12px;--certlink-portal-shell-pad-x:12px;}.certlink-custom-page{align-items:flex-start !important;justify-content:center !important;padding:12px !important;}body.certlink-portal-login .shell .topbar.topbar--login .brand,body.certlink-portal-login .region-top-header .topbar.topbar--login .brand{flex-direction:row !important;flex-wrap:nowrap !important;width:auto !important;max-width:100%;align-items:center !important;justify-content:center;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .masthead-inner{flex-wrap:wrap !important;padding-inline:var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .brand-lockup{max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .topbar-actions.powered{margin-left:0 !important;align-self:flex-end !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead){flex-direction:column !important;align-items:flex-start !important;padding-inline:16px !important;row-gap:10px !important;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .brand{max-width:100%;}body.certlink-portal-login .region-top-header .topbar--login:not(.masthead) .topbar-actions{align-self:flex-end !important;width:auto;}.shell{width:100% !important;max-width:100% !important;border-radius:14px;padding:14px 14px 16px;}.topbar:not(.topbar--login){flex-direction:column;align-items:flex-start;padding:0 16px 0 var(--certlink-masthead-pad-left,16px);row-gap:10px;}.topbar:not(.topbar--login) .brand{max-width:100%;}.topbar:not(.topbar--login) .topbar-actions{align-self:flex-end;width:auto;}.topbar--login:not(.masthead){flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px;}.topbar-actions{width:100%;justify-content:flex-end;}.brand{width:100%;}.brand-copy h1{font-size:26px;}.brand-copy p{font-size:14px;}.certlink-mark{width:48px;height:48px;}.certlink-portal-nav{flex-direction:column !important;align-items:stretch !important;row-gap:8px;}.certlink-portal-nav__links{flex:0 1 auto !important;max-width:100%;}.certlink-portal-nav__right{margin-left:0 !important;align-self:flex-end !important;width:auto;justify-content:flex-end !important;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav{flex-direction:column !important;align-items:stretch !important;row-gap:8px !important;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav__links,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav__links{flex:0 1 auto !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav__right,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav__right{margin-left:0 !important;align-self:flex-end !important;width:auto !important;}.controls{grid-template-columns:1fr;margin:12px 0 16px;}.path-projects .controls{grid-template-columns:1fr;}.setup-btn{height:auto !important;min-height:0 !important;line-height:1.25 !important;padding:5px 14px !important;}.search-label{height:auto !important;min-height:32px !important;line-height:1.25 !important;}.search-by,.search-wrap{height:auto !important;min-height:32px !important;line-height:1.25 !important;}.path-translators .view-certlink-translators .view-filters .setup-btn,.path-clients .view-client-list .view-filters input[type="submit"]{height:auto !important;min-height:0 !important;line-height:1.25 !important;padding:5px 14px !important;}.meta{gap:8px;}.chip{width:100%;justify-content:flex-start;}.certlink-custom-page thead th{font-size:15px;padding:var(--certlink-table-head-py) var(--certlink-table-head-px);}.certlink-custom-page tbody td{font-size:15px;padding:12px 10px;}.certlink-portal-admin-form .certlink-admin-form-panel{padding:14px 12px 16px;}.certlink-portal-admin-form .certlink-admin-form-panel .layout-region,.certlink-portal-admin-form .certlink-admin-form-panel .layout-region--content,.certlink-portal-admin-form .certlink-admin-form-panel .node-form,.certlink-portal-admin-form .certlink-admin-form-panel .user-form,.certlink-portal-admin-form .certlink-admin-form-panel .user-login-form{max-width:100%;}}@media (max-width:768px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-chrome-max-px:100%;--certlink-portal-chrome-gutter:0px;--certlink-portal-chrome-pad-x:8px;--certlink-portal-shell-pad-x:12px;}body.certlink-portal-route .certlink-custom-page:not(.certlink-portal-admin-form){position:relative !important;inset:auto !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;padding:8px 0 !important;}.shell{width:100% !important;max-width:100% !important;border-radius:12px;padding:12px var(--certlink-portal-shell-pad-x,12px);}.brand-copy h1{font-size:24px;}.brand-copy p{font-size:13px;line-height:1.35;}.abroadlink-logo img{width:150px;}.certlink-portal-nav__links{gap:2px 0;}.certlink-portal-nav__sep{margin:0 6px;}.path-translators .view-certlink-translators .view-filters form.controls{grid-template-columns:1fr !important;}.path-translators .view-certlink-translators .view-filters .form-actions{width:100%;}.path-translators .view-certlink-translators .view-filters .form-actions .setup-btn{width:100%;}.certlink-custom-page table{min-width:680px !important;}body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .user-login-form{width:100%;max-width:100%;min-height:0;padding:4px 6px 8px;}}@media (max-width:576px){html.certlink-portal-route{--certlink-portal-chrome-pad-x:6px;--certlink-portal-shell-pad-x:8px;}.certlink-custom-page{padding:6px 0 !important;}.shell{width:100% !important;max-width:100% !important;border-radius:10px;padding:10px var(--certlink-portal-shell-pad-x,8px);}.topbar{margin-bottom:10px;}.brand-copy h1{font-size:22px;}.certlink-mark{width:42px;height:42px;border-radius:12px;}.certlink-custom-page thead th,.certlink-custom-page tbody td{font-size:14px;}.certlink-logout-btn{font-size:11px;}}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar nav.certlink-portal-nav,html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .certlink-portal-nav{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;column-gap:12px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .certlink-portal-nav__links{flex:1 1 auto !important;min-width:0 !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main #CollapsingNavbar .certlink-portal-nav__right{flex:0 0 auto !important;margin-left:auto !important;}html.certlink-portal-route body.certlink-portal-route a[href],html.certlink-portal-route body.certlink-portal-route .link[href]{-webkit-text-decoration:none !important;text-decoration:none !important;text-decoration-line:none !important;text-underline-position:from-font;border-bottom:none !important;}html.certlink-portal-route body.certlink-portal-route a[href]:hover,html.certlink-portal-route body.certlink-portal-route a[href]:focus,html.certlink-portal-route body.certlink-portal-route .link[href]:hover,html.certlink-portal-route body.certlink-portal-route .link[href]:focus{-webkit-text-decoration:none !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-route .region-highlighted a[href],html.certlink-portal-route body.certlink-portal-route .region-content a[href],html.certlink-portal-route body.certlink-portal-route .messages a[href],html.certlink-portal-route body.certlink-portal-route [class*="messages"] a[href],html.certlink-portal-route body.certlink-portal-route .messages__content a[href],html.certlink-portal-route body.certlink-portal-route [role="status"] a[href],html.certlink-portal-route body.certlink-portal-route [role="alert"] a[href]{-webkit-text-decoration:none !important;text-decoration:none !important;text-decoration-line:none !important;color:#024a7a !important;text-shadow:none !important;border-bottom:none !important;}html.certlink-portal-route body.certlink-portal-route .region-highlighted a[href]:hover,html.certlink-portal-route body.certlink-portal-route .messages a[href]:hover,html.certlink-portal-route body.certlink-portal-route [class*="messages"] a[href]:hover,html.certlink-portal-route body.certlink-portal-route .messages__content a[href]:hover,html.certlink-portal-route body.certlink-portal-route [role="status"] a[href]:hover,html.certlink-portal-route body.certlink-portal-route [role="alert"] a[href]:hover{color:#013753 !important;-webkit-text-decoration:none !important;text-decoration:none !important;text-shadow:none !important;}html.certlink-portal-route body.certlink-portal-route .form-item__description a[href],html.certlink-portal-route body.certlink-portal-route .fieldset__description a[href],html.certlink-portal-route body.certlink-portal-route .form-item .description a[href],html.certlink-portal-route body.certlink-portal-route .claro-details__description a[href],html.certlink-portal-route body.certlink-portal-route .user-form a[href],html.certlink-portal-route body.certlink-portal-route .node-form a[href],html.certlink-portal-route body.certlink-portal-route .filter-help a[href],html.certlink-portal-route body.certlink-portal-route details a[href],html.certlink-portal-route body.certlink-portal-route .vertical-tabs a[href]{-webkit-text-decoration:none !important;text-decoration:none !important;text-decoration-line:none !important;color:#b8e6ff !important;text-shadow:0 0 8px rgba(0,30,50,0.45);border-bottom:none !important;}html.certlink-portal-route body.certlink-portal-route .form-item__description a[href]:hover,html.certlink-portal-route body.certlink-portal-route .fieldset__description a[href]:hover,html.certlink-portal-route body.certlink-portal-route .user-form a[href]:hover,html.certlink-portal-route body.certlink-portal-route .node-form a[href]:hover,html.certlink-portal-route body.certlink-portal-route details a[href]:hover{color:#e8f6ff !important;text-shadow:0 0 12px rgba(117,208,255,0.55);-webkit-text-decoration:none !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page a.certlink-portal-text-link[href],html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page .certlink-settings-summary tbody td a.certlink-portal-text-link[href]{color:#ffffff !important;text-shadow:none !important;-webkit-text-decoration:none !important;text-decoration:none !important;border-bottom:none !important;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page a.certlink-portal-text-link[href]:hover,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page .certlink-settings-summary tbody td a.certlink-portal-text-link[href]:hover{color:#d4efff !important;text-shadow:0 0 12px rgba(117,208,255,0.55) !important;-webkit-text-decoration:none !important;text-decoration:none !important;}html.certlink-portal-route .certlink-custom-page input.certlink-portal-fill-btn,html.certlink-portal-route .certlink-custom-page button.certlink-portal-fill-btn,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .setup-btn:not(.setup-btn--icon),html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters button[type="submit"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters .button:not(.button--danger),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions input[type="submit"]:not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions input.form-submit:not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button.form-submit:not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button[type="submit"]:not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button.btn-primary:not(.btn-danger):not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions .button--primary:not(.button--danger):not(.certlink-portal-upload-save-btn),html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:var(--certlink-btn-fill-primary-min-height) !important;height:auto !important;padding:var(--certlink-btn-fill-primary-py) var(--certlink-btn-fill-primary-px) !important;border-radius:var(--certlink-btn-fill-primary-r) !important;font-family:inherit !important;font-size:1rem !important;font-weight:var(--certlink-btn-fill-primary-fw) !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;border:none !important;vertical-align:middle !important;white-space:nowrap !important;background:var(--certlink-btn-fill-primary-bg) !important;background-color:var(--certlink-btn-fill-primary-bg) !important;background-image:none !important;color:var(--certlink-btn-fill-primary-color) !important;border-color:transparent !important;box-shadow:var(--certlink-btn-fill-primary-shadow) !important;transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.2s ease,filter 0.2s ease;}html.certlink-portal-route .certlink-custom-page input.certlink-portal-fill-btn:hover,html.certlink-portal-route .certlink-custom-page button.certlink-portal-fill-btn:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .setup-btn:not(.setup-btn--icon):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters .button:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions input[type="submit"]:not(.certlink-portal-upload-save-btn):hover,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button[type="submit"]:not(.certlink-portal-upload-save-btn):hover,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button.btn-primary:not(.btn-danger):not(.certlink-portal-upload-save-btn):hover,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions .button--primary:not(.button--danger):not(.certlink-portal-upload-save-btn):hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]:hover{transform:translateY(-2px);filter:brightness(1.12);background-color:var(--certlink-btn-fill-primary-bg) !important;color:var(--certlink-btn-fill-primary-color) !important;border-color:transparent !important;box-shadow:var(--certlink-btn-fill-hover-shadow) !important;}html.certlink-portal-route .certlink-custom-page input.certlink-portal-fill-btn:focus-visible,html.certlink-portal-route .certlink-custom-page button.certlink-portal-fill-btn:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .setup-btn:not(.setup-btn--icon):focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters button[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters .button:not(.button--danger):focus-visible,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions input[type="submit"]:not(.certlink-portal-upload-save-btn):focus-visible,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button[type="submit"]:not(.certlink-portal-upload-save-btn):focus-visible,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions button.btn-primary:not(.btn-danger):not(.certlink-portal-upload-save-btn):focus-visible,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login):not(.certlink-portal-pass-reset-flow) .certlink-custom-page .form-actions .button--primary:not(.button--danger):not(.certlink-portal-upload-save-btn):focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]:focus-visible{outline:none !important;filter:brightness(1.12);background-color:var(--certlink-btn-fill-primary-bg) !important;color:var(--certlink-btn-fill-primary-color) !important;border-color:transparent !important;box-shadow:var(--certlink-btn-fill-focus-shadow) !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page a.setup-btn.setup-btn--icon{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;width:var(--certlink-btn-fill-primary-min-height) !important;min-width:var(--certlink-btn-fill-primary-min-height) !important;max-width:var(--certlink-btn-fill-primary-min-height) !important;min-height:var(--certlink-btn-fill-primary-min-height) !important;height:var(--certlink-btn-fill-primary-min-height) !important;border-radius:var(--certlink-btn-fill-primary-r) !important;font-family:inherit !important;font-size:1.375rem !important;font-weight:var(--certlink-btn-fill-primary-fw) !important;line-height:1 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;border:none !important;vertical-align:middle !important;white-space:nowrap !important;background:var(--certlink-btn-primary-bg) !important;color:var(--certlink-btn-primary-color) !important;box-shadow:var(--certlink-btn-fill-primary-shadow) !important;transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.2s ease;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page a.setup-btn.setup-btn--icon:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-hover-shadow) !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page a.setup-btn.setup-btn--icon:focus-visible{outline:none !important;filter:brightness(1.12);box-shadow:var(--certlink-btn-fill-focus-shadow) !important;}html.certlink-portal-route .certlink-custom-page input.certlink-portal-fill-btn:disabled,html.certlink-portal-route .certlink-custom-page button.certlink-portal-fill-btn:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .setup-btn:not(.setup-btn--icon):disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions input[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions button[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions button.btn-primary:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-user-settings-page .form-actions button[data-drupal-selector="edit-submit"]:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters button[type="submit"]:disabled{opacity:0.55 !important;cursor:not-allowed !important;filter:none !important;transform:none !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="reset"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters .button.button--danger,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions .button.button--danger,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions a.button.button--danger,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions [data-drupal-selector="edit-delete"],html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page #certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-admin-form.certlink-custom-page .form-actions a.certlink-login-request-access{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:0 !important;height:auto !important;padding:var(--certlink-btn-fill-primary-py) var(--certlink-btn-px) !important;border-radius:var(--certlink-btn-r) !important;font-family:inherit !important;font-size:1rem !important;font-weight:var(--certlink-btn-fw) !important;line-height:1.2 !important;text-align:center !important;cursor:pointer !important;text-decoration:none !important;background:transparent !important;color:var(--certlink-btn-secondary-color) !important;border:var(--certlink-btn-secondary-border) !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-admin-form.certlink-custom-page .form-actions a.certlink-login-request-access{white-space:normal !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="reset"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions .button.button--danger:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions a.button.button--danger:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions [data-drupal-selector="edit-delete"]:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page #certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn:hover,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-admin-form.certlink-custom-page .form-actions a.certlink-login-request-access:hover{background:rgba(255,255,255,0.1) !important;filter:none !important;}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .view-filters input[type="reset"]:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions .button.button--danger:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions a.button.button--danger:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .form-actions [data-drupal-selector="edit-delete"]:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page #certlink-logout-modal span.btn-outline-light.certlink-portal-error-btn:focus-visible,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-admin-form.certlink-custom-page .form-actions a.certlink-login-request-access:focus-visible{outline:2px solid rgba(255,255,255,0.85) !important;outline-offset:2px;}html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions button#edit-submit.btn.btn-primary,html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions input#edit-submit.certlink-portal-fill-btn,html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions button#edit-submit.certlink-portal-fill-btn{background-color:var(--certlink-btn-fill-primary-bg) !important;background-image:none !important;color:var(--certlink-btn-fill-primary-color) !important;border-color:transparent !important;box-shadow:var(--certlink-btn-fill-primary-shadow) !important;}html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions button#edit-submit.btn.btn-primary:hover,html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions input#edit-submit.certlink-portal-fill-btn:hover,html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions button#edit-submit.certlink-portal-fill-btn:hover{background-color:var(--certlink-btn-fill-primary-bg) !important;color:var(--certlink-btn-fill-primary-color) !important;border-color:transparent !important;}html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions [data-drupal-selector="edit-delete"],html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions .button.button--danger,html.certlink-portal-route body.path-settings-user .certlink-custom-page .certlink-user-settings-page .form-actions a.button.button--danger{min-height:40px !important;height:40px !important;width:180px !important;padding:0 16px !important;border-radius:8px !important;line-height:normal !important;font-weight:var(--certlink-btn-fill-primary-fw) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-lang-switch{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.9rem;}html.certlink-portal-route .certlink-lang-switch__link{color:var(--muted);text-decoration:none;font-weight:600;}html.certlink-portal-route .certlink-lang-switch__link:hover,html.certlink-portal-route .certlink-lang-switch__link:focus-visible{color:var(--text);text-decoration:underline;}html.certlink-portal-route .certlink-lang-switch__link.is-active{color:var(--text);cursor:default;text-decoration:none;}html.certlink-portal-route .certlink-lang-switch__sep{color:var(--muted);user-select:none;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"],html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger),html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger),html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"],html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger),html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger){appearance:none !important;-webkit-appearance:none !important;border:none !important;background:var(--certlink-btn-fill-primary-bg) !important;background-color:var(--certlink-btn-fill-primary-bg) !important;background-image:none !important;color:var(--certlink-btn-fill-primary-color) !important;font-family:inherit !important;box-shadow:var(--certlink-btn-fill-primary-shadow) !important;transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.2s ease,color 0.18s ease !important;cursor:pointer !important;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):hover,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):hover{transform:translateY(-2px);filter:brightness(1.12);color:var(--certlink-btn-fill-primary-color) !important;box-shadow:var(--certlink-btn-fill-hover-shadow) !important;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:active,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:active,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:active,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:active,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):active,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):active,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):active{transform:translateY(0);filter:brightness(1.06);}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:focus-visible,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:focus-visible,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):focus-visible,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:not(.button--danger):focus-visible,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:not(.btn-danger):focus-visible{outline:none !important;filter:brightness(1.12);color:var(--certlink-btn-fill-primary-color) !important;box-shadow:var(--certlink-btn-fill-focus-shadow) !important;}html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:disabled,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:disabled,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:disabled,html.certlink-portal-route body.certlink-portal-login .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions input.form-submit:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button.form-submit:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions button[type="submit"]:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .button--primary:disabled,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-portal-admin-form .certlink-admin-form-panel .form-actions .btn-primary:disabled{opacity:0.55 !important;cursor:not-allowed !important;filter:none !important;transform:none !important;}html.certlink-portal-route:has(body.certlink-portal-auth-card){background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;background-color:transparent !important;overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;min-height:100% !important;}html.certlink-portal-route body.certlink-portal-auth-card{background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;background-color:transparent !important;background-attachment:fixed !important;min-height:100vh !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;}html.certlink-portal-route body.certlink-portal-auth-card .dialog-off-canvas-main-canvas{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;flex:1 1 auto !important;width:100% !important;min-height:min(100vh,100dvh) !important;box-sizing:border-box !important;background:transparent !important;padding-top:max(28px,calc(env(safe-area-inset-top,0px) + 24px)) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-auth-card:not(.certlink-portal-home) .dialog-off-canvas-main-canvas{padding-top:max(0px,env(safe-area-inset-top,0px)) !important;align-items:stretch !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-auth-card:not(.certlink-portal-home){align-items:stretch !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-auth-card:not(.certlink-portal-home) #navbar-top{padding-top:max(0px,env(safe-area-inset-top,0px)) !important;padding-bottom:12px !important;margin-top:0 !important;}html.certlink-portal-route body.certlink-portal-auth-card #page-wrapper.certlink-portal-shell > header.certlink-main-header[role="banner"]{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:450px !important;margin:0 auto !important;padding:2.25rem 3rem 0.75rem !important;box-sizing:border-box !important;text-align:center !important;background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;background-color:transparent !important;border-radius:16px 16px 0 0 !important;}html.certlink-portal-route body.certlink-portal-auth-card #page-wrapper.certlink-portal-shell > header.certlink-main-header[role="banner"] .site-branding,html.certlink-portal-route body.certlink-portal-auth-card #page-wrapper.certlink-portal-shell > header.certlink-main-header[role="banner"] .navbar-brand,html.certlink-portal-route body.certlink-portal-auth-card #page-wrapper.certlink-portal-shell > header.certlink-main-header[role="banner"] .block{text-align:center !important;}html.certlink-portal-route body.certlink-portal-auth-card #page-wrapper.certlink-portal-shell > header.certlink-main-header[role="banner"] img{display:block !important;margin-left:auto !important;margin-right:auto !important;}html.certlink-portal-route body.certlink-portal-auth-card .certlink-main-content .content-region,html.certlink-portal-route body.certlink-portal-auth-card .certlink-main-content .region.region-content{background:linear-gradient(180deg,var(--abroadlink-blue) 0%,#02486f 100%) !important;background-color:transparent !important;max-width:450px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;padding:1.25rem 3rem 3rem !important;box-sizing:border-box !important;border-radius:0 0 16px 16px !important;box-shadow:0 10px 40px rgba(0,0,0,0.4) !important;}html.certlink-portal-route body.certlink-portal-auth-card .content-region .region.region-content{padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;}html.certlink-portal-route body.certlink-portal-auth-card .block-local-tasks-block,html.certlink-portal-route body.certlink-portal-auth-card .block[class*="local-tasks"],html.certlink-portal-route body.certlink-portal-auth-card .region-content ul.nav.nav-tabs.secondary,html.certlink-portal-route body.certlink-portal-auth-card .region-content ul.nav.secondary{display:none !important;}html.certlink-portal-route body.certlink-portal-auth-card footer.certlink-footer-region[role="contentinfo"] a[href*="user/password"],html.certlink-portal-route body.certlink-portal-auth-card footer.certlink-footer-region[role="contentinfo"] a[href*="user/pass"],html.certlink-portal-route body.certlink-portal-auth-card footer.certlink-footer-region[role="contentinfo"] a[href*="user/register"]{display:none !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="text"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="password"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="email"],html.certlink-portal-route body.certlink-portal-auth-card #user-pass input[type="text"],html.certlink-portal-route body.certlink-portal-auth-card #user-pass input[type="email"],html.certlink-portal-route body.certlink-portal-auth-card .user-form input[type="text"],html.certlink-portal-route body.certlink-portal-auth-card .user-form input[type="password"],html.certlink-portal-route body.certlink-portal-auth-card .user-form input[type="email"],html.certlink-portal-route body.certlink-portal-auth-card .user-form .password-field{width:100% !important;max-width:100% !important;background-color:#ffffff !important;color:#1a2b36 !important;border:none !important;border-radius:8px !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;padding:8px 12px !important;font-size:14px !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form label,html.certlink-portal-route body.certlink-portal-auth-card #user-pass label{color:#f2fbff !important;font-weight:600 !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form #edit-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="submit"].form-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[data-drupal-selector="edit-submit"],html.certlink-portal-route body.certlink-portal-auth-card #user-pass #edit-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-pass input[type="submit"].form-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-pass input[data-drupal-selector="edit-submit"],html.certlink-portal-route body.certlink-portal-auth-card .user-form #edit-submit,html.certlink-portal-route body.certlink-portal-auth-card .user-form input[type="submit"].form-submit,html.certlink-portal-route body.certlink-portal-auth-card .user-form input[data-drupal-selector="edit-submit"],html.certlink-portal-route body.certlink-portal-auth-card .certlink-user-pass-reset-form #edit-submit,html.certlink-portal-route body.certlink-portal-auth-card .certlink-user-pass-reset-form input[type="submit"].form-submit{width:100% !important;max-width:100% !important;min-width:0 !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;margin-top:0 !important;padding:8px 12px !important;background-color:#012338 !important;color:#ffffff !important;border:none !important;border-radius:8px !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .form-actions a.certlink-login-request-access{width:100% !important;max-width:100% !important;min-width:0 !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;margin:0 !important;padding:8px 12px !important;font-family:Montserrat,"Open Sans",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;border-radius:8px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;white-space:nowrap !important;background-color:transparent !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.55) !important;text-decoration:none !important;cursor:pointer !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .form-actions a.certlink-login-request-access:hover{background:rgba(255,255,255,0.1) !important;border-color:#ffffff !important;color:#ffffff !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="text"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="password"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="email"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form #edit-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="submit"].form-submit,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[data-drupal-selector="edit-submit"],html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .form-actions a.certlink-login-request-access{height:48px !important;min-height:48px !important;max-height:48px !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form #edit-submit:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[type="submit"].form-submit:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form input[data-drupal-selector="edit-submit"]:hover{background-color:#013753 !important;color:#ffffff !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .form-actions{width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:10px !important;row-gap:10px !important;align-items:stretch !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-pass .form-actions,html.certlink-portal-route body.certlink-portal-auth-card .user-form .form-actions,html.certlink-portal-route body.certlink-portal-auth-card .certlink-user-pass-reset-form .form-actions{width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;align-items:stretch !important;}html.certlink-portal-route body.certlink-portal-auth-card .user-form fieldset.account,html.certlink-portal-route body.certlink-portal-auth-card .user-form fieldset.account .fieldset-wrapper,html.certlink-portal-route body.certlink-portal-auth-card .certlink-user-pass-reset-form fieldset.account,html.certlink-portal-route body.certlink-portal-auth-card .certlink-user-pass-reset-form fieldset.account .fieldset-wrapper{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-pass .form-actions .certlink-user-pass-back,html.certlink-portal-route body.certlink-portal-auth-card #user-pass .form-actions a.certlink-user-pass-back.btn{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;height:var(--certlink-auth-control-height) !important;min-height:var(--certlink-auth-control-height) !important;max-height:var(--certlink-auth-control-height) !important;margin:0 0 0.75rem 0 !important;padding:8px 12px !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;border-radius:8px !important;border-width:1px !important;border-style:solid !important;text-decoration:none !important;color:#e8f4ff !important;border-color:rgba(232,244,255,0.88) !important;background-color:transparent !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-pass .form-actions .certlink-user-pass-back:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-pass .form-actions .certlink-user-pass-back:focus-visible{color:#ffffff !important;border-color:rgba(255,255,255,0.95) !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form a:not(.login-forgot),html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-request-access,html.certlink-portal-route body.certlink-portal-auth-card #user-pass a:not(.login-forgot){color:#b8e8ff !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form a:not(.login-forgot):hover,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-request-access:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-pass a:not(.login-forgot):hover{color:#ffffff !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-help a,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form a.login-forgot,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-help .certlink-portal-text-link{color:var(--al-orange,#e09030) !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-help a:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form a.login-forgot:hover,html.certlink-portal-route body.certlink-portal-auth-card #user-login-form .certlink-login-help .certlink-portal-text-link:hover{color:#ffffff !important;text-decoration:none !important;text-shadow:none !important;}html.certlink-portal-route .certlink-override-upload-current{margin:0 0 1rem;font-size:0.95rem;line-height:1.45;color:rgba(255,255,255,0.88);}html.certlink-portal-route .pager,html.certlink-portal-route nav[role="navigation"].pager,html.certlink-portal-route .pagination-wrapper{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin:0 !important;padding:var(--space-6,24px) 0 !important;list-style:none !important;list-style-type:none !important;background:rgba(0,0,0,0.12) !important;border-top:1px solid rgba(255,255,255,0.08) !important;border-bottom:none !important;border-left:none !important;border-right:none !important;clear:both !important;border-bottom-left-radius:14px;border-bottom-right-radius:14px;}html.certlink-portal-route .pager ul,html.certlink-portal-route .pagination,html.certlink-portal-route ul.pagination,html.certlink-portal-route .pager__items{display:flex !important;align-items:center !important;justify-content:center !important;list-style:none !important;list-style-type:none !important;margin:0 !important;padding:var(--space-2,8px) 0 !important;gap:0 !important;background:transparent !important;border:none !important;}html.certlink-portal-route .pager li,html.certlink-portal-route .pagination li,html.certlink-portal-route .pager__item,html.certlink-portal-route .page-item,html.certlink-portal-route .pager-item{display:inline-flex !important;align-items:center !important;justify-content:center !important;list-style:none !important;list-style-type:none !important;background-image:none !important;margin:0 !important;padding:0 !important;font-family:var(--font-sans) !important;font-size:var(--fs-sm,14px) !important;color:rgba(255,255,255,0.72) !important;}html.certlink-portal-route .pager li::before,html.certlink-portal-route .pagination li::before,html.certlink-portal-route .pager__item::before,html.certlink-portal-route .page-item::before,html.certlink-portal-route .pager-item::before{content:"" !important;display:none !important;}html.certlink-portal-route .pager li a,html.certlink-portal-route .pagination li a,html.certlink-portal-route .pager__item a,html.certlink-portal-route .page-link,html.certlink-portal-route .pager__item.pager__item--current,html.certlink-portal-route .pager li.active span,html.certlink-portal-route .pagination li.active span,html.certlink-portal-route .pager li.pager-current,html.certlink-portal-route .pager li.is-active a,html.certlink-portal-route .pagination li.active a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:34px !important;height:34px !important;padding:0 12px !important;border-radius:0 !important;margin-left:-1px !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;color:#fff !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.15s ease !important;cursor:pointer !important;}html.certlink-portal-route .pager li:first-child a,html.certlink-portal-route .pager li:first-child span,html.certlink-portal-route .pagination li:first-child a,html.certlink-portal-route .pagination li:first-child span,html.certlink-portal-route .pager__item:first-child a,html.certlink-portal-route .pager__item:first-child span,html.certlink-portal-route .page-item:first-child .page-link{border-top-left-radius:var(--radius-md,8px) !important;border-bottom-left-radius:var(--radius-md,8px) !important;margin-left:0 !important;}html.certlink-portal-route .pager li:last-child a,html.certlink-portal-route .pager li:last-child span,html.certlink-portal-route .pagination li:last-child a,html.certlink-portal-route .pagination li:last-child span,html.certlink-portal-route .pager__item:last-child a,html.certlink-portal-route .pager__item:last-child span,html.certlink-portal-route .page-item:last-child .page-link{border-top-right-radius:var(--radius-md,8px) !important;border-bottom-right-radius:var(--radius-md,8px) !important;}html.certlink-portal-route .pager li a:hover,html.certlink-portal-route .pagination li a:hover,html.certlink-portal-route .pager__item a:hover,html.certlink-portal-route .page-link:hover,html.certlink-portal-route .pager li.is-active a:hover{background:var(--al-orange,#e09030) !important;border-color:var(--al-orange,#e09030) !important;color:#fff !important;box-shadow:0 4px 12px rgba(224,144,48,0.35) !important;transform:translateY(-1px);z-index:2;}html.certlink-portal-route .pager__item.pager__item--current,html.certlink-portal-route .pager li.active span,html.certlink-portal-route .pagination li.active span,html.certlink-portal-route .pager li.pager-current,html.certlink-portal-route .pager li.is-active a,html.certlink-portal-route .pagination li.active a{background:var(--al-orange,#e09030) !important;border-color:var(--al-orange,#e09030) !important;color:#fff !important;pointer-events:none !important;box-shadow:0 2px 8px rgba(224,144,48,0.25) !important;z-index:1;}html.certlink-portal-route .pager .visually-hidden,html.certlink-portal-route .pagination .visually-hidden{position:absolute !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;width:1px !important;height:1px !important;word-wrap:normal !important;}.certlink-portal-pager{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:4px 12px;}html.certlink-portal-route .panel-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;}.certlink-pager-arrow{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:rgba(255,255,255,0.85);font-family:inherit;font-size:1.125rem;font-weight:bold;cursor:pointer;padding:0 8px;line-height:1;transition:color 0.18s ease,transform 0.18s ease;user-select:none;}.certlink-pager-arrow:hover:not(:disabled){color:var(--al-orange,#e09030);transform:scale(1.15);}.certlink-pager-arrow:active:not(:disabled){transform:scale(0.95);}.certlink-pager-arrow:disabled{color:rgba(255,255,255,0.25);cursor:not-allowed;pointer-events:none;}.certlink-pager-text{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);user-select:none;}html.certlink-portal-route .alert-danger,html.certlink-portal-route .messages--error,html.certlink-portal-route [data-drupal-messages] .alert-danger,html.certlink-portal-route [data-drupal-messages] [role="alert"]{display:flex !important;align-items:center !important;gap:var(--space-4,16px) !important;background:#e09030 !important;border:none !important;border-radius:var(--radius-lg,12px) !important;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,0.22) !important;padding:var(--space-4,16px) var(--space-5,20px) !important;color:#fff !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-lg,17px) !important;box-sizing:border-box !important;animation:alertIn 320ms cubic-bezier(0.16,0.84,0.44,1) both !important;margin:0 auto 20px auto !important;width:100% !important;max-width:700px !important;}@keyframes alertIn{0%{opacity:0;transform:translateY(-12px);}60%{transform:translateY(2px);}100%{opacity:1;transform:translateY(0);}}html.certlink-portal-route .alert-danger > svg.bi,html.certlink-portal-route .alert-danger .alert-heading,html.certlink-portal-route [role="alert"] > svg.bi,html.certlink-portal-route [role="alert"] .alert-heading,html.certlink-portal-route .messages--error .alert-heading{display:none !important;}html.certlink-portal-route .alert-danger::before,html.certlink-portal-route .messages--error::before,html.certlink-portal-route [data-drupal-messages] [role="alert"]::before{content:'' !important;width:38px !important;height:38px !important;flex:none !important;display:block !important;background:rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'%3E%3C/circle%3E%3Cpath d='M12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 20px !important;border-radius:50% !important;}html.certlink-portal-route .alert-danger > div,html.certlink-portal-route [role="alert"] > div{flex:1 !important;font-size:calc(var(--fs-lg,17px) + 4px) !important;color:#fff !important;text-align:left !important;}html.certlink-portal-route .alert-danger .btn-close,html.certlink-portal-route .alert-danger button.close,html.certlink-portal-route [role="alert"] .btn-close,html.certlink-portal-route [role="alert"] button.close{flex:none !important;width:30px !important;height:30px !important;display:grid !important;place-items:center !important;border:none !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'%3E%3C/path%3E%3C/svg%3E") no-repeat center / 14px !important;color:transparent !important;font-size:0 !important;border-radius:var(--radius-sm,4px) !important;cursor:pointer !important;transition:background var(--dur-1,120ms) var(--ease-out),color var(--dur-1,120ms) var(--ease-out) !important;opacity:0.75 !important;padding:0 !important;margin:0 !important;}html.certlink-portal-route .alert-danger .btn-close:hover,html.certlink-portal-route .alert-danger button.close:hover,html.certlink-portal-route [role="alert"] .btn-close:hover,html.certlink-portal-route [role="alert"] button.close:hover{background-color:rgba(255,255,255,0.2) !important;opacity:1 !important;}@keyframes alertIn{0%{opacity:0;transform:translateY(-12px);}60%{transform:translateY(2px);}100%{opacity:1;transform:translateY(0);}}body.certlink-portal-login .certlink-portal-shell-messages .alert,body.certlink-portal-login .certlink-portal-shell-messages .messages,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .messages{animation:alertIn 320ms cubic-bezier(0.16,0.84,0.44,1) both !important;}body.certlink-portal-login.certlink-portal-home .certlink-portal-shell-messages--login-card{width:100% !important;max-width:var(--certlink-login-card-max,450px) !important;margin:0 auto 16px !important;}body.certlink-portal-request-access .certlink-portal-shell-messages--login-card{width:100% !important;max-width:560px !important;margin:0 auto 16px !important;}body.certlink-portal-login:not(.certlink-portal-home) .certlink-portal-shell-messages--login-card,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages--login-card{width:100% !important;max-width:100% !important;margin:0 auto 16px !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert,body.certlink-portal-login .certlink-portal-shell-messages .messages,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .messages{max-height:500px !important;opacity:1 !important;transform:translateY(0) !important;transition:max-height 0.4s ease,opacity 0.4s ease,transform 0.4s ease,margin 0.4s ease,padding 0.4s ease,border-width 0.4s ease !important;}body.certlink-portal-login .certlink-portal-shell-messages .alert.is-hiding,body.certlink-portal-login .certlink-portal-shell-messages .messages.is-hiding,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .alert.is-hiding,body.certlink-portal-pass-reset-flow .certlink-portal-shell-messages .messages.is-hiding{max-height:0 !important;opacity:0 !important;transform:translateY(-12px) !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;border-top-width:0 !important;border-bottom-width:0 !important;border-left-width:0 !important;border-right-width:0 !important;overflow:hidden !important;}html.certlink-portal-route body.certlink-portal-login .certlink-custom-page > .shell,html.certlink-portal-route body.certlink-portal-request-access .certlink-custom-page > .shell,html.certlink-portal-route body.certlink-portal-pass-reset-flow .certlink-custom-page > .shell{flex-direction:column !important;align-items:center !important;justify-content:center !important;display:flex !important;margin-top:24px !important;margin-bottom:80px !important;}
html.certlink-portal-route .certlink-portal-list-page .shell,html.certlink-portal-route .certlink-portal-v2-page .shell,html.certlink-portal-route .certlink-linguist-profile-page .shell{max-width:100%;margin:0;width:100%;padding:var(--space-4,16px) var(--certlink-portal-shell-pad-x,28px) var(--space-6,24px)
    var(--certlink-portal-shell-pad-x,28px);box-sizing:border-box;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;}html.certlink-portal-route .certlink-page-head{margin:var(--space-2,8px) 0 var(--space-6,24px);}html.certlink-portal-route .certlink-page-head h2{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-4xl,2rem);color:#fff;margin:0 0 6px;}html.certlink-portal-route .certlink-page-head p{margin:0;color:rgba(255,255,255,0.72);font-size:var(--fs-md,1rem);line-height:1.5;}html.certlink-portal-route .certlink-portal-list-page .certlink-portal-list-panel,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-v2-panel,html.certlink-portal-route .certlink-linguist-profile-page .certlink-portal-v2-panel{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-2xl,20px);padding:var(--space-8,32px);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,0.2));}html.certlink-portal-route .certlink-portal-list-page .table-card{background:linear-gradient(180deg,rgba(0,31,54,0.45),rgba(0,48,80,0.15));border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-xl,16px);overflow:hidden;}html.certlink-portal-route .certlink-portal-list-page .table-card table thead th,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-grid-wrap table thead th,html.certlink-portal-route .certlink-linguist-profile-page .certlink-portal-grid-wrap table thead th{background:var(--al-navy-900,#001f36) !important;color:#fff !important;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm,0.875rem);border-bottom:1px solid rgba(255,255,255,0.12) !important;}html.certlink-portal-route .certlink-portal-list-page .table-card tbody td,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-grid-wrap tbody td,html.certlink-portal-route .certlink-linguist-profile-page .certlink-portal-grid-wrap tbody td{color:rgba(255,255,255,0.9);border-bottom:1px solid rgba(255,255,255,0.08);white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;line-height:1.45;}html.certlink-portal-route .certlink-portal-list-page .table-card tbody tr:hover td,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-grid-wrap tbody tr:hover td{background:rgba(255,255,255,0.06);}html.certlink-portal-route .certlink-portal-list-page a.certlink-portal-row-link,html.certlink-portal-route .certlink-portal-v2-page a.certlink-v2-col-link{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(242,101,34,0.45);}html.certlink-portal-route .certlink-portal-v2-page a.certlink-linguist-name-link{color:var(--al-orange,#e09030) !important;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(224,144,48,0.45);}html.certlink-portal-route .certlink-portal-list-page a.certlink-portal-row-link:hover,html.certlink-portal-route .certlink-portal-v2-page a.certlink-linguist-name-link:hover{color:#fff !important;border-bottom-color:#fff !important;}html.certlink-portal-route .certlink-portal-list-page .view-filters{margin-bottom:var(--space-6,24px);}html.certlink-portal-route .certlink-translators-page .certlink-translators-view-wrap .view-filters{margin-bottom:var(--space-6,24px);}html.certlink-portal-route .certlink-translators-page .certlink-translators-view-wrap .view-filters form,html.certlink-portal-route .certlink-translators-page .certlink-translators-controls.view-filters form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4,16px);}html.certlink-portal-route .certlink-translators-page .certlink-translators-view-wrap .certlink-portal-grid-wrap,html.certlink-portal-route .certlink-translators-page .certlink-translators-view-wrap .table-wrap{background:linear-gradient(180deg,rgba(0,31,54,0.45),rgba(0,48,80,0.15));border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-xl,16px);overflow:hidden;}html.certlink-portal-route .certlink-v2-spec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,16px);flex-wrap:wrap;margin-bottom:var(--space-6,24px);}html.certlink-portal-route .certlink-v2-spec-toolbar .certlink-section-title{margin:0;font-family:var(--font-sans);font-weight:800;font-size:var(--fs-2xl,1.5rem);color:#fff;}html.certlink-portal-route .certlink-portal-v2-page .certlink-page-head + * .certlink-v2-spec-toolbar .certlink-section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}html.certlink-portal-route .certlink-portal-v2-page .certlink-page-head + * .certlink-v2-spec-toolbar{justify-content:flex-end;}html.certlink-portal-route .certlink-v2-spec-back-btn.setup-btn{flex:none;text-decoration:none !important;font-weight:700;border-radius:var(--radius-md,8px);padding:10px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#fff !important;}html.certlink-portal-route .certlink-v2-spec-back-btn.setup-btn:hover{background:rgba(255,255,255,0.14);color:#fff !important;}html.certlink-portal-route .certlink-portal-list-page .meta{display:none;}html.certlink-portal-route .certlink-panel-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3,12px);margin-top:var(--space-6,24px);}html.certlink-portal-route .certlink-panel-foot .pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);font-size:var(--fs-sm,0.875rem);font-weight:600;}html.certlink-portal-route .certlink-panel-foot .pill--muted{opacity:0.85;}html.certlink-portal-route .certlink-portal-error-page .shell,html.certlink-portal-route .certlink-signout-confirm-page .shell{max-width:520px;margin:0 auto;padding:var(--space-8,32px) var(--space-6,24px) var(--space-10,40px);}html.certlink-portal-route .certlink-portal-error-page .certlink-portal-error-panel,html.certlink-portal-route .certlink-signout-confirm-page .certlink-portal-error-panel{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-2xl,20px);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,0.2));padding:var(--space-8,32px) var(--space-6,24px);text-align:center;}html.certlink-portal-route .certlink-portal-error-page .certlink-portal-error-code{color:rgba(255,255,255,0.22);}html.certlink-portal-route .certlink-portal-error-page .certlink-portal-error-title,html.certlink-portal-route .certlink-signout-confirm-page .certlink-portal-error-title{color:#fff;font-family:var(--font-display);}html.certlink-portal-route .certlink-portal-error-page .certlink-portal-error-text,html.certlink-portal-route .certlink-signout-confirm-page .certlink-portal-error-text{color:rgba(255,255,255,0.72);}html.certlink-portal-route .certlink-signout-confirm-page .certlink-portal-error-actions a.btn-primary.certlink-portal-error-btn{background:var(--al-orange,#e8722e) !important;border:none !important;box-shadow:0 2px 10px rgba(232,114,46,0.35);}html.certlink-portal-route .certlink-signout-confirm-page .certlink-portal-error-actions a.btn-outline-light{border:1px solid rgba(255,255,255,0.35) !important;color:#fff !important;}html.certlink-portal-route body.path-settings-general .certlink-template-manage-portal .shell,html.certlink-portal-route body.path-settings-general .certlink-template-form-portal .shell{max-width:var(--container-xl);margin:0 auto;}@media (max-width:720px){html.certlink-portal-route .certlink-portal-list-page .shell,html.certlink-portal-route .certlink-portal-v2-page .shell,html.certlink-portal-route .certlink-linguist-profile-page .shell{padding-left:var(--space-5,20px);padding-right:var(--space-5,20px);}html.certlink-portal-route .certlink-portal-list-page .certlink-portal-list-panel,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-v2-panel{padding:var(--space-5,20px);}html.certlink-portal-route .certlink-v2-spec-toolbar{flex-direction:column;align-items:flex-start;}html.certlink-portal-route .certlink-signout-confirm-actions{flex-direction:column !important;width:100%;}html.certlink-portal-route .certlink-signout-confirm-actions .btn{width:100%;max-width:100%;}}@media (min-width:769px){html.certlink-portal-route .table-card table thead th,html.certlink-portal-route .certlink-portal-grid-wrap table thead th,html.certlink-portal-route .certlink-custom-page table thead th{font-size:19px !important;padding:16px 20px !important;}html.certlink-portal-route .table-card table tbody td,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td,html.certlink-portal-route .certlink-custom-page table tbody td{font-size:19px !important;padding:16px 20px !important;}html.certlink-portal-route .table-card table tbody td a.certlink-portal-row-link,html.certlink-portal-route .table-card table tbody td a.certlink-v2-col-link,html.certlink-portal-route .table-card table tbody td .btn{font-size:19px !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon{width:22px !important;height:22px !important;min-width:22px !important;max-width:22px !important;min-height:22px !important;border-radius:50% !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon img,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon svg{width:18px !important;height:18px !important;}}@media (min-width:1200px){html.certlink-portal-route .table-card table thead th,html.certlink-portal-route .certlink-portal-grid-wrap table thead th,html.certlink-portal-route .certlink-custom-page table thead th{font-size:24px !important;padding:20px 24px !important;}html.certlink-portal-route .table-card table tbody td,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td,html.certlink-portal-route .certlink-custom-page table tbody td{font-size:24px !important;padding:20px 24px !important;}html.certlink-portal-route .table-card table tbody td a.certlink-portal-row-link,html.certlink-portal-route .table-card table tbody td a.certlink-v2-col-link,html.certlink-portal-route .table-card table tbody td .btn{font-size:24px !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;min-height:26px !important;border-radius:50% !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon img,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon svg{width:20px !important;height:20px !important;}}@media (min-width:1500px){html.certlink-portal-route .table-card table thead th,html.certlink-portal-route .certlink-portal-grid-wrap table thead th,html.certlink-portal-route .certlink-custom-page table thead th{font-size:28px !important;padding:24px 30px !important;}html.certlink-portal-route .table-card table tbody td,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td,html.certlink-portal-route .certlink-custom-page table tbody td{font-size:28px !important;padding:24px 30px !important;}html.certlink-portal-route .table-card table tbody td a.certlink-portal-row-link,html.certlink-portal-route .table-card table tbody td a.certlink-v2-col-link,html.certlink-portal-route .table-card table tbody td .btn{font-size:28px !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;min-height:28px !important;border-radius:50% !important;}html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .table-card table tbody td a.setup-btn.setup-btn--icon img,html.certlink-portal-route .certlink-portal-grid-wrap table tbody td a.setup-btn.setup-btn--icon svg,html.certlink-portal-route .certlink-custom-page table tbody td a.setup-btn.setup-btn--icon svg{width:24px !important;height:24px !important;}}
html.certlink-portal-route,html.certlink-portal-route body.certlink-portal-route{background:radial-gradient(1200px 700px at 78% -10%,rgba(30,74,110,0.55),transparent 60%),linear-gradient(180deg,var(--al-navy-900) 0%,var(--al-navy) 30%,#0a4566 72%,#135a83 100%) !important;background-attachment:fixed !important;}html.certlink-portal-route body.certlink-portal-route,html.certlink-portal-route body.certlink-portal-route .navbar,html.certlink-portal-route body.certlink-portal-route #navbar-top,html.certlink-portal-route body.certlink-portal-route #navbar-main,html.certlink-portal-route body.certlink-portal-route input,html.certlink-portal-route body.certlink-portal-route select,html.certlink-portal-route body.certlink-portal-route textarea,html.certlink-portal-route body.certlink-portal-route button,html.certlink-portal-route body.certlink-portal-route .btn,html.certlink-portal-route body.certlink-portal-route .form-control{font-family:var(--certlink-portal-font-family) !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top{position:sticky;top:0;z-index:6500;background:var(--certlink-masthead-bg) !important;background-color:var(--certlink-masthead-bg) !important;border-bottom:1px solid rgba(255,255,255,0.1);padding:0 !important;overflow:visible !important;}html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) #navbar-top{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;padding-top:max(0px,env(safe-area-inset-top,0px)) !important;}html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login){scroll-padding-top:var(--certlink-masthead-offset,var(--certlink-masthead-offset-fallback,57px));}html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) #main-wrapper{padding-top:var(--certlink-masthead-offset,var(--certlink-masthead-offset-fallback,57px)) !important;}html.certlink-portal-route.certlink-portal-masthead-unified #page > header#header.header{display:none !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:0 !important;overflow:hidden !important;border:0 !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top > .container,html.certlink-portal-route body.certlink-portal-route #navbar-top .region,html.certlink-portal-route body.certlink-portal-route #navbar-top .block,html.certlink-portal-route body.certlink-portal-route #navbar-top .block > .content{overflow:visible !important;}html.certlink-portal-route .topbar.masthead{width:100%;max-width:100%;margin:0 0 0 !important;padding:0 !important;box-sizing:border-box;}html.certlink-portal-route .topbar.masthead:not(.topbar--login){padding-inline:0 !important;}html.certlink-portal-route .masthead-inner{width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:var(--space-4);padding:14px var(--certlink-portal-shell-pad-x,28px) !important;box-sizing:border-box;overflow:hidden;}html.certlink-portal-route.certlink-portal-masthead-unified #navbar-main{display:none !important;padding:0 !important;margin:0 !important;min-height:0 !important;border:0 !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .topbar-actions.powered{display:none !important;}html.certlink-portal-route.certlink-portal-masthead-unified .masthead-inner .brand-lockup{flex:0 0 auto;min-width:0;max-width:none;margin:0;padding-left:0;}html.certlink-portal-route.certlink-portal-masthead-unified .masthead-inner .certlink-portal-nav--masthead{flex:0 1 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0;min-width:0;width:auto !important;max-width:none !important;margin:0;padding:0;overflow:visible;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__utilities{display:inline-flex;align-items:center;flex-wrap:nowrap;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__admin{margin-left:0;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__utilities{gap:0;margin-left:0;overflow:visible;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .lang-switch{margin:0;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__utilities .certlink-logout-btn.nav-link{color:#fff !important;font-weight:600;}html.certlink-portal-route.certlink-portal-masthead-unified .masthead-inner .certlink-portal-nav--masthead .lang-switch{position:relative;flex:none;z-index:2;overflow:visible;}html.certlink-portal-route.certlink-portal-masthead-unified details.lang-switch[open],html.certlink-portal-route.certlink-portal-masthead-unified details.lang-switch.is-open{z-index:8000;}html.certlink-portal-route details.lang-switch[open] .lang-menu,html.certlink-portal-route details.lang-switch.is-open .lang-menu{z-index:8001;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger .lang-current{font-family:var(--font-sans);font-size:14px;font-weight:400;color:rgba(255,255,255,0.78) !important;padding:6px 10px;border-radius:var(--radius-md,8px);background:transparent !important;border:none !important;border-bottom:none !important;box-shadow:none !important;min-height:0;text-decoration:none !important;text-shadow:none !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link:hover,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important;transform:none;filter:none;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link.active,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link[aria-current='page']{color:#fff !important;font-weight:600;background:var(--al-orange) !important;border-bottom:none !important;box-shadow:0 2px 8px rgba(232,114,46,0.35);padding-bottom:6px !important;text-shadow:none !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link.active:hover,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link[aria-current='page']:hover{background:var(--al-orange-600,#d4651f) !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .nav-sep,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__sep{color:rgba(255,255,255,0.35);font-weight:400;margin:0 4px;opacity:1;user-select:none;flex:none;}html.certlink-portal-route .brand.brand-lockup,html.certlink-portal-route .brand-lockup{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:var(--space-4,16px);min-width:0;flex:1 1 auto;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .brand-lockup{flex:none !important;}html.certlink-portal-route .brand-lockup .app-icon{order:0;flex:0 0 auto;}html.certlink-portal-route .brand-lockup .brand-text,html.certlink-portal-route .brand-lockup .brand-copy{order:1;flex:0 1 auto;min-width:0;text-align:left;}html.certlink-portal-route .app-icon{width:96px;height:96px;flex:none;display:grid;place-items:center;}html.certlink-portal-route .app-icon img{width:96px;height:96px;object-fit:contain;display:block;}html.certlink-portal-route .brand-text h1,html.certlink-portal-route .brand-copy h1{font-family:var(--font-display);color:var(--al-white);font-size:clamp(28px,3.2vw,var(--fs-4xl));font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.05;margin:0 0 4px;}html.certlink-portal-route.certlink-portal-masthead-unified .brand-text h1,html.certlink-portal-route.certlink-portal-masthead-unified .brand-copy h1{font-size:var(--fs-4xl);}html.certlink-portal-route .brand-text h1 .brand-accent,html.certlink-portal-route .brand-copy h1 .brand-accent{color:var(--al-orange);}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{margin:0;color:rgba(255,255,255,0.82);font-size:var(--fs-md);font-weight:600;line-height:1.35;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;}html.certlink-portal-route .topbar-actions.powered{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);flex:none;}html.certlink-portal-route .powered__label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(255,255,255,0.62);line-height:1.25;text-align:right;white-space:nowrap;margin:0;}html.certlink-portal-route .powered .abroadlink-logo img,html.certlink-portal-route .powered__logo{height:92px;width:auto;border-radius:14px;display:block;}html.certlink-portal-route .masthead .certlink-mark{display:none !important;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .masthead-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:100%;margin:0;padding:12px var(--certlink-masthead-pad-right,var(--certlink-login-stage-pad-x,48px))
    12px var(--certlink-masthead-pad-left,clamp(16px,2vw,24px));text-align:left;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .brand-lockup{flex:0 1 auto;min-width:0;text-align:left;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .brand-text p,html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .brand-copy p{margin:0;font-size:var(--fs-sm);color:rgba(255,255,255,0.78);}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .topbar-actions.powered{flex:none;flex-direction:row;align-items:flex-start;justify-content:center;gap:12px;margin:0;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .powered__label{text-align:right;margin:0;}html.certlink-portal-route body.certlink-portal-login .region-top-header,html.certlink-portal-route body.certlink-portal-login #navbar-top{width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login .region-top-header .topbar.topbar--login.masthead,html.certlink-portal-route body.certlink-portal-login #navbar-top .topbar.topbar--login.masthead{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .masthead-inner{width:var(--certlink-login-stage-max,95vw) !important;max-width:var(--certlink-login-stage-max,95vw) !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:var(--space-4) !important;padding:12px var(--certlink-login-stage-pad-x,48px) !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner{padding:10px 0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;justify-content:stretch !important;flex-wrap:nowrap !important;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .brand-lockup{flex:0 1 auto !important;min-width:min-content !important;max-width:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .brand-lockup{min-width:0 !important;max-width:55% !important;}html.certlink-portal-route body.certlink-portal-login .topbar.topbar--login.masthead .topbar-actions.powered{flex:0 0 auto !important;margin-left:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .topbar-actions.powered{margin-left:0 !important;}html.certlink-portal-route body.certlink-portal-login footer.powered-by.certlink-portal-powered-foot,html.certlink-portal-route body.certlink-portal-home footer.powered-by.certlink-portal-powered-foot{display:none !important;}html.certlink-portal-route body.certlink-portal-login footer.site-foot.certlink-portal-site-foot,html.certlink-portal-route body.certlink-portal-home footer.site-foot.certlink-portal-site-foot{display:flex !important;visibility:visible !important;pointer-events:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer{display:block !important;visibility:visible !important;flex:0 0 auto !important;width:100% !important;margin-top:auto !important;padding:0 !important;border:0 !important;background:transparent !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer .container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer__bottom{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer .block:not([id*="certlink-portal-footer"]){display:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer{border-top:var(--certlink-login-footer-rule,1px solid rgba(255,255,255,0.1)) !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot{max-width:var(--certlink-login-stage-max,1120px) !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:14px var(--certlink-login-stage-pad-x,48px) 18px !important;margin-top:0 !important;flex:0 0 auto !important;box-sizing:border-box !important;border:0 !important;border-top:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer__bottom,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer .container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-footer-fifth{border:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page > footer.site-foot{display:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.certlink-portal-auth-card{align-items:stretch !important;justify-content:flex-start !important;min-height:100vh !important;min-height:100dvh !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.certlink-portal-auth-card .dialog-off-canvas-main-canvas{align-items:stretch !important;justify-content:flex-start !important;width:100% !important;max-width:none !important;padding-top:0 !important;flex:1 1 auto !important;min-height:100vh !important;min-height:100dvh !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .dialog-off-canvas-main-canvas,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page-wrapper{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:100vh !important;min-height:100dvh !important;width:100% !important;max-width:none !important;margin:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page{width:100% !important;max-width:none !important;margin:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:100vh;min-height:100dvh;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .block-page-title-block,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card nav.tabs,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .breadcrumb,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .block-system-breadcrumb-block{display:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top{position:sticky !important;top:0 !important;z-index:200 !important;flex:0 0 auto !important;width:100% !important;max-width:100% !important;display:block !important;visibility:visible !important;opacity:1 !important;background:var(--certlink-masthead-bg,#013753) !important;background-color:var(--certlink-masthead-bg,#013753) !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;margin-bottom:var(--certlink-login-content-offset-top,40px) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top > .container{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page > header#header.header{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main-wrapper,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main-wrapper.layout-main-wrapper,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.page-user-login #main-wrapper,html.certlink-portal-route body.path-user.page-user-login.certlink-portal-login.certlink-portal-home #main-wrapper.layout-main-wrapper.clearfix{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;width:100% !important;position:relative !important;top:auto !important;z-index:1 !important;margin-top:0 !important;padding-top:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-content,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main.container{padding-top:0 !important;margin-top:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page{align-items:stretch !important;justify-content:flex-start !important;width:100% !important;max-width:100% !important;min-height:0 !important;margin-top:0 !important;padding:0 !important;z-index:auto !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main.container{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home main[role="main"],html.certlink-portal-route body.certlink-portal-login.certlink-portal-home main[role="main"] > .section,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-content{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero.hero{flex:1 1 auto !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:0 var(--certlink-login-stage-pad-x,48px) 32px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero .hero__inner{flex:0 1 auto !important;width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(380px,0.85fr) !important;gap:var(--space-16) !important;align-items:center !important;width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .login-card{grid-column:2;justify-self:stretch;width:100%;max-width:100%;min-width:0;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page > .certlink-portal-hero{align-self:stretch !important;width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy{display:block !important;visibility:visible !important;min-width:0;max-width:100%;overflow-wrap:break-word;}html.certlink-portal-route body.certlink-portal-route #navbar-main{padding:0 var(--space-6) 8px !important;box-sizing:border-box;}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav{max-width:var(--container-xl);margin-left:auto !important;margin-right:auto !important;padding:0 !important;}html.certlink-portal-route .certlink-portal-nav a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-md,8px);color:rgba(255,255,255,0.72) !important;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);text-shadow:none !important;border-bottom:none !important;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;}html.certlink-portal-route .certlink-portal-nav a:hover{color:#fff !important;background:rgba(255,255,255,0.08);text-shadow:none !important;}html.certlink-portal-route .certlink-portal-nav a[aria-current='page']{color:#fff !important;background:var(--al-orange) !important;box-shadow:0 4px 14px rgba(224,144,48,0.45);padding-bottom:6px !important;border-bottom:none !important;text-shadow:none !important;}html.certlink-portal-route .certlink-portal-nav__sep{opacity:0.45;margin:0 4px;}@media (max-width:720px){html.certlink-portal-route .masthead-inner{flex-wrap:wrap;padding:14px var(--certlink-portal-shell-pad-x,var(--space-4)) !important;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .masthead-inner{flex-wrap:wrap;justify-content:center;text-align:center;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .topbar-actions.powered{align-items:center;}html.certlink-portal-route body.certlink-portal-login .topbar.masthead.topbar--login .powered__label{text-align:center;}html.certlink-portal-route .app-icon,html.certlink-portal-route .app-icon img{width:56px;height:56px;}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{white-space:nowrap;font-size:clamp(12px,2.6vw,var(--fs-md));}html.certlink-portal-route .powered .abroadlink-logo img,html.certlink-portal-route .powered__logo{height:56px;}}html.certlink-portal-route footer.powered-by.certlink-portal-powered-foot{display:flex !important;flex-direction:row;align-items:flex-start;gap:12px;visibility:visible !important;pointer-events:auto !important;max-width:var(--certlink-portal-chrome-max);margin:0 auto;width:100%;box-sizing:border-box;padding:var(--space-6) var(--certlink-portal-shell-pad-x,28px) var(--space-6)
    var(--certlink-portal-shell-pad-x,28px);}html.certlink-portal-route footer.powered-by.certlink-portal-powered-foot span{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(255,255,255,0.6);line-height:1.25;}html.certlink-portal-route footer.powered-by.certlink-portal-powered-foot img{height:64px;width:auto;border-radius:var(--radius-lg);display:block;}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);max-width:var(--certlink-portal-chrome-max);margin:0 auto;width:100%;box-sizing:border-box;padding:var(--space-6) var(--certlink-portal-shell-pad-x,28px) var(--space-6)
    var(--certlink-portal-shell-pad-x,28px);}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot p{margin:0;font-size:var(--fs-sm);color:rgba(255,255,255,0.5);}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot nav{display:flex;gap:var(--space-5);flex-wrap:wrap;}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot nav a{font-size:var(--fs-sm);color:rgba(255,255,255,0.6);text-decoration:none;}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot nav a:hover{color:var(--al-orange) !important;text-shadow:none !important;}html.certlink-portal-route footer.certlink-portal-site-footer{display:flex !important;visibility:visible !important;pointer-events:auto !important;max-width:var(--certlink-portal-chrome-max);margin:0 auto;width:100%;box-sizing:border-box;padding:var(--space-6) var(--certlink-masthead-pad-right,var(--space-6))
    var(--space-8) var(--certlink-masthead-pad-left,clamp(16px,2vw,24px));}html.certlink-portal-route .certlink-portal-foot--compact{justify-content:center;border-top:1px solid rgba(255,255,255,0.1);margin-top:var(--space-4);}html.certlink-portal-route .certlink-portal-foot__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);width:100%;margin-bottom:var(--space-4);}html.certlink-portal-route .certlink-portal-foot__inner p{margin:0;font-size:var(--fs-sm);color:rgba(255,255,255,0.5);}html.certlink-portal-route .site-foot__nav{display:flex;gap:var(--space-5);flex-wrap:wrap;}html.certlink-portal-route .site-foot__nav a{font-size:var(--fs-sm);color:rgba(255,255,255,0.6);text-decoration:none;}html.certlink-portal-route .site-foot__nav a:hover{color:var(--al-orange) !important;text-shadow:none !important;}html.certlink-portal-route .certlink-portal-foot__powered{display:flex;align-items:center;gap:var(--space-4);}html.certlink-portal-route .certlink-portal-foot__powered span{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(255,255,255,0.62);}html.certlink-portal-route .certlink-portal-foot__powered img{height:64px;width:auto;border-radius:var(--radius-xl);}html.certlink-portal-route details.certlink-lang-switch.lang-switch{position:relative;display:inline-block;flex:none;vertical-align:middle;margin:0;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-switch{margin:0;}html.certlink-portal-route details.lang-switch.lang-switch--masthead > summary.lang-trigger{gap:6px;padding:6px 0;}html.certlink-portal-route details.lang-switch > summary.lang-trigger{list-style:none;font-family:var(--font-sans);font-size:14px;font-weight:500;color:rgba(255,255,255,0.92);background:transparent;border:none;box-shadow:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-radius:0;line-height:1.35;user-select:none;}html.certlink-portal-route details.lang-switch > summary.lang-trigger::-webkit-details-marker{display:none;}html.certlink-portal-route details.lang-switch > summary.lang-trigger::marker{content:'';}html.certlink-portal-route details.lang-switch > summary.lang-trigger:hover{color:#fff;background:transparent;border:none;box-shadow:none;}html.certlink-portal-route details.lang-switch > summary.lang-trigger .lang-globe{display:inline-block !important;visibility:visible !important;width:1em !important;height:1em !important;flex:none;opacity:1;color:rgba(255,255,255,0.92);}html.certlink-portal-route details.lang-switch > summary.lang-trigger .lang-caret{transition:transform 0.12s ease;flex:none;width:1em !important;height:1em !important;}html.certlink-portal-route details.lang-switch > summary.lang-trigger .lang-caret-fallback{display:none;}html.certlink-portal-route details.lang-switch[open] > summary.lang-trigger .lang-caret,html.certlink-portal-route details.lang-switch.is-open > summary.lang-trigger .lang-caret{transform:rotate(180deg);}html.certlink-portal-route details.lang-switch[open] > summary.lang-trigger,html.certlink-portal-route details.lang-switch.is-open > summary.lang-trigger{color:#fff;background:transparent;border:none;box-shadow:none;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important;}html.certlink-portal-route .lang-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;list-style:none;margin:0;padding:6px;min-width:196px;background:var(--al-white);border:1px solid var(--al-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:6600;}html.certlink-portal-route details.lang-switch:not([open]):not(.is-open) .lang-menu{display:none !important;pointer-events:none;}html.certlink-portal-route details.lang-switch[open] .lang-menu,html.certlink-portal-route details.lang-switch.is-open .lang-menu{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto;}html.certlink-portal-route .certlink-lang-switch.lang-switch:not(details){position:relative;display:inline-flex;}html.certlink-portal-route .certlink-lang-switch.lang-switch:not(details) .lang-menu{display:none;}html.certlink-portal-route .certlink-lang-switch.lang-switch:not(details).is-open .lang-menu{display:block;}html.certlink-portal-route button.lang-trigger{font-family:var(--font-sans);font-size:14px;font-weight:500;color:rgba(255,255,255,0.92);background:transparent;border:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-radius:0;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu a.lang-menu__option,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__item.lang-menu__option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 12px;border-radius:var(--radius-md);text-decoration:none !important;text-shadow:none !important;border-bottom:none !important;background:transparent;box-sizing:border-box;width:100%;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__name{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--al-navy-600,#1e4a6e) !important;text-align:left;flex:1 1 auto;min-width:0;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__code{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:0.04em;color:var(--al-navy-600,#1e4a6e) !important;flex:none;text-align:right;}html.certlink-portal-route .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger{color:rgba(255,255,255,0.92) !important;background:transparent !important;border:none !important;box-shadow:none !important;width:auto !important;text-align:left !important;padding:6px 10px !important;border-radius:var(--radius-md,8px) !important;}html.certlink-portal-route .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger:hover,html.certlink-portal-route .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger:focus-visible,html.certlink-portal-route .certlink-portal-nav--masthead details.lang-switch[open] > summary.lang-trigger,html.certlink-portal-route .certlink-portal-nav--masthead details.lang-switch.is-open > summary.lang-trigger{background:rgba(255,255,255,0.08) !important;border:none !important;box-shadow:none !important;color:#fff !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:hover,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:focus-visible{background:var(--al-navy,#013753) !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:hover .lang-menu__name,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:hover .lang-menu__code,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:focus-visible .lang-menu__name,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li a.lang-menu__option:focus-visible .lang-menu__code{color:#fff !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] .lang-menu__option{background:transparent !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] .lang-menu__name{color:var(--al-navy-600,#1e4a6e) !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:hover,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:focus-visible{background:var(--al-navy,#013753) !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:hover .lang-menu__name,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:hover .lang-menu__code,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:focus-visible .lang-menu__name,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu li[aria-current='true'] a.lang-menu__option:focus-visible .lang-menu__code{color:#fff !important;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__item--disabled{opacity:1;cursor:not-allowed;}html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__item--disabled .lang-menu__name,html.certlink-portal-route .certlink-portal-nav--masthead .lang-menu .lang-menu__item--disabled .lang-menu__code{color:var(--al-navy-600,#1e4a6e) !important;opacity:0.45;}html.certlink-portal-route.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route .certlink-portal-home .hero{flex:1;width:100%;max-width:var(--container-xl);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-10);box-sizing:border-box;}html.certlink-portal-route .hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:var(--space-8);align-items:center;}html.certlink-portal-route .hero__h1{font-family:var(--font-display);color:#fff;font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.08;margin:0 0 22px;max-width:22ch;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__h1{width:100%;max-width:100%;min-width:0;font-size:var(--certlink-login-hero-h1-size,clamp(36px,3.85vw,46px));line-height:var(--certlink-login-hero-h1-lh,1.12);letter-spacing:-0.02em;margin:0 0 20px;white-space:normal;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__sub{width:100%;max-width:100%;min-width:0;font-size:var(--certlink-login-hero-sub-size,clamp(17px,1.2vw,20px));line-height:var(--certlink-login-hero-sub-lh,1.55);margin:0 0 24px;color:rgba(255,255,255,0.82);font-weight:400;text-align:justify;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:clamp(32px,5vw,56px) !important;row-gap:14px !important;max-width:36rem !important;align-items:start !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li{max-width:none !important;flex:none !important;font-size:var(--certlink-login-hero-trust-size,clamp(12px,0.85vw,14px)) !important;line-height:1.35 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--signed{grid-column:1;grid-row:1;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--search{grid-column:2;grid-row:1;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--audit{grid-column:1;grid-row:2;}html.certlink-portal-route .hero__sub{font-size:clamp(var(--fs-md),1.05vw,var(--fs-lg));line-height:1.65;color:rgba(255,255,255,0.82);max-width:56ch;margin:0 0 var(--space-8);}html.certlink-portal-route .hero__trust{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:clamp(32px,5vw,56px);row-gap:14px;padding:0;margin:0;list-style:none;max-width:36rem;}html.certlink-portal-route .hero__trust li{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:14px;line-height:1.35;color:rgba(255,255,255,0.78);flex:0 1 auto;max-width:calc(50% - 28px);min-width:0;}html.certlink-portal-route .hero__trust li.hero__trust-item--audit{flex:0 0 100%;max-width:100%;}html.certlink-portal-route .hero__trust-icon,html.certlink-portal-route .hero__trust svg.hero__trust-icon{width:22px;height:22px;color:var(--al-orange);flex:none;stroke:currentColor;}html.certlink-portal-route body.certlink-portal-login .iso-pills,html.certlink-portal-route body.certlink-portal-home .iso-pills{display:none !important;}html.certlink-portal-route .iso-pills{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-6);}html.certlink-portal-route .iso-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide,0.06em);text-transform:uppercase;color:#fff;}html.certlink-portal-route .iso-pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--al-orange);flex:none;}html.certlink-portal-route .login-card{position:relative;background:#013753;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card{padding:var(--certlink-login-card-pad-y,32px) var(--certlink-login-card-pad-x,36px) !important;box-sizing:border-box;overflow:visible !important;width:100%;max-width:var(--certlink-login-card-max,450px);}html.certlink-portal-route .login-card::before{content:'';position:absolute;inset:11px;border:1px solid rgba(255,255,255,0.1);border-radius:calc(var(--radius-2xl) - 8px);pointer-events:none;z-index:0;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card::before{z-index:0;}html.certlink-portal-route .login-card .panel{background:transparent !important;border:none !important;box-shadow:none !important;margin:0 !important;padding:0 !important;position:relative;z-index:1;overflow:visible !important;}html.certlink-portal-route .certlink-login-form .login-field{margin-bottom:var(--space-5);}html.certlink-portal-route .login-card .certlink-login-form .login-label,html.certlink-portal-route .login-card .certlink-login-form label.login-label,html.certlink-portal-route .login-card .user-login-form .form-item-name > label,html.certlink-portal-route .login-card .user-login-form .form-item-pass > label{display:block !important;text-align:center !important;margin:0 0 var(--space-3) !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-lg) !important;color:#fff !important;width:100% !important;}html.certlink-portal-route .login-card .certlink-login-form .login-input,html.certlink-portal-route .login-card .certlink-login-form input.login-input,html.certlink-portal-route .login-card .user-login-form input#edit-name,html.certlink-portal-route .login-card .user-login-form input#edit-pass{width:100% !important;box-sizing:border-box !important;padding:14px var(--space-4) !important;border-radius:var(--radius-md) !important;border:1px solid rgba(255,255,255,0.35) !important;background:#eef3f8 !important;color:var(--al-navy) !important;font-size:var(--fs-md) !important;font-family:var(--font-sans) !important;min-height:48px !important;height:auto !important;}html.certlink-portal-route .login-card .certlink-login-form .login-input::placeholder,html.certlink-portal-route .login-card .user-login-form input::placeholder{color:var(--fg-muted,#64748b);}html.certlink-portal-route .login-card .certlink-login-form .login-input:focus,html.certlink-portal-route .login-card .certlink-login-form .login-input:focus-visible,html.certlink-portal-route .login-card .user-login-form input#edit-name:focus,html.certlink-portal-route .login-card .user-login-form input#edit-name:focus-visible,html.certlink-portal-route .login-card .user-login-form input#edit-pass:focus,html.certlink-portal-route .login-card .user-login-form input#edit-pass:focus-visible,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input.form-control:focus,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input.form-control:focus-visible{outline:none !important;background:#fff !important;border:1px solid var(--certlink-login-input-focus-border,var(--al-orange)) !important;box-shadow:var(--certlink-login-input-focus-ring,0 0 0 1px rgba(224,144,48,0.32)) !important;}html.certlink-portal-route .login-card .certlink-login-form .login-actions,html.certlink-portal-route .login-card .user-login-form .form-actions{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:stretch !important;column-gap:var(--certlink-login-btn-gap,10px) !important;row-gap:var(--certlink-login-btn-gap,10px) !important;margin-top:var(--space-6) !important;width:100% !important;}html.certlink-portal-route .login-card .certlink-login-form .login-btn,html.certlink-portal-route .login-card .user-login-form .form-actions .login-btn{width:100%;min-height:var(--certlink-login-btn-height,40px);height:var(--certlink-login-btn-height,40px);max-height:var(--certlink-login-btn-height,40px);padding:var(--certlink-login-btn-padding,8px 12px);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:var(--certlink-login-btn-font-size,14px);line-height:1.2;box-sizing:border-box;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}html.certlink-portal-route .login-card .certlink-login-form .login-btn--primary,html.certlink-portal-route .login-card .user-login-form .form-actions input#edit-submit.login-btn--primary{background:#021f33 !important;color:#fff !important;border:1px solid transparent !important;box-shadow:var(--shadow-md,0 4px 14px rgba(0,0,0,0.2)) !important;}html.certlink-portal-route .login-card .certlink-login-form .login-btn--primary:hover,html.certlink-portal-route .login-card .user-login-form .form-actions input#edit-submit.login-btn--primary:hover{background:#013753 !important;}html.certlink-portal-route .login-card .certlink-login-form .login-btn--ghost,html.certlink-portal-route .login-card .user-login-form .certlink-login-request-access.login-btn--ghost,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access{background:transparent !important;color:#fff !important;border:var(--certlink-login-ghost-btn-border,1px solid rgba(255,255,255,0.55)) !important;box-shadow:none !important;overflow:visible !important;position:relative !important;z-index:2 !important;background-clip:padding-box !important;outline:none !important;}html.certlink-portal-route .login-card .certlink-login-form .login-btn--ghost:hover,html.certlink-portal-route .login-card .user-login-form .certlink-login-request-access.login-btn--ghost:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access:hover{background:rgba(255,255,255,0.1) !important;border:1px solid #fff !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-actions{overflow:visible !important;}html.certlink-portal-route .login-card .certlink-login-forgot,html.certlink-portal-route .login-card .certlink-login-help{display:block;margin:calc(var(--space-2) * -1) 0 var(--space-6);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--al-orange,#e09030);text-align:center;text-decoration:none;}html.certlink-portal-route .login-card .certlink-login-forgot a,html.certlink-portal-route .login-card .certlink-login-help a,html.certlink-portal-route .login-card .certlink-login-help a.login-forgot,html.certlink-portal-route .login-card .certlink-login-help a.certlink-portal-text-link{color:var(--al-orange,#e09030) !important;font-weight:600 !important;text-decoration:none !important;border-bottom:none !important;text-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login .login-card .user-login-form .form-item a:not(.login-forgot){color:inherit;}html.certlink-portal-route .login-card .certlink-login-forgot a:hover,html.certlink-portal-route .login-card .certlink-login-help a:hover,html.certlink-portal-route .login-card .certlink-login-help a.login-forgot:hover{color:#ffffff !important;text-decoration:none !important;text-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login .topbar--login .app-icon,html.certlink-portal-route body.certlink-portal-login .topbar--login .app-icon img{width:80px;height:80px;}html.certlink-portal-route body.certlink-portal-login .topbar--login .powered__logo,html.certlink-portal-route body.certlink-portal-login .powered .abroadlink-logo img{height:80px;border-radius:12px;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-copy h1,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-text h1{font-size:clamp(26px,2.8vw,34px);margin:0 0 2px;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-copy p,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-text p{font-size:var(--fs-sm);font-weight:600;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .powered__label{font-size:10px;letter-spacing:0.1em;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-portal-admin-form,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel .user-login-form{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;min-height:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel .form-item{margin-bottom:18px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel .form-item label,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-pass > label{font-size:var(--fs-lg,17px) !important;font-weight:700 !important;line-height:1.25 !important;margin-bottom:10px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="text"],html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="password"],html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-name,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-pass,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input.form-control{min-height:var(--certlink-login-input-height,48px) !important;height:var(--certlink-login-input-height,48px) !important;max-height:var(--certlink-login-input-height,48px) !important;padding:12px 16px !important;font-size:var(--fs-md) !important;background:#eef3f8 !important;color:var(--al-navy) !important;border:1px solid rgba(255,255,255,0.35) !important;width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="text"]:focus,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="text"]:focus-visible,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="password"]:focus,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel input[type="password"]:focus-visible,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-name:focus,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-name:focus-visible,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-pass:focus,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-pass:focus-visible{outline:none !important;background:#fff !important;border:1px solid var(--certlink-login-input-focus-border,var(--al-orange)) !important;box-shadow:var(--certlink-login-input-focus-ring,0 0 0 1px rgba(224,144,48,0.32)) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-admin-form-panel .form-actions,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-actions{margin-top:var(--space-6,24px) !important;column-gap:var(--certlink-login-btn-gap,10px) !important;row-gap:var(--certlink-login-btn-gap,10px) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-forgot{display:block !important;width:100% !important;text-align:center !important;margin:4px auto 20px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #user-login-form .certlink-login-help a,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #user-login-form a.login-forgot,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help a,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-forgot a,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .certlink-login-help a{display:inline-block !important;text-align:center !important;color:var(--al-orange,#e09030) !important;font-size:var(--fs-sm) !important;font-weight:600 !important;text-decoration:none !important;text-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #user-login-form .certlink-login-help a:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #user-login-form a.login-forgot:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help a:hover{color:#ffffff !important;text-decoration:none !important;}html.certlink-portal-route footer.site-foot.certlink-portal-site-foot{border-top:0;}html.certlink-portal-route:not(.certlink-portal-home) footer.site-foot.certlink-portal-site-foot{border-top:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot p,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot nav a{font-size:var(--fs-sm,13px) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;}html.certlink-portal-route .certlink-portal-main,html.certlink-portal-route .certlink-projects-page .shell,html.certlink-portal-route .certlink-custom-page > .shell.certlink-portal-main{max-width:100%;margin:0;width:100%;padding:var(--space-5) 0 var(--space-16);box-sizing:border-box;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;}html.certlink-portal-route .certlink-page-head,html.certlink-portal-route .page-head.certlink-page-head{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0;}html.certlink-portal-route .table-card .table-wrap thead th{text-transform:uppercase;letter-spacing:var(--tracking-caps,0.06em);}html.certlink-portal-route .certlink-page-head h2{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-4xl);color:#fff;margin:0 0 6px;}html.certlink-portal-route .certlink-page-head p{margin:0 0 var(--space-6);color:rgba(255,255,255,0.72);font-size:var(--fs-md);}html.certlink-portal-route .certlink-projects-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);position:relative;z-index:1;overflow:visible;}html.certlink-portal-route .certlink-projects-controls:has(.date-range-bar.is-open){z-index:100;}html.certlink-portal-route .certlink-projects-controls .select-wrap{position:relative;display:flex;align-items:center;background:var(--al-white);border:1px solid var(--al-gray-200);border-radius:var(--radius-md);padding-left:var(--space-4);height:48px !important;min-height:48px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-prefix{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--al-navy-600);padding-right:8px;border-right:1px solid var(--al-gray-200);white-space:nowrap;}html.certlink-portal-route .certlink-projects-controls .select-wrap select{appearance:none;border:none;background:transparent;padding:0 40px 0 var(--space-4);font-weight:600;color:var(--al-navy);min-width:150px;height:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap > svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:var(--al-navy-600);}html.certlink-portal-route .certlink-projects-controls .search-wrap{position:relative;flex:1 1 240px;min-width:220px;background:var(--al-white);border-radius:var(--radius-md);border:1px solid var(--al-gray-200);padding:0;box-shadow:none;height:48px !important;min-height:48px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap > svg{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);width:18px;height:18px;flex-shrink:0;color:var(--al-gray-400,var(--al-navy-500));pointer-events:none;}html.certlink-portal-route .certlink-projects-controls .search-wrap input{width:100%;padding:0 var(--space-4) 0 44px;background:transparent;font-size:var(--fs-md);color:var(--al-navy);height:100% !important;box-sizing:border-box !important;border:none !important;margin:0 !important;box-shadow:none !important;}html.certlink-portal-route .certlink-projects-controls .date-range{position:relative;flex:none;display:flex;align-items:center;overflow:visible;}html.certlink-portal-route .certlink-projects-controls .date-range-bar{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--fs-md);background:var(--al-white);background-color:var(--al-white);background-image:none;border:1px solid var(--al-navy-300);border-radius:var(--radius-md);padding:0 42px 0 14px;min-width:320px;height:48px;min-height:48px;box-sizing:border-box;cursor:pointer;box-shadow:none;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);color:var(--al-navy);white-space:nowrap;}html.certlink-portal-route .certlink-projects-controls .date-sep{color:var(--al-gray-400);font-size:var(--fs-md);flex:none;user-select:none;}html.certlink-portal-route .certlink-projects-controls .date-segment{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:inherit;background:transparent;background-color:transparent;background-image:none;border:0;border-radius:0;padding:0;margin:0;min-width:0;height:auto;box-sizing:border-box;cursor:pointer;text-align:left;box-shadow:none;color:var(--al-navy);text-decoration:none;white-space:nowrap;}html.certlink-portal-route .certlink-projects-controls .date-segment .date-label{font-size:var(--fs-sm);font-weight:700;color:var(--al-navy-600);letter-spacing:0.01em;display:inline-block;white-space:nowrap;margin:0;line-height:1.2;padding-right:9px;margin-right:2px;border-right:1px solid var(--al-gray-200);}html.certlink-portal-route .certlink-projects-controls .date-segment .date-value{font-weight:600;color:var(--al-navy);display:inline-block;white-space:nowrap;margin:0;line-height:1.2;}html.certlink-portal-route .certlink-projects-controls .date-segment.is-empty .date-value{color:var(--al-gray-400);font-weight:500;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--al-navy-600);pointer-events:none;margin:0;display:flex;align-items:center;justify-content:center;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico svg{width:17px;height:17px;display:block;}html.certlink-portal-route .certlink-projects-controls .date-range-bar:hover{border-color:var(--al-navy-400);}html.certlink-portal-route .certlink-projects-controls .date-range-bar.is-open{border-color:var(--al-orange);box-shadow:var(--shadow-focus);}html.certlink-portal-route .certlink-projects-controls .date-segment.is-active .date-value{color:var(--al-navy);}html.certlink-portal-route .certlink-projects-controls .cal-pop{position:absolute !important;top:calc(100% + 10px) !important;left:0 !important;z-index:101 !important;width:322px !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:1px solid var(--al-gray-200) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-lg) !important;padding:14px 13px !important;transform-origin:top left !important;animation:calIn var(--dur-1) var(--ease-out) !important;}html.certlink-portal-route .certlink-projects-controls .cal-pop[hidden]{display:none;}@keyframes calIn{from{opacity:0;transform:translateY(-6px) scale(0.98);}to{opacity:1;transform:translateY(0) scale(1);}}html.certlink-portal-route .certlink-projects-controls .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}html.certlink-portal-route .certlink-projects-controls .cal-selects{display:flex;gap:6px;}html.certlink-portal-route .certlink-projects-controls .cal-select{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-sm);color:var(--al-navy);background:var(--al-navy-50);border:1px solid var(--al-gray-200);border-radius:var(--radius-md);padding:6px 8px;cursor:pointer;-webkit-appearance:none;appearance:none;}html.certlink-portal-route .certlink-projects-controls .cal-select:focus{outline:none;border-color:var(--al-orange);box-shadow:var(--shadow-focus);}html.certlink-portal-route .certlink-projects-controls .cal-select:hover{border-color:var(--al-navy-300);}html.certlink-portal-route .certlink-projects-controls .cal-nav{width:30px;height:30px;display:grid;place-items:center;background:var(--al-navy-50);border:1px solid var(--al-gray-200);border-radius:var(--radius-md);color:var(--al-navy-600);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);}html.certlink-portal-route .certlink-projects-controls .cal-nav svg{width:16px;height:16px;}html.certlink-portal-route .certlink-projects-controls .cal-nav:hover{background:var(--al-navy);color:var(--al-white);}html.certlink-portal-route .certlink-projects-controls .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;justify-items:center;}html.certlink-portal-route .certlink-projects-controls .cal-dow{text-align:center;font-size:11px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--al-gray-400);padding-bottom:6px;}html.certlink-portal-route .certlink-projects-controls .cal-cell{position:relative;width:100%;height:36px;display:grid;place-items:center;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--al-navy);background:transparent;border:0;cursor:pointer;}html.certlink-portal-route .certlink-projects-controls .cal-cell.empty{cursor:default;}html.certlink-portal-route .certlink-projects-controls .cal-cell .cal-dnum{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);}html.certlink-portal-route .certlink-projects-controls .cal-cell:not(.empty):not(.in-range):hover .cal-dnum{background:var(--al-navy-100);}html.certlink-portal-route .certlink-projects-controls .cal-cell.today .cal-dnum{box-shadow:inset 0 0 0 1.5px var(--al-navy-300);}html.certlink-portal-route .certlink-projects-controls .cal-cell.in-range::before,html.certlink-portal-route .certlink-projects-controls .cal-cell.range-start::before,html.certlink-portal-route .certlink-projects-controls .cal-cell.range-end::before{content:"";position:absolute;inset:2px 0;background:var(--al-orange-50,rgba(243,196,131,0.26));}html.certlink-portal-route .certlink-projects-controls .cal-cell.range-start::before{left:50%;right:0;}html.certlink-portal-route .certlink-projects-controls .cal-cell.range-end::before{right:50%;left:0;}html.certlink-portal-route .certlink-projects-controls .cal-cell.range-start.range-end::before{display:none;}html.certlink-portal-route .certlink-projects-controls .cal-cell.selected .cal-dnum{background:var(--al-orange);color:var(--al-white);}html.certlink-portal-route .certlink-projects-controls .cal-cell.in-range:not(.selected) .cal-dnum{color:var(--al-navy);}html.certlink-portal-route .certlink-projects-controls .cal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--al-gray-200);}html.certlink-portal-route .certlink-projects-controls .cal-hint{font-size:var(--fs-sm);color:var(--al-gray-400);font-weight:600;}html.certlink-portal-route .certlink-projects-controls .cal-clear{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;color:var(--al-navy-600);background:transparent;border:0;border-radius:var(--radius-md);padding:5px 10px;cursor:pointer;}html.certlink-portal-route .certlink-projects-controls .cal-clear:hover{background:var(--al-navy-100);color:var(--al-navy);}html.certlink-portal-route .certlink-projects-panel.panel{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-2xl);padding:var(--space-5) var(--space-8) var(--space-8) !important;overflow:visible;}html.certlink-portal-route .table-card{background:linear-gradient(180deg,rgba(0,31,54,0.45),rgba(0,48,80,0.15));border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-xl);overflow:hidden;}html.certlink-portal-route .certlink-projects-page .table-card{background:linear-gradient(180deg,rgba(0,31,54,0.45),rgba(0,48,80,0.15));border:1px solid rgba(255,255,255,0.14);position:relative;z-index:0;}html.certlink-portal-route .certlink-projects-panel:has(.date-range-bar.is-open) .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,html.certlink-portal-route .certlink-projects-panel:has(.date-range-bar.is-open) .table-card .table-wrap thead th{z-index:0 !important;}html.certlink-portal-route .table-card .table-wrap table{width:100%;border-collapse:collapse;}html.certlink-portal-route .table-card .table-wrap thead th{background:var(--al-navy-900,#001f36);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);text-align:left;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.12);}html.certlink-portal-route .certlink-projects-page .table-card .table-wrap thead th{background:var(--certlink-projects-table-head-bg,#051f2e) !important;border-bottom:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route .table-card .table-wrap tbody td{padding:12px 16px;color:rgba(255,255,255,0.9);font-size:var(--fs-md);border-bottom:1px solid rgba(255,255,255,0.08);vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;}html.certlink-portal-route .table-card .table-wrap tbody td.views-field-certlink-download-link,html.certlink-portal-route .table-card .table-wrap tbody td.views-field-nothing{white-space:nowrap !important;vertical-align:middle;}html.certlink-portal-route .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr > td{background-color:var(--certlink-projects-table-row-bg,#0b334a) !important;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route .certlink-projects-page .table-card .table-wrap tbody td:not(.views-field-title):not(.views-field-certlink-download-link){color:#fff;}html.certlink-portal-route .table-card .table-wrap tbody tr:hover td{background:rgba(255,255,255,0.06);}html.certlink-portal-route .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:hover > td{background-color:var(--certlink-projects-table-row-hover,#103a57) !important;}html.certlink-portal-route .table-card a.certlink-portal-row-link,html.certlink-portal-route .table-card a.proj-link,html.certlink-portal-route .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link{color:var(--certlink-projects-name-link,#e8b964);font-weight:inherit;text-decoration:underline;text-underline-offset:2px;border-bottom:0;}html.certlink-portal-route .table-card a.certlink-portal-row-link:hover,html.certlink-portal-route .table-card a.certlink-portal-row-link:focus-visible,html.certlink-portal-route .table-card a.proj-link:hover,html.certlink-portal-route .table-card a.proj-link:focus-visible{color:#fff;border-bottom-color:#fff;text-decoration:none;}html.certlink-portal-route .certlink-panel-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);}html.certlink-portal-route .certlink-panel-foot .pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);font-size:var(--fs-sm);font-weight:600;}html.certlink-portal-route .certlink-panel-foot .pill--muted{opacity:0.85;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-admin-form .certlink-admin-form-panel .form-actions a.certlink-login-request-access,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page .form-actions a.certlink-login-request-access{border:var(--certlink-login-ghost-btn-border,1px solid rgba(255,255,255,0.55)) !important;box-shadow:none !important;outline:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-login-help,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-login-forgot{text-align:center !important;}html.certlink-portal-route body.certlink-portal-login .login-card a.certlink-portal-text-link.login-forgot,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card a.certlink-portal-text-link.login-forgot{color:var(--al-orange,#e09030) !important;text-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login .login-card a.certlink-portal-text-link.login-forgot:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card a.certlink-portal-text-link.login-forgot:hover{color:#ffffff !important;text-shadow:none !important;}@media (max-width:960px){html.certlink-portal-route .hero__grid{grid-template-columns:1fr;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .hero__copy,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .login-card{grid-column:1;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .login-card{justify-self:stretch;max-width:100%;}html.certlink-portal-route .certlink-login-form .login-actions{grid-template-columns:1fr;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust{grid-template-columns:1fr !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--search{grid-column:1;grid-row:2;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--audit{grid-row:3;}}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.path-user.page-user-login #page #navbar-top,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.page-user-login #navbar-top{margin-bottom:var(--certlink-login-content-offset-top,40px) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.path-user.page-user-login #page #main-wrapper.layout-main-wrapper,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.page-user-login #main-wrapper.layout-main-wrapper.clearfix,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main-wrapper.layout-main-wrapper{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-portal-admin-form .certlink-admin-form-panel .form-actions,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-actions{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:stretch !important;column-gap:var(--certlink-login-btn-gap,10px) !important;row-gap:var(--certlink-login-btn-gap,10px) !important;width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input#edit-submit,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input[type="submit"].login-btn,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access{width:100% !important;max-width:100% !important;min-width:0 !important;height:var(--certlink-login-btn-height,40px) !important;min-height:var(--certlink-login-btn-height,40px) !important;max-height:var(--certlink-login-btn-height,40px) !important;padding:var(--certlink-login-btn-padding,8px 12px) !important;margin:0 !important;font-family:var(--font-display) !important;font-size:var(--certlink-login-btn-font-size,14px) !important;font-weight:700 !important;line-height:1.2 !important;border-radius:var(--radius-md,8px) !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input#edit-submit,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input[type="submit"].login-btn--primary{grid-column:1 !important;background:#021f33 !important;color:#fff !important;border:1px solid transparent !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access{grid-column:2 !important;background:transparent !important;color:#fff !important;border:var(--certlink-login-ghost-btn-border,1px solid rgba(255,255,255,0.55)) !important;box-shadow:none !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input#edit-submit:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input[type="submit"].login-btn--primary:hover{background:#013753 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access:hover{background:rgba(255,255,255,0.1) !important;border:1px solid #fff !important;color:#fff !important;}html.certlink-portal-route body.certlink-portal-route #navbar-top > .container{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route #navbar-main > .container{width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) .certlink-custom-page,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) footer.powered-by.certlink-portal-powered-foot,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) footer.site-foot.certlink-portal-site-foot,html.certlink-portal-route body.certlink-portal-route:not(.certlink-portal-login) footer.certlink-portal-site-footer{width:min(var(--certlink-portal-content-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-content-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-custom-page > .shell.certlink-portal-main,html.certlink-portal-route .certlink-projects-page .shell,html.certlink-portal-route .certlink-portal-list-page .shell,html.certlink-portal-route .certlink-portal-v2-page .shell{width:100% !important;max-width:100% !important;min-width:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-panel.panel,html.certlink-portal-route .certlink-portal-list-page .certlink-portal-list-panel,html.certlink-portal-route .certlink-portal-v2-page .certlink-portal-v2-panel,html.certlink-portal-route .certlink-projects-page .table-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .masthead-inner{width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;max-width:min(var(--certlink-portal-masthead-max-vw,95vw),calc(100vw - var(--certlink-portal-chrome-gutter,8px))) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--certlink-portal-shell-pad-x,28px) !important;padding-right:var(--certlink-portal-shell-pad-x,28px) !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner{width:var(--certlink-login-stage-max,95vw) !important;max-width:var(--certlink-login-stage-max,95vw) !important;padding-left:0 !important;padding-right:0 !important;}html.certlink-portal-route body.path-projects .certlink-custom-page.certlink-projects-page .table-card{background:linear-gradient(180deg,rgba(0,31,54,0.45),rgba(0,48,80,0.15)) !important;border:1px solid rgba(255,255,255,0.14) !important;}html.certlink-portal-route body.path-projects .certlink-custom-page.certlink-projects-page .table-card .table-wrap table thead th{background:var(--certlink-projects-table-head-bg,#051f2e) !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr > td{background-color:var(--certlink-projects-table-row-bg,#0b334a) !important;color:#fff !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody tr:hover > td{background-color:var(--certlink-projects-table-row-hover,#103a57) !important;color:#fff !important;}html.certlink-portal-route body.path-projects .certlink-custom-page.certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link{color:var(--certlink-projects-name-link,#e8b964) !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-project-sort-trigger{display:inline-flex !important;width:auto !important;justify-content:flex-start !important;gap:6px !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-project-sort-head-inner{display:inline-flex !important;width:auto !important;justify-content:flex-start !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-project-sort-label,html.certlink-portal-route body.path-projects .certlink-custom-page thead th.certlink-project-sort-active .certlink-project-sort-label{color:#fff;}html.certlink-portal-route body.path-projects .certlink-custom-page .table-card thead th .certlink-project-sort-trigger:hover,html.certlink-portal-route body.path-projects .certlink-custom-page .table-card thead th .certlink-project-sort-trigger:focus-visible,html.certlink-portal-route body.path-projects .certlink-custom-page .table-card thead th .certlink-project-sort-trigger:hover .certlink-project-sort-label,html.certlink-portal-route body.path-projects .certlink-custom-page .table-card thead th .certlink-project-sort-trigger:focus-visible .certlink-project-sort-label{color:var(--certlink-projects-name-link,#e8b964) !important;}.certlink-custom-page{padding-top:14px !important;padding-bottom:18px !important;font-size:13px !important;}.certlink-page-head h2,.certlink-settings-page-head h2,.certlink-section-title{font-size:22px !important;margin-bottom:4px !important;}.certlink-page-head p,.certlink-settings-page-head p{font-size:13px !important;margin-bottom:12px !important;}html.certlink-portal-route .certlink-projects-controls{gap:12px !important;margin-bottom:16px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar{padding:0 36px 0 10px !important;min-width:260px !important;gap:8px !important;font-size:13px !important;height:38px !important;min-height:38px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .date-segment .date-label{font-size:13px !important;padding-right:6px !important;margin-right:2px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico{right:8px !important;width:14px !important;height:14px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico svg{width:14px !important;height:14px !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap{height:38px !important;min-height:38px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap select{padding:0 32px 0 var(--space-3) !important;font-size:13px !important;min-width:120px !important;height:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-prefix{font-size:13px !important;padding-right:6px !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap > svg{right:10px !important;width:14px !important;height:14px !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap{height:38px !important;min-height:38px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap input{padding:0 var(--space-3) 0 36px !important;font-size:13px !important;height:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap > svg{left:12px !important;width:14px !important;height:14px !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table thead th{padding:7px 10px !important;font-size:11px !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td{padding:7px 10px !important;font-size:12px !important;line-height:1.4 !important;}html.certlink-portal-route .table-card .table-wrap thead th{padding:10px 12px !important;font-size:11px !important;}html.certlink-portal-route .table-card .table-wrap tbody td{padding:8px 12px !important;font-size:12px !important;line-height:1.4 !important;}@media (min-width:1401px) and (min-aspect-ratio:2/1){html.certlink-portal-route .app-icon,html.certlink-portal-route .app-icon img{width:56px !important;height:56px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .brand-text h1,html.certlink-portal-route.certlink-portal-masthead-unified .brand-copy h1{font-size:var(--fs-4xl) !important;line-height:1.05 !important;}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{font-size:var(--fs-md) !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important;}html.certlink-portal-route .masthead-inner{column-gap:var(--space-6) !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link{font-size:14px !important;padding:6px 10px !important;}}@media (min-width:1401px) and (max-aspect-ratio:2/1){html.certlink-portal-route{--certlink-portal-masthead-max-vw:95vw;--certlink-portal-shell-pad-x:20px;}html.certlink-portal-route .app-icon,html.certlink-portal-route .app-icon img{width:48px !important;height:48px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .brand-text h1,html.certlink-portal-route.certlink-portal-masthead-unified .brand-copy h1{font-size:24px !important;line-height:1.1 !important;}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{font-size:12px !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important;}html.certlink-portal-route .brand.brand-lockup,html.certlink-portal-route .brand-lockup{gap:14px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link{font-size:13px !important;padding:5px 8px !important;white-space:nowrap !important;}}@media (max-width:1400px){html.certlink-portal-route{--certlink-portal-content-max-vw:95vw;--certlink-portal-masthead-max-vw:95vw;--certlink-portal-shell-pad-x:10px;--certlink-portal-chrome-gutter:0px;}html.certlink-portal-route .app-icon,html.certlink-portal-route .app-icon img{width:36px !important;height:36px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .brand-text h1,html.certlink-portal-route.certlink-portal-masthead-unified .brand-copy h1{font-size:18px !important;line-height:1.15 !important;}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{font-size:10px !important;line-height:1.2 !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important;}html.certlink-portal-route .brand.brand-lockup,html.certlink-portal-route .brand-lockup{gap:6px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger .lang-current{font-size:12px !important;padding:5px 8px !important;white-space:nowrap !important;flex:0 0 auto;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:28px !important;box-sizing:border-box !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link.active,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link[aria-current='page']{padding:5px 8px !important;height:28px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.certlink-logout-btn--icon{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:var(--radius-md,8px) !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.certlink-logout-btn--icon .certlink-portal-logout-icon{width:14px !important;height:14px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .nav-sep,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__sep{margin:0 1px !important;padding:0 1px !important;font-size:11px !important;flex:0 0 auto;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch{flex:0 0 auto;margin-left:2px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch .nav-link{padding:2px 4px !important;font-size:12px !important;}.certlink-custom-page{font-size:12px !important;padding-top:12px !important;padding-bottom:16px !important;}.certlink-page-head h2,.certlink-settings-page-head h2,.certlink-section-title{font-size:19px !important;}.certlink-page-head p,.certlink-settings-page-head p{font-size:12px !important;margin-bottom:10px !important;}html.certlink-portal-route .certlink-projects-controls{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;margin-bottom:12px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar{padding:0 30px 0 8px !important;min-width:220px !important;gap:6px !important;font-size:11px !important;height:32px !important;min-height:32px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .date-segment .date-label{font-size:11px !important;padding-right:4px !important;margin-right:1px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico{right:6px !important;width:12px !important;height:12px !important;}html.certlink-portal-route .certlink-projects-controls .date-range-bar .date-ico svg{width:12px !important;height:12px !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap{flex:0 1 auto !important;min-width:0 !important;padding-left:8px !important;height:32px !important;min-height:32px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-prefix{font-size:11px !important;padding-right:4px !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap select{min-width:0 !important;padding:0 22px 0 6px !important;font-size:11px !important;height:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .select-wrap > svg{right:6px !important;width:12px !important;height:12px !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap{flex:1 1 0 !important;min-width:0 !important;margin-top:0 !important;height:32px !important;min-height:32px !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap input{padding:0 8px 0 28px !important;font-size:11px !important;height:100% !important;box-sizing:border-box !important;}html.certlink-portal-route .certlink-projects-controls .search-wrap > svg{left:8px !important;width:12px !important;height:12px !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table thead th{padding:4px 6px !important;font-size:9px !important;letter-spacing:0.04em !important;}.certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,.certlink-portal-grid-wrap table.certlink-v2-spec-language-table tbody td{padding:4px 6px !important;font-size:10px !important;line-height:1.3 !important;}html.certlink-portal-route .table-card .table-wrap thead th{padding:5px 8px !important;font-size:9px !important;letter-spacing:0.04em !important;}html.certlink-portal-route .table-card .table-wrap tbody td{padding:4px 8px !important;font-size:10px !important;line-height:1.3 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap thead th{padding:4px 6px !important;font-size:8px !important;letter-spacing:0.04em !important;line-height:1.2 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap tbody td{padding:3px 6px !important;font-size:9px !important;line-height:1.28 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link{font-size:inherit !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-project-sort-label{font-size:inherit !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th{padding:4px 6px !important;font-size:8px !important;line-height:1.2 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td{padding:3px 6px !important;font-size:9px !important;line-height:1.28 !important;}html.certlink-portal-route body.path-projects .certlink-custom-page tbody td{padding:3px 6px !important;font-size:9px !important;}html.certlink-portal-route body.path-projects .certlink-panel-foot,html.certlink-portal-route body.path-projects .panel-foot{gap:8px !important;margin-top:10px !important;}html.certlink-portal-route body.path-projects .certlink-panel-foot .pill{padding:3px 9px !important;font-size:10px !important;font-weight:600 !important;line-height:1.2 !important;}html.certlink-portal-route body.path-projects .certlink-portal-pager{gap:5px !important;padding:2px 8px !important;border-radius:12px !important;}html.certlink-portal-route body.path-projects .certlink-pager-text{font-size:10px !important;font-weight:600 !important;}html.certlink-portal-route body.path-projects .certlink-pager-arrow{font-size:11px !important;padding:0 3px !important;}}@media (max-width:1100px){html.certlink-portal-route .app-icon,html.certlink-portal-route .app-icon img{width:34px !important;height:34px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .brand-text h1,html.certlink-portal-route.certlink-portal-masthead-unified .brand-copy h1{font-size:17px !important;}html.certlink-portal-route .brand-text p,html.certlink-portal-route .brand-copy p{font-size:9.5px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link{font-size:10px !important;padding:2px 4px !important;}.certlink-page-head h2,.certlink-settings-page-head h2,.certlink-section-title{font-size:22px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th{padding:4px 6px !important;font-size:8px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td{padding:3px 6px !important;font-size:9px !important;}}html.certlink-portal-route body.certlink-portal-route .region-primary-menu .certlink-portal-nav.certlink-portal-nav--masthead,html.certlink-portal-route body.certlink-portal-route .certlink-custom-page .certlink-portal-nav.certlink-portal-nav--masthead,html.certlink-portal-route.certlink-portal-masthead-unified .masthead-inner .certlink-portal-nav--masthead{flex-direction:row !important;align-items:center !important;row-gap:4px !important;}
html.certlink-portal-route .certlink-settings-shell{max-width:760px;margin:0 auto;width:100%;box-sizing:border-box;}html.certlink-portal-route .certlink-settings-page-head{margin:var(--space-2,8px) 0 var(--space-6,24px);}html.certlink-portal-route .certlink-settings-page-head h2{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-4xl,2rem);letter-spacing:var(--tracking-tight,-0.02em);color:#fff;margin:0 0 6px;}html.certlink-portal-route .certlink-settings-page-head p{margin:0;color:rgba(255,255,255,0.72);font-size:var(--fs-md,1rem);line-height:1.5;}html.certlink-portal-route .certlink-settings-panel{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-2xl,20px);padding:var(--space-8,32px);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,0.2));}html.certlink-portal-route .certlink-settings-section + .certlink-settings-section{margin-top:var(--space-8,32px);padding-top:var(--space-8,32px);border-top:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-section-head + .certlink-settings-section-sub{margin-bottom:var(--space-5,20px);}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field + .certlink-settings-section-head{margin-top:var(--space-8,32px);padding-top:var(--space-8,32px);border-top:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route .certlink-user-settings-form .certlink-settings-section-head + .certlink-settings-notice,html.certlink-portal-route .certlink-user-settings-form .certlink-settings-section-head ~ .certlink-settings-notice,html.certlink-portal-route .certlink-user-settings-page .certlink-settings-section-head + .certlink-settings-notice,html.certlink-portal-route .certlink-user-settings-page .certlink-settings-section-head ~ .certlink-settings-notice{margin-top:var(--space-4,16px);}html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages],html.certlink-portal-route body.path-settings-user .certlink-settings-shell .messages{margin:0 0 var(--space-5,20px) !important;max-width:100%;}html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages].toast-container{position:static !important;inset:auto !important;transform:none !important;width:100% !important;max-width:100% !important;padding:0 !important;}html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages] .btn-close,html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages] .toast-header{display:none !important;}html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages].toast-container .toast,html.certlink-portal-route body.path-settings-user .certlink-settings-shell .messages--status{width:100% !important;max-width:100% !important;background:rgba(220,248,230,0.96) !important;color:#0d3d1f !important;border:1px solid #3d9a62 !important;border-radius:8px !important;box-shadow:none !important;overflow:hidden;}html.certlink-portal-route body.path-settings-user .certlink-settings-shell [data-drupal-messages].toast-container .toast-body,html.certlink-portal-route body.path-settings-user .certlink-settings-shell .messages--status{color:#0d3d1f !important;font-weight:600;font-size:14px;padding:12px 16px !important;text-align:left !important;}html.certlink-portal-route .certlink-settings-section-head{display:flex;align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-2,8px);}html.certlink-portal-route .certlink-settings-section-head .ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md,8px);background:var(--al-orange,#e8722e);border:1px solid var(--al-orange,#e8722e);}html.certlink-portal-route .certlink-settings-section-head .ico svg{width:18px;height:18px;color:#fff;}html.certlink-portal-route .certlink-settings-section-head h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl,1.25rem);color:#fff;margin:0;}html.certlink-portal-route .certlink-settings-section-sub{margin:0 0 var(--space-5,20px);padding-left:46px;color:rgba(255,255,255,0.62);font-size:var(--fs-sm,0.875rem);line-height:var(--lh-normal,1.5);}html.certlink-portal-route .certlink-settings-field{margin-bottom:var(--space-5,20px);}html.certlink-portal-route .certlink-settings-field:last-child{margin-bottom:0;}html.certlink-portal-route .certlink-settings-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5,20px);margin-bottom:var(--space-5,20px);}html.certlink-portal-route .certlink-settings-field-row + .certlink-settings-field{margin-top:var(--space-2,8px);}html.certlink-portal-route .certlink-settings-field-row .certlink-settings-field{margin-bottom:0;}html.certlink-portal-route .certlink-settings-form-panel label.field-label,html.certlink-portal-route .certlink-settings-form-panel .form-item label,html.certlink-portal-route .certlink-settings-form-panel .form-item__label{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm,0.875rem);letter-spacing:var(--tracking-caps,0.06em);text-transform:uppercase;color:rgba(255,255,255,0.9);margin-bottom:var(--space-2,8px);}html.certlink-portal-route .certlink-settings-form-panel .input-wrap{position:relative;}html.certlink-portal-route .certlink-settings-form-panel .input-wrap input,html.certlink-portal-route .certlink-settings-form-panel .input-wrap select,html.certlink-portal-route .certlink-settings-form-panel .input-wrap textarea,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-text,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-email,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-control,html.certlink-portal-route .certlink-settings-form-panel .form-item select,html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .input-wrap input[readonly],html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .input-wrap select[disabled]{width:100% !important;max-width:100% !important;min-height:48px !important;height:auto !important;line-height:1.4 !important;font-family:var(--font-sans);font-size:var(--fs-md,1rem);color:var(--al-navy,#013753);background:var(--al-white,#fff) !important;border:1px solid var(--border-1,#e2e8f0) !important;border-radius:var(--radius-md,8px) !important;padding:13px var(--space-4,16px) !important;box-sizing:border-box !important;box-shadow:none !important;}html.certlink-portal-route .certlink-settings-form-panel .input-wrap input:focus,html.certlink-portal-route .certlink-settings-form-panel .input-wrap select:focus,html.certlink-portal-route .certlink-settings-form-panel .form-item input:focus,html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .input-wrap input[readonly]:focus,html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .input-wrap select[disabled]:focus{outline:none !important;border-color:var(--al-orange,#e8722e) !important;box-shadow:var(--shadow-focus,0 0 0 3px rgba(232,114,46,0.35)) !important;}html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .certlink-settings-choice .field-label,html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel label.field-label{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm,0.875rem);letter-spacing:var(--tracking-caps,0.06em);text-transform:uppercase;color:rgba(255,255,255,0.9);margin-bottom:var(--space-2,8px);}html.certlink-portal-route .certlink-settings-form-panel .input-wrap.is-select select{appearance:none;-webkit-appearance:none;padding-right:44px !important;cursor:pointer;}html.certlink-portal-route .certlink-settings-form-panel .select-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;color:var(--al-navy-500,#5a8fad);pointer-events:none;display:grid;place-items:center;flex:none;overflow:hidden;line-height:0;}html.certlink-portal-route .certlink-settings-form-panel .select-caret svg{display:block;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;flex:none !important;}html.certlink-portal-route .certlink-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4,16px);width:100%;}html.certlink-portal-route .certlink-settings-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-lg,12px);cursor:pointer;transition:background var(--dur-1,0.15s) var(--ease-out,ease),border-color var(--dur-1,0.15s) var(--ease-out,ease),box-shadow var(--dur-1,0.15s) var(--ease-out,ease);}html.certlink-portal-route .certlink-settings-choice:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.3);}html.certlink-portal-route .certlink-settings-choice input{position:absolute;opacity:0;pointer-events:none;}html.certlink-portal-route .certlink-settings-choice .dot{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid rgba(255,255,255,0.4);display:grid;place-items:center;transition:border-color var(--dur-1,0.15s) var(--ease-out,ease);}html.certlink-portal-route .certlink-settings-choice .dot::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--al-orange,#e8722e);transform:scale(0);transition:transform var(--dur-1,0.15s) var(--ease-out,ease);}html.certlink-portal-route .certlink-settings-choice .choice-text{display:flex;flex-direction:column;gap:3px;min-width:0;}html.certlink-portal-route .certlink-settings-choice .choice-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-md,1rem);color:var(--al-white,#fff);line-height:var(--lh-snug,1.35);}html.certlink-portal-route .certlink-settings-choice .choice-meta{font-size:var(--fs-xs,0.75rem);font-weight:700;letter-spacing:var(--tracking-caps,0.06em);text-transform:uppercase;color:rgba(255,255,255,0.5);}html.certlink-portal-route .certlink-settings-choice:has(input:checked){background:rgba(232,114,46,0.14);border-color:var(--al-orange,#e8722e);box-shadow:0 2px 14px rgba(232,114,46,0.18);}html.certlink-portal-route .certlink-settings-choice:has(input:checked) .dot{border-color:var(--al-orange,#e8722e);}html.certlink-portal-route .certlink-settings-choice:has(input:checked) .dot::after{transform:scale(1);}html.certlink-portal-route .certlink-settings-choice:has(input:checked) .choice-meta{color:var(--al-orange-300,#f3c483);}html.certlink-portal-route .certlink-settings-choice:has(input:focus-visible){box-shadow:var(--shadow-focus,0 0 0 3px rgba(232,114,46,0.35));}html.certlink-portal-route .certlink-settings-choice.choice--disabled,html.certlink-portal-route .certlink-settings-choice.choice--xtrf-readonly{cursor:not-allowed;opacity:0.88;}html.certlink-portal-route .certlink-settings-choice.choice--disabled:hover,html.certlink-portal-route .certlink-settings-choice.choice--xtrf-readonly:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.03);}html.certlink-portal-route body.path-settings-general .certlink-settings-field-hint.field-hint{margin:var(--space-2,8px) 0 0;font-size:var(--fs-sm,0.875rem);color:rgba(255,255,255,0.6);line-height:1.45;}html.certlink-portal-route .certlink-download-row .download-btn.is-unavailable{opacity:0.72;cursor:default;pointer-events:none;}html.certlink-portal-route body.path-settings-general .certlink-settings-panel .contact-notice{margin-top:var(--space-8,32px);}html.certlink-portal-route body.path-settings-general .certlink-settings-form-panel .certlink-settings-section + .certlink-settings-section{margin-top:var(--space-8,32px);padding-top:var(--space-8,32px);border-top:1px solid rgba(255,255,255,0.1);}html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap input[readonly],html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap select[disabled]{height:auto !important;min-height:48px !important;line-height:1.4 !important;padding:13px var(--space-4,16px) !important;background:var(--al-white,#fff) !important;color:var(--al-navy,#013753) !important;border:1px solid var(--border-1,#e2e8f0) !important;border-radius:var(--radius-md,8px) !important;box-shadow:none !important;}html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-shell{max-width:760px;margin:0 auto;width:100%;}html.certlink-portal-route body.path-settings-general .certlink-custom-page > .shell,html.certlink-portal-route body.path-settings-user .certlink-custom-page > .shell{padding:var(--space-5,20px) var(--space-6,24px) var(--space-10,40px) !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible;}html.certlink-portal-route .certlink-settings-page.certlink-settings-panel.panel,html.certlink-portal-route body.path-settings-general .certlink-settings-panel.panel{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:var(--radius-2xl,20px) !important;padding:var(--space-8,32px) !important;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,0.2)) !important;overflow:visible !important;margin-top:0 !important;max-width:none !important;}html.certlink-portal-route .certlink-settings-form-panel .input-wrap.is-readonly input{background:rgba(255,255,255,0.55) !important;color:var(--al-navy-600,#1e4a6e);border-color:rgba(255,255,255,0.2) !important;cursor:default;padding-right:42px !important;}html.certlink-portal-route .certlink-settings-form-panel .input-wrap.is-readonly input:focus{box-shadow:none !important;border-color:rgba(255,255,255,0.2) !important;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field-row{width:100%;max-width:100%;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field-row .certlink-settings-field{min-width:0;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap{width:100%;max-width:100%;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly][type="email"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="text"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="email"]{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:48px !important;height:auto !important;line-height:1.4 !important;padding:13px var(--space-4,16px) !important;font-family:var(--font-sans);font-size:var(--fs-md,1rem);color:var(--al-navy-600,#1e4a6e) !important;background:#97a8b3 !important;background-color:#97a8b3 !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:var(--radius-md,8px) !important;box-shadow:none !important;cursor:default;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly]:focus,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly][type="email"]:focus,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="text"]:focus,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="email"]:focus{outline:none !important;box-shadow:none !important;border-color:rgba(255,255,255,0.14) !important;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .lock-ico{display:none !important;}html.certlink-portal-route .certlink-settings-form-panel .lock-ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--al-navy-300,#5a8fad);pointer-events:none;display:grid;place-items:center;}html.certlink-portal-route .certlink-settings-form-panel .lock-ico svg{width:16px;height:16px;}html.certlink-portal-route .certlink-settings-form-panel .form-item__description,html.certlink-portal-route .certlink-settings-form-panel .description{margin-top:var(--space-2,8px);font-size:var(--fs-sm,0.875rem);color:rgba(255,255,255,0.6) !important;line-height:1.45;}html.certlink-portal-route .certlink-settings-form-panel .form-item__description a{color:var(--al-orange-300,#f3c483);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(243,196,131,0.45);}html.certlink-portal-route .certlink-settings-form-panel fieldset.account{border:none;margin:0;padding:0;min-width:0;}html.certlink-portal-route .certlink-settings-form-panel fieldset.account > legend{display:none;}html.certlink-portal-route .certlink-settings-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5,20px);padding:var(--space-4,16px) var(--space-5,20px);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg,12px);margin-bottom:var(--space-4,16px);flex-wrap:wrap;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-notice{background:rgba(151,168,179,0.32);border:1px solid rgba(255,255,255,0.1);margin-bottom:var(--space-4,16px);}html.certlink-portal-route .certlink-settings-notice:last-child{margin-bottom:0;}html.certlink-portal-route .certlink-settings-notice__text{margin:0;flex:1;min-width:220px;color:rgba(255,255,255,0.78);font-size:var(--fs-md,1rem);line-height:1.5;}html.certlink-portal-route .certlink-settings-notice__btn{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md,1rem);border-radius:var(--radius-md,8px);padding:12px var(--space-6,24px);background:var(--al-orange,#e8722e);color:#fff !important;text-decoration:none !important;border:none;box-shadow:0 2px 10px rgba(232,114,46,0.35);cursor:pointer;}html.certlink-portal-route .certlink-settings-notice__btn:hover,html.certlink-portal-route .certlink-settings-notice__btn:focus-visible{background:var(--al-orange-600,#d4651f);color:#fff !important;text-decoration:none !important;}html.certlink-portal-route .certlink-settings-notice__btn svg{width:16px;height:16px;flex:none;}html.certlink-portal-route .certlink-settings-notice__btn.is-sent{background:#3f9d6a;box-shadow:none;pointer-events:none;}html.certlink-portal-route .certlink-contact-notice{display:flex;align-items:center;gap:var(--space-5,20px);margin-top:var(--space-8,32px);padding:var(--space-6,24px);background:rgba(232,114,46,0.1);border:1px solid rgba(232,114,46,0.4);border-radius:var(--radius-xl,16px);flex-wrap:wrap;}html.certlink-portal-route .certlink-contact-notice .contact-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-lg,12px);background:var(--al-orange,#e8722e);color:#fff;}html.certlink-portal-route .certlink-contact-notice .contact-ico svg{width:24px;height:24px;}html.certlink-portal-route .certlink-contact-notice .contact-copy{flex:1;min-width:240px;}html.certlink-portal-route .certlink-contact-notice .contact-copy h4{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg,1.125rem);color:#fff;margin:0 0 4px;}html.certlink-portal-route .certlink-contact-notice .contact-copy p{margin:0;color:rgba(255,255,255,0.72);font-size:var(--fs-sm,0.875rem);line-height:1.5;max-width:52ch;}html.certlink-portal-route .certlink-contact-notice .contact-btn{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md,1rem);border-radius:var(--radius-md,8px);padding:12px var(--space-6,24px);background:var(--al-orange,#e8722e);color:#fff !important;text-decoration:none !important;box-shadow:0 2px 10px rgba(232,114,46,0.35);}html.certlink-portal-route .certlink-contact-notice .contact-btn:hover{background:var(--al-orange-600,#d4651f);color:#fff !important;}html.certlink-portal-route .certlink-contact-notice .contact-btn svg{width:17px;height:17px;}html.certlink-portal-route .certlink-download-row{display:flex;align-items:center;gap:var(--space-5,20px);padding:var(--space-4,16px) var(--space-5,20px);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg,12px);flex-wrap:wrap;margin-bottom:0;}html.certlink-portal-route .certlink-settings-field .certlink-download-row{margin-bottom:0;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .template-entry.certlink-download-row,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .template-entry.certlink-download-row--manage{background:none !important;border-top:none;border-right:none !important;border-bottom:none !important;border-left:none !important;border-radius:0 !important;padding-left:0 !important;padding-right:0 !important;}html.certlink-portal-route .certlink-download-row .download-meta{display:flex;flex-direction:column;gap:2px;min-width:0;}html.certlink-portal-route .certlink-download-row .download-file{display:flex;align-items:center;gap:var(--space-4,16px);flex:1;min-width:220px;}html.certlink-portal-route .certlink-download-row .doc-ico{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md,8px);background:var(--al-navy-50,#e8f2f8);color:var(--al-navy,#013753);border:1px solid rgba(255,255,255,0.5);}html.certlink-portal-route .certlink-download-row .doc-ico svg{width:22px;height:22px;}html.certlink-portal-route .certlink-download-row .download-name{font-weight:600;font-size:var(--fs-md,1rem);color:#fff;overflow-wrap:anywhere;word-break:break-word;}html.certlink-portal-route .certlink-download-row .download-sub{display:block;font-size:var(--fs-xs,0.75rem);font-weight:700;letter-spacing:normal;text-transform:none;color:rgba(255,255,255,0.5);margin-top:2px;}html.certlink-portal-route .certlink-download-row .download-btn{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md,1rem);border-radius:var(--radius-md,8px);padding:12px var(--space-6,24px);background:var(--al-orange,#e8722e) !important;background-color:var(--al-orange,#e8722e) !important;color:#fff !important;text-decoration:none !important;border:none !important;box-shadow:0 2px 10px rgba(232,114,46,0.35);cursor:pointer;}html.certlink-portal-route .certlink-download-row .download-btn.btn-primary{background:var(--al-orange,#e8722e) !important;background-color:var(--al-orange,#e8722e) !important;border-color:transparent !important;color:#fff !important;}html.certlink-portal-route .certlink-download-row .download-btn:hover{background:var(--al-orange-600,#d4651f);color:#fff !important;}html.certlink-portal-route .certlink-download-row .download-btn.is-done{background:#3f9d6a;box-shadow:none;pointer-events:none;}html.certlink-portal-route .certlink-download-row .download-btn svg{width:17px;height:17px;}html.certlink-portal-route .certlink-general-settings--staff .certlink-download-row,html.certlink-portal-route .certlink-download-row--manage{flex-direction:column;align-items:stretch;gap:var(--space-3,12px);flex-wrap:nowrap;}html.certlink-portal-route .certlink-download-row--manage .download-top{display:flex;align-items:flex-start;gap:var(--space-4,16px);flex-wrap:wrap;width:100%;min-width:0;}html.certlink-portal-route .certlink-download-row--manage .download-top .download-file{flex:1 1 0;min-width:0;}html.certlink-portal-route .certlink-download-row--manage .download-top .download-meta{min-width:0;flex:1 1 auto;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn,html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;flex:none !important;box-sizing:border-box !important;min-width:200px !important;width:200px !important;max-width:100% !important;min-height:0 !important;height:auto !important;padding:10px var(--space-4,16px) !important;white-space:nowrap !important;font-family:var(--font-display,inherit) !important;font-weight:700 !important;font-size:var(--fs-md,1rem) !important;line-height:1.2 !important;border-radius:var(--radius-md,8px) !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn{margin-left:auto !important;background:transparent !important;color:rgba(255,255,255,0.9) !important;border:1px solid rgba(255,255,255,0.22) !important;text-decoration:none !important;box-shadow:none !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn:hover,html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn:focus-visible,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn:hover,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn:focus-visible{background:rgba(255,255,255,0.08) !important;color:#fff !important;text-decoration:none !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn{align-self:flex-end !important;margin-left:0 !important;background:var(--al-orange,#e8722e) !important;background-color:var(--al-orange,#e8722e) !important;color:#fff !important;border:none !important;box-shadow:0 2px 10px rgba(232,114,46,0.35) !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn:hover,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn:hover{background:var(--al-orange-600,#d4651f) !important;color:#fff !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn svg,html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn svg,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn svg,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn svg{width:17px !important;height:17px !important;flex:none !important;}html.certlink-portal-route .certlink-download-row--manage .download-filename{font-weight:400;}@media (max-width:720px){html.certlink-portal-route .certlink-download-row--manage .download-top{flex-direction:column;align-items:stretch;}html.certlink-portal-route .certlink-download-row--manage .upload-btn,html.certlink-portal-route .certlink-download-row--manage .download-btn{width:100%;min-width:0;}}html.certlink-portal-route .certlink-template-manage-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:var(--space-4,16px);}html.certlink-portal-route .certlink-user-settings-page .certlink-settings-form-actions,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4,16px);margin-top:var(--space-8,32px);padding-top:var(--space-6,24px);border-top:1px solid rgba(255,255,255,0.1);flex-wrap:wrap;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="submit"],html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="reset"]{appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:var(--fs-md,1rem) !important;line-height:1.2 !important;border-radius:var(--radius-md,8px) !important;padding:12px var(--space-6,24px) !important;min-width:0 !important;width:auto !important;min-height:0 !important;height:auto !important;cursor:pointer !important;border:1px solid transparent !important;text-decoration:none !important;white-space:nowrap !important;transform:none !important;filter:none !important;box-shadow:none !important;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.btn-ghost,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="reset"]{background:transparent !important;background-color:transparent !important;color:rgba(255,255,255,0.85) !important;border-color:rgba(255,255,255,0.2) !important;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.btn-ghost:hover,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="reset"]:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.btn-primary,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="submit"]{background:var(--al-orange,#e8722e) !important;background-color:var(--al-orange,#e8722e) !important;color:#fff !important;box-shadow:0 2px 10px rgba(232,114,46,0.35) !important;border-color:transparent !important;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.btn-primary:hover,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button[type="submit"]:hover{background:var(--al-orange-600,#d4651f) !important;background-color:var(--al-orange-600,#d4651f) !important;color:#fff !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-saved-note{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm,0.875rem);color:#7ed9a6;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease;}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-saved-note.is-visible{opacity:1;transform:translateY(0);}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-saved-note svg{width:16px;height:16px;}html.certlink-portal-route .certlink-user-settings-page .certlink-settings-saved-note{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm,0.875rem);color:#7ed9a6;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease;}html.certlink-portal-route .certlink-user-settings-page .certlink-settings-saved-note.is-visible{opacity:1;transform:translateY(0);}html.certlink-portal-route .certlink-user-settings-page .certlink-settings-saved-note svg{width:16px;height:16px;}html.certlink-portal-route .certlink-template-download-hint.field-hint{margin:var(--space-2,8px) 0 var(--space-5,20px);font-size:var(--fs-sm,0.875rem);color:rgba(255,255,255,0.6);line-height:1.45;}html.certlink-portal-route .certlink-template-manage-page .certlink-template-in-use{margin-bottom:var(--space-5,20px);padding:var(--space-4,16px) var(--space-5,20px);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg,12px);}html.certlink-portal-route .certlink-user-settings-page .form-actions{margin:0 !important;padding:0 !important;border:none !important;}html.certlink-portal-route .certlink-user-settings-page .form-actions [data-drupal-selector="edit-delete"]{display:none !important;}html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap.is-readonly input[readonly],html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap.is-readonly select[disabled]{background:rgba(255,255,255,0.55) !important;color:var(--al-navy-600,#1e4a6e) !important;border-color:rgba(255,255,255,0.2) !important;}@media (max-width:1400px){html.certlink-portal-route .certlink-settings-shell{max-width:100%;}html.certlink-portal-route .certlink-settings-page-head{margin:var(--space-2,8px) 0 var(--space-4,16px);}html.certlink-portal-route .certlink-settings-page-head h2,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page h2{font-size:19px !important;margin-bottom:4px !important;}html.certlink-portal-route .certlink-settings-page-head p,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page > p{font-size:12px !important;line-height:1.45 !important;margin-bottom:10px !important;}html.certlink-portal-route .certlink-settings-panel{padding:16px 18px !important;border-radius:var(--radius-xl,14px) !important;}html.certlink-portal-route .certlink-settings-section + .certlink-settings-section{margin-top:var(--space-5,20px);padding-top:var(--space-5,20px);}html.certlink-portal-route .certlink-settings-section-head h3{font-size:15px !important;}html.certlink-portal-route .certlink-settings-section-head .ico{width:28px;height:28px;}html.certlink-portal-route .certlink-settings-section-head .ico svg{width:14px;height:14px;}html.certlink-portal-route .certlink-settings-section-sub{padding-left:40px;margin-bottom:var(--space-4,16px);font-size:11px !important;}html.certlink-portal-route .certlink-settings-field{margin-bottom:var(--space-4,16px);}html.certlink-portal-route .certlink-settings-form-panel label.field-label,html.certlink-portal-route .certlink-settings-form-panel .form-item label,html.certlink-portal-route .certlink-settings-form-panel .form-item__label{font-size:11px !important;margin-bottom:6px !important;}html.certlink-portal-route .certlink-settings-form-panel .input-wrap input,html.certlink-portal-route .certlink-settings-form-panel .input-wrap select,html.certlink-portal-route .certlink-settings-form-panel .input-wrap textarea,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-text,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-email,html.certlink-portal-route .certlink-settings-form-panel .form-item input.form-control,html.certlink-portal-route .certlink-settings-form-panel .form-item select,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.form-text,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.form-email,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input.form-control,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input[type="text"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input[type="email"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page input[type="password"]{min-height:36px !important;font-size:13px !important;padding:6px 10px !important;}html.certlink-portal-route .certlink-settings-choice-grid{gap:var(--space-3,12px);}html.certlink-portal-route .certlink-settings-choice{padding:10px 12px;gap:var(--space-2,8px);}html.certlink-portal-route .certlink-settings-choice .dot{width:16px;height:16px;}html.certlink-portal-route .certlink-settings-choice .dot::after{width:8px;height:8px;}html.certlink-portal-route .certlink-settings-choice .choice-title{font-size:13px !important;}html.certlink-portal-route .certlink-settings-choice .choice-meta{font-size:10px !important;}html.certlink-portal-route .certlink-download-row{gap:var(--space-3,12px);padding:10px 12px;}html.certlink-portal-route .certlink-download-row .download-file{gap:var(--space-3,12px);min-width:0;}html.certlink-portal-route .certlink-download-row .doc-ico{width:32px;height:32px;}html.certlink-portal-route .certlink-download-row .doc-ico svg{width:18px;height:18px;}html.certlink-portal-route .certlink-download-row .download-name{font-size:13px !important;}html.certlink-portal-route .certlink-download-row .download-sub{font-size:10px !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn,html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn,html.certlink-portal-route .certlink-download-row .download-btn{min-width:0 !important;padding:8px 12px !important;font-size:12px !important;}html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .upload-btn svg,html.certlink-portal-route body.path-settings-general .certlink-download-row--manage .download-btn svg,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .upload-btn svg,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-download-row .download-btn svg,html.certlink-portal-route .certlink-download-row .download-btn svg{width:14px !important;height:14px !important;flex:none !important;}html.certlink-portal-route .lang-templates{margin-top:var(--space-3,12px);padding-top:var(--space-3,12px);gap:var(--space-2,8px);}html.certlink-portal-route .lang-templates-label{font-size:11px !important;}html.certlink-portal-route .lang-grid{gap:var(--space-2,8px);}html.certlink-portal-route .lang-chip{padding:6px 10px;gap:var(--space-2,8px);}html.certlink-portal-route .lang-tick{width:14px;height:14px;}html.certlink-portal-route .lang-code{font-size:11px !important;}html.certlink-portal-route .certlink-user-settings-page .certlink-settings-form-actions,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions{margin-top:var(--space-5,20px);padding-top:var(--space-4,16px);gap:var(--space-3,12px);}html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.certlink-general-settings-save-btn,html.certlink-portal-route body.path-settings-general .certlink-general-settings--staff .certlink-settings-form-actions button.certlink-general-settings-cancel-btn{padding:8px 14px !important;font-size:12px !important;}html.certlink-portal-route .certlink-user-settings-page .form-actions button#edit-submit.certlink-portal-fill-btn,html.certlink-portal-route .certlink-user-settings-page .form-actions button#edit-submit.button--primary.btn.btn-primary{min-height:34px !important;height:34px !important;width:auto !important;min-width:132px !important;padding:0 14px !important;font-size:12px !important;}}@media (max-width:720px){html.certlink-portal-route .certlink-settings-field-row{grid-template-columns:1fr;}html.certlink-portal-route .certlink-settings-choice-grid{grid-template-columns:1fr;}html.certlink-portal-route .certlink-contact-notice,html.certlink-portal-route .certlink-settings-notice{flex-direction:column;align-items:flex-start;}}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="text"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="email"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly][type="email"],html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap.is-readonly input[readonly]{font-size:1.75rem !important;}html.certlink-portal-route .certlink-settings-page-head h2,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page h2{font-size:calc(1.75 * var(--fs-4xl,2rem)) !important;}html.certlink-portal-route .certlink-settings-page-head p,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page > p{font-size:calc(1.75 * var(--fs-md,1rem)) !important;}html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-section-head + .certlink-settings-section-sub{font-size:calc(1.75 * var(--fs-sm,0.875rem)) !important;}html.certlink-portal-route .certlink-settings-notice__text{font-size:calc(1.75 * var(--fs-md,1rem)) !important;}html.certlink-portal-route .certlink-settings-section-head h3{font-size:calc(1.75 * var(--fs-xl,1.25rem)) !important;}@media (max-width:1400px){html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="text"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap.is-readonly input[type="email"],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly],html.certlink-portal-route body.path-settings-user .certlink-user-settings-page .certlink-settings-field .input-wrap input[readonly][type="email"],html.certlink-portal-route body.path-settings-general .certlink-custom-page .certlink-settings-form-panel .input-wrap.is-readonly input[readonly]{font-size:22.75px !important;}html.certlink-portal-route .certlink-settings-page-head h2,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page h2{font-size:33.25px !important;}html.certlink-portal-route .certlink-settings-page-head p,html.certlink-portal-route body.path-settings-user .certlink-user-settings-page > p{font-size:21px !important;}html.certlink-portal-route .certlink-settings-section-head h3{font-size:26.25px !important;}}html.certlink-portal-route body.certlink-portal-route .certlink-custom-page a.setup-btn.setup-btn--icon{width:calc(0.7 * var(--certlink-btn-fill-primary-min-height,40px)) !important;min-width:calc(0.7 * var(--certlink-btn-fill-primary-min-height,40px)) !important;max-width:calc(0.7 * var(--certlink-btn-fill-primary-min-height,40px)) !important;min-height:calc(0.7 * var(--certlink-btn-fill-primary-min-height,40px)) !important;height:calc(0.7 * var(--certlink-btn-fill-primary-min-height,40px)) !important;border-radius:50% !important;font-size:calc(0.7 * 1.375rem) !important;}html.certlink-portal-route body.path-clients .view-client-list .view-filters{margin-top:20px !important;margin-bottom:20px !important;}html.certlink-portal-route body.path-clients .certlink-custom-page .view-client-list table th:first-child,html.certlink-portal-route body.path-clients .certlink-custom-page .view-client-list table td:first-child{padding-left:28px !important;}
.certlink-cert-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;}.certlink-custom-page .views-field-certlink-download-link{min-width:88px;box-sizing:border-box;text-align:center;vertical-align:middle;padding-top:6px !important;padding-bottom:6px !important;padding-left:10px !important;padding-right:10px !important;line-height:1 !important;}.path-projects .certlink-custom-page a.certlink-download-btn,.path-projects .certlink-custom-page a.certlink-download-btn:visited,.certlink-custom-page a.certlink-download-btn,.certlink-custom-page a.certlink-download-btn:visited{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin:0 auto !important;border-radius:6px !important;color:var(--abroadlink-blue,#013753) !important;text-decoration:none !important;border:none !important;background:#ffffff !important;background-color:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.12) !important;vertical-align:middle !important;cursor:pointer !important;line-height:1 !important;font-weight:700 !important;transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.2s ease,background-color 0.22s ease,color 0.2s ease;}.path-projects .certlink-custom-page a.certlink-upload-btn,.path-projects .certlink-custom-page a.certlink-upload-btn:visited,html.certlink-portal-route .table-card a.certlink-upload-btn,html.certlink-portal-route .table-card a.certlink-upload-btn:visited{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;display:inline-grid !important;place-items:center !important;border-radius:var(--radius-md,6px) !important;border:1px solid var(--al-gray-200,#d4dde6) !important;background:var(--al-white,#ffffff) !important;background-color:var(--al-white,#ffffff) !important;box-shadow:none !important;color:var(--al-navy,#003050) !important;text-decoration:none !important;}.path-projects .certlink-custom-page a.certlink-upload-btn .certlink-certificate-upload-icon,html.certlink-portal-route .table-card a.certlink-upload-btn .certlink-certificate-upload-icon{display:block;width:18px;height:18px;pointer-events:none;}.path-projects .certlink-custom-page a.certlink-upload-btn:hover,.path-projects .certlink-custom-page a.certlink-upload-btn:focus,.path-projects .certlink-custom-page a.certlink-upload-btn:focus-visible,html.certlink-portal-route .table-card a.certlink-upload-btn:hover,html.certlink-portal-route .table-card a.certlink-upload-btn:focus,html.certlink-portal-route .table-card a.certlink-upload-btn:focus-visible{border:1px solid var(--al-gray-200,#d4dde6) !important;box-shadow:var(--shadow-focus,0 0 0 3px rgba(224,144,48,0.35)) !important;text-decoration:none !important;outline:none !important;}html.certlink-portal-route .table-card a.certlink-download-btn[data-certlink-manual-override="1"],html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .table-card a.certlink-download-btn[data-certlink-manual-override="1"]{border-color:var(--al-orange-500,#e09030) !important;box-shadow:0 0 0 1px rgba(224,144,48,0.45) !important;}.path-projects .certlink-custom-page a.certlink-download-btn,.path-projects .certlink-custom-page a.certlink-download-btn:visited,html.certlink-portal-route .table-card a.certlink-download-btn,html.certlink-portal-route .table-card a.certlink-download-btn:visited{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;display:inline-grid !important;place-items:center !important;border-radius:var(--radius-md,6px) !important;border:1px solid var(--al-gray-200,#d4dde6) !important;background:var(--al-white,#ffffff) !important;background-color:var(--al-white,#ffffff) !important;box-shadow:none !important;color:var(--al-navy,#003050) !important;transition:transform 0.15s ease-out,box-shadow 0.15s ease-out;}.path-projects .certlink-custom-page a.certlink-download-btn .certlink-certificate-download-icon,html.certlink-portal-route .table-card a.certlink-download-btn .certlink-certificate-download-icon{display:block;width:18px;height:18px;flex:0 0 auto;pointer-events:none;}.certlink-custom-page a.certlink-download-btn .certlink-certificate-download-icon{display:block;width:16px;height:16px;flex:0 0 auto;pointer-events:none;}.certlink-custom-page a.certlink-download-btn .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.certlink-custom-page a.certlink-download-btn.certlink-download-btn--with-label{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:40px !important;padding:8px 16px !important;gap:8px !important;}.certlink-custom-page a.certlink-download-btn.certlink-download-btn--with-label .certlink-certificate-download-icon{display:block;flex:0 0 auto;width:16px;height:16px;}.certlink-custom-page a.certlink-download-btn.certlink-download-btn--with-label .certlink-download-btn__label{display:inline;flex:0 1 auto;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--abroadlink-blue,#013753) !important;pointer-events:none;}.certlink-v2-linguist-profile-table .certlink-v2-spec-value{vertical-align:middle !important;}.path-projects .certlink-custom-page a.certlink-download-btn:hover,.path-projects .certlink-custom-page a.certlink-download-btn:focus,.path-projects .certlink-custom-page a.certlink-download-btn:focus-visible,html.certlink-portal-route .table-card a.certlink-download-btn:hover,html.certlink-portal-route .table-card a.certlink-download-btn:focus,html.certlink-portal-route .table-card a.certlink-download-btn:focus-visible{color:var(--al-navy,#003050) !important;background:var(--al-white,#ffffff) !important;background-color:var(--al-white,#ffffff) !important;border:1px solid var(--al-gray-200,#d4dde6) !important;transform:none !important;filter:none !important;box-shadow:var(--shadow-focus,0 0 0 3px rgba(224,144,48,0.35)) !important;text-decoration:none !important;outline:none !important;}.path-projects .certlink-custom-page a.certlink-download-btn:active,html.certlink-portal-route .table-card a.certlink-download-btn:active{transform:translateY(1px) !important;}.certlink-custom-page a.certlink-download-btn:hover{color:var(--abroadlink-blue,#013753) !important;background:#ffffff !important;background-color:#ffffff !important;border:none !important;transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--certlink-btn-fill-hover-shadow,0 12px 28px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.35) inset) !important;text-decoration:none !important;}.certlink-custom-page a.certlink-download-btn:focus,.certlink-custom-page a.certlink-download-btn:focus-visible{color:var(--abroadlink-blue,#013753) !important;background:#ffffff !important;background-color:#ffffff !important;border:none !important;transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--certlink-btn-fill-focus-shadow,0 0 0 2px #013753,0 0 0 5px rgba(117,208,255,0.65),0 12px 28px rgba(0,0,0,0.2)) !important;text-decoration:none !important;outline:none !important;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table td.views-field-certlink-download-link{padding-top:6px !important;padding-bottom:6px !important;padding-left:10px !important;padding-right:10px !important;line-height:1 !important;vertical-align:middle !important;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:visited,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:hover,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus-visible{appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin:0 auto !important;border-radius:6px !important;color:var(--abroadlink-blue,#013753) !important;text-decoration:none !important;text-shadow:none !important;border:none !important;border-bottom:none !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.12) !important;vertical-align:middle !important;cursor:pointer !important;line-height:1 !important;font-weight:700 !important;filter:none;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:hover,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--certlink-btn-fill-hover-shadow,0 12px 28px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.35) inset) !important;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus-visible{box-shadow:var(--certlink-btn-fill-focus-shadow,0 0 0 2px #013753,0 0 0 5px rgba(117,208,255,0.65),0 12px 28px rgba(0,0,0,0.2)) !important;outline:none !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:visited,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn:visited{display:inline-grid !important;place-items:center !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;border:1px solid var(--al-gray-200,#d4dde6) !important;border-bottom:1px solid var(--al-gray-200,#d4dde6) !important;border-radius:var(--radius-md,6px) !important;box-shadow:none !important;color:var(--al-navy,#003050) !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:hover,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:focus-visible,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn:hover,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn:focus,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn:focus-visible{border:1px solid var(--al-gray-200,#d4dde6) !important;box-shadow:var(--shadow-focus,0 0 0 3px rgba(224,144,48,0.35)) !important;transform:none !important;filter:none !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:active,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn:active{transform:translateY(1px) !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn .certlink-certificate-download-icon,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn .certlink-certificate-download-icon{width:18px !important;height:18px !important;}html.certlink-portal-route .table-card .certlink-cert-status-btn,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table .certlink-cert-status-btn{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;}html.certlink-portal-route .table-card .certlink-cert-status-btn .certlink-certificate-status-icon{width:18px;height:18px;}.certlink-custom-page .certlink-cert-status-btn,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin:0 auto !important;border-radius:6px !important;border:none !important;background:#ffffff !important;background-color:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.12) !important;vertical-align:middle !important;cursor:default !important;line-height:1 !important;text-decoration:none !important;}.certlink-custom-page .certlink-cert-status-btn .certlink-certificate-status-icon,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn .certlink-certificate-status-icon{display:block;width:16px;height:16px;flex:0 0 auto;pointer-events:none;}.certlink-custom-page .certlink-cert-status-btn .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.certlink-custom-page .certlink-cert-status-btn--pending,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn--pending{color:#02527f !important;}.certlink-custom-page .certlink-cert-status-btn--approved,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn--approved{color:#0a6fae !important;}.certlink-custom-page .certlink-cert-status-btn--error,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn--error{color:#b91c1c !important;}.certlink-custom-page .certlink-cert-status-btn--default,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn--default{color:#64748b !important;}.certlink-custom-page .certlink-cert-status-btn--empty,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table .certlink-cert-status-btn--empty{color:rgba(1,55,83,0.45) !important;background:rgba(255,255,255,0.72) !important;background-color:rgba(255,255,255,0.72) !important;}.certlink-custom-page .certlink-cert-icon-preview{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.2);}.certlink-custom-page .certlink-cert-icon-preview__title{margin:0 0 6px;font-size:16px;color:#fff;}.certlink-custom-page .certlink-cert-icon-preview__note{margin:0 0 12px;font-size:13px;color:rgba(255,255,255,0.72);line-height:1.4;}.certlink-custom-page .certlink-cert-icon-preview__table-wrap{overflow-x:auto;}.certlink-custom-page .certlink-cert-icon-preview__table{width:100%;min-width:320px;border-collapse:collapse;margin:0;}.certlink-custom-page .certlink-cert-icon-preview__table thead th{text-align:left;background:rgba(255,255,255,0.95);color:#151515;font-weight:600;font-size:14px;padding:10px 14px;}.certlink-custom-page .certlink-cert-icon-preview__table tbody td{padding:10px 14px;font-size:15px;color:#fff;border-bottom:1px solid var(--line,rgba(255,255,255,0.16));vertical-align:middle;}.certlink-custom-page .certlink-cert-icon-preview__label{white-space:nowrap;}.certlink-custom-page .certlink-cert-icon-preview__cell{text-align:center;width:80px;}.certlink-portal-tooltip{position:fixed;z-index:2147483000;isolation:isolate;max-width:280px;padding:6px 10px;border-radius:6px;background:#012338;color:#f6fbff;font-size:13px;font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 8px 20px rgba(0,0,0,0.35);pointer-events:none;opacity:0;transition:opacity 0.12s ease;}.certlink-portal-tooltip.is-visible{opacity:1;}.certlink-custom-page td.views-field-certlink-download-link,.certlink-custom-page .certlink-cert-icon-preview__cell{overflow:visible !important;position:relative;}.certlink-custom-page [data-certlink-tooltip]{position:relative;}html:not(.certlink-portal-tooltips-js) .certlink-custom-page [data-certlink-tooltip]:not([data-certlink-tooltip=""])::after{content:attr(data-certlink-tooltip);position:absolute;left:auto;right:calc(100% - 10px);top:auto;bottom:calc(100% + 8px);transform:none;z-index:40;max-width:280px;padding:6px 10px;border-radius:6px;background:#012338;color:#f6fbff;font-size:13px;font-weight:600;line-height:1.35;text-align:right;white-space:normal;box-shadow:0 8px 20px rgba(0,0,0,0.35);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.12s ease,visibility 0.12s ease;}html:not(.certlink-portal-tooltips-js) .certlink-custom-page [data-certlink-tooltip]:not([data-certlink-tooltip=""]):hover::after,html:not(.certlink-portal-tooltips-js) .certlink-custom-page [data-certlink-tooltip]:not([data-certlink-tooltip=""]):focus-visible::after{opacity:1;visibility:visible;}html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:visited,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:hover,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:focus,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:focus-visible,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:visited,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:hover,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:focus,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label:focus-visible{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:40px !important;padding:8px 16px !important;margin:0 !important;gap:8px !important;border:none !important;border-bottom:none !important;border-radius:6px !important;line-height:1.2 !important;white-space:nowrap !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label .certlink-certificate-download-icon,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label .certlink-certificate-download-icon{display:block !important;flex:0 0 auto !important;width:16px !important;height:16px !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label .certlink-download-btn__label,html.certlink-portal-route body.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn.certlink-download-btn--with-label .certlink-download-btn__label{display:inline !important;flex:0 1 auto !important;white-space:nowrap !important;font-size:14px !important;font-weight:600 !important;line-height:1.2 !important;color:var(--abroadlink-blue,#013753) !important;}html.certlink-portal-route td.views-field-certlink-download-link,html.certlink-portal-route th.views-field-certlink-download-link,html.certlink-portal-route td.certlink-v2-col-link,html.certlink-portal-route th.certlink-v2-col-link{text-align:center !important;}html.certlink-portal-route td.views-field-certlink-download-link .certlink-cert-actions,html.certlink-portal-route td.certlink-v2-col-link .certlink-cert-actions{display:inline-flex !important;justify-content:center !important;align-items:center !important;margin:0 auto !important;float:none !important;}html.certlink-portal-route td.views-field-certlink-download-link a.certlink-download-btn,html.certlink-portal-route td.views-field-certlink-download-link a.certlink-upload-btn,html.certlink-portal-route td.certlink-v2-col-link a.certlink-download-btn,html.certlink-portal-route td.certlink-v2-col-link a.certlink-upload-btn,html.certlink-portal-route td.views-field-certlink-download-link .certlink-cert-status-btn,html.certlink-portal-route td.certlink-v2-col-link .certlink-cert-status-btn{margin:0 auto !important;float:none !important;display:inline-grid !important;place-items:center !important;}@media (max-width:1400px){html.certlink-portal-route body.path-projects .certlink-custom-page .views-field-certlink-download-link{min-width:60px !important;padding:2px 4px !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-cert-actions{gap:4px !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn:visited,html.certlink-portal-route body.path-projects .certlink-custom-page a.certlink-download-btn,html.certlink-portal-route body.path-projects .certlink-custom-page a.certlink-download-btn:visited,html.certlink-portal-route body.path-projects .certlink-custom-page a.certlink-upload-btn,html.certlink-portal-route body.path-projects .certlink-custom-page a.certlink-upload-btn:visited,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .table-card table a.certlink-download-btn,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .table-card table a.certlink-download-btn:visited,html.certlink-portal-route .table-card a.certlink-download-btn,html.certlink-portal-route .table-card a.certlink-download-btn:visited,html.certlink-portal-route .table-card a.certlink-upload-btn,html.certlink-portal-route .table-card a.certlink-upload-btn:visited{width:28px !important;min-width:28px !important;max-width:28px !important;height:28px !important;min-height:28px !important;border-radius:5px !important;}html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .certlink-custom-page table a.certlink-download-btn .certlink-certificate-download-icon,html.certlink-portal-route body.certlink-portal-route .region-content .table-card table a.certlink-download-btn .certlink-certificate-download-icon,html.certlink-portal-route body.path-projects .certlink-custom-page a.certlink-upload-btn .certlink-certificate-upload-icon,html.certlink-portal-route .table-card a.certlink-upload-btn .certlink-certificate-upload-icon,html.certlink-portal-route .table-card a.certlink-download-btn .certlink-certificate-download-icon{width:13px !important;height:13px !important;}html.certlink-portal-route body.path-projects .table-card .certlink-cert-status-btn,html.certlink-portal-route body.path-projects.certlink-portal-route .region-content .table-card table .certlink-cert-status-btn{width:28px !important;min-width:28px !important;max-width:28px !important;height:28px !important;min-height:28px !important;}html.certlink-portal-route body.path-projects .table-card .certlink-cert-status-btn .certlink-certificate-status-icon{width:13px !important;height:13px !important;}}
html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-created,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-created{width:9%;min-width:96px;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-certlink-client-legal-name,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-client-legal-name{width:15%;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-title,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-title{width:18%;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-field-client-project-number,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-field-client-project-number,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-client-reference,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-client-reference{width:25%;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-xtrf-project-id,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-xtrf-project-id{width:22%;min-width:220px;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-certlink-download-link,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link,html.certlink-portal-route body.path-projects .certlink-custom-page .views-field-certlink-download-link{width:84px !important;min-width:84px !important;max-width:84px !important;padding-left:2px !important;padding-right:2px !important;box-sizing:border-box !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-certlink-download-link{font-size:11px !important;line-height:1.15 !important;padding-top:8px !important;padding-bottom:8px !important;white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;text-align:center !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link .certlink-cert-actions{gap:6px !important;margin:0 !important;padding:0 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap thead th{font-size:14px !important;font-weight:700 !important;padding:9px 10px !important;line-height:1.25 !important;letter-spacing:0.02em !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap tbody td,html.certlink-portal-route body.path-projects .certlink-custom-page tbody td{font-size:17px !important;font-weight:500 !important;padding:9px 10px !important;line-height:1.35 !important;vertical-align:middle !important;color:#fff !important;overflow-wrap:break-word !important;word-break:break-word !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-field-client-project-number,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-client-reference,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-title,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-client-legal-name{max-height:calc(1.35em * 2 + 2px);overflow:hidden;white-space:normal !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-created{white-space:normal !important;overflow:visible;text-overflow:clip;max-height:none;word-break:break-word;overflow-wrap:anywhere;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-created a.certlink-portal-row-link{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;display:inline;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-xtrf-project-id{white-space:normal !important;overflow:visible;text-overflow:clip;max-height:none;word-break:break-all;overflow-wrap:anywhere;}html.certlink-portal-route body.path-projects .certlink-projects-page .table-card td.views-field-title a.certlink-portal-row-link{font-size:inherit !important;font-weight:500 !important;line-height:inherit !important;}html.certlink-portal-route body.path-projects .certlink-custom-page .certlink-project-sort-label{font-size:inherit !important;font-weight:inherit !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link{white-space:nowrap !important;}@media (max-width:1400px){html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap thead th{font-size:13px !important;padding:8px 9px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap tbody td,html.certlink-portal-route body.path-projects .certlink-custom-page tbody td{font-size:16px !important;padding:8px 9px !important;line-height:1.34 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-field-client-project-number,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-client-reference,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-title,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-client-legal-name{max-height:calc(1.34em * 2 + 2px);}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-certlink-download-link,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link,html.certlink-portal-route body.path-projects .certlink-custom-page .views-field-certlink-download-link{width:64px !important;min-width:64px !important;max-width:64px !important;padding-left:2px !important;padding-right:2px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-download-link .certlink-cert-actions{gap:4px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th.views-field-xtrf-project-id,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-xtrf-project-id{min-width:200px;}}@media (max-width:1100px){html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table thead th,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap thead th{font-size:12px !important;padding:7px 8px !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td,html.certlink-portal-route body.path-projects .certlink-projects-page .table-card .table-wrap tbody td,html.certlink-portal-route body.path-projects .certlink-custom-page tbody td{font-size:15px !important;padding:7px 8px !important;line-height:1.33 !important;}html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-field-client-project-number,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-client-reference,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-title,html.certlink-portal-route body.path-projects .certlink-projects-page .certlink-portal-grid-wrap table.certlink-portal-grid-table tbody td.views-field-certlink-client-legal-name{max-height:calc(1.33em * 2 + 2px);}}html.certlink-portal-route body.path-projects .certlink-custom-page,html.certlink-portal-route body.path-projects .shell,html.certlink-portal-route body.path-projects .certlink-projects-panel.panel{overflow:visible !important;}html.certlink-portal-route body.path-projects .region-content{display:flex !important;flex-direction:column !important;min-height:calc(100vh - 160px) !important;}html.certlink-portal-route body.path-projects footer.powered-by.certlink-portal-powered-foot{margin-top:auto !important;}
html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead{width:100% !important;max-width:100vw !important;overflow:visible !important;box-sizing:border-box !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important;width:95vw !important;max-width:95vw !important;margin-left:auto !important;margin-right:auto !important;overflow:visible !important;gap:8px !important;padding:8px 12px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner > .brand.brand-lockup,html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner > .brand-lockup{flex:0 0 auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;width:auto !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner > nav.certlink-portal-nav.certlink-portal-nav--masthead{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;box-sizing:border-box !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .nav-sep,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__sep,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch{flex:0 0 auto !important;white-space:nowrap !important;}@media (max-width:1400px){html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner{padding:5px 10px !important;gap:6px !important;}}@media (min-width:1401px) and (min-aspect-ratio:2/1){html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner{padding:14px 28px !important;gap:24px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner > nav.certlink-portal-nav--masthead{overflow:visible !important;}}@media (min-width:1920px){html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .masthead-inner{gap:14px !important;padding:10px 20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .brand-copy h1,html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .brand-text h1{font-size:44px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .brand-copy p,html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .brand-text p{font-size:20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .topbar.masthead .certlink-mark{width:75px !important;height:75px !important;border-radius:20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead a,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger .lang-current{font-size:20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .nav-sep,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-portal-nav__sep{font-size:20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger .lang-globe,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead details.lang-switch > summary.lang-trigger .lang-caret{width:1em !important;height:1em !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch__link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-lang-switch__sep{font-size:20px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.nav-link,html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn{font-size:16px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.certlink-logout-btn--icon{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;}html.certlink-portal-route.certlink-portal-masthead-unified .certlink-portal-nav--masthead .certlink-logout-btn.certlink-logout-btn--icon .certlink-portal-logout-icon{width:21px !important;height:21px !important;}}
html.certlink-portal-route body.certlink-portal-login.certlink-portal-home{min-height:100vh !important;min-height:100dvh !important;overflow-x:hidden !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .dialog-off-canvas-main-canvas,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page-wrapper{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:100vh !important;min-height:100dvh !important;width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #page{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main-wrapper,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main.container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home main[role="main"],html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-content,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;margin-top:0 !important;padding-top:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main-wrapper,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main.container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home main[role="main"],html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-content{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;padding:0 !important;align-items:stretch !important;justify-content:flex-start !important;scrollbar-gutter:auto !important;min-height:0 !important;height:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main > .row,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #main > .row > [class*="col"]{--bs-gutter-x:0 !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-custom-page > .certlink-portal-hero{align-self:stretch !important;width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero.hero{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:stretch !important;width:100% !important;max-width:100% !important;margin:0 !important;padding-top:clamp(16px,3.5vh,64px) !important;padding-bottom:clamp(20px,4vh,80px) !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer{flex:0 0 auto !important;margin-top:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top > .container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-top-header,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead{width:100% !important;max-width:100% !important;overflow:visible !important;box-sizing:border-box !important;display:flex !important;justify-content:center !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer footer.site-foot.certlink-portal-site-foot{width:95vw !important;max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand powered" !important;align-items:center !important;column-gap:var(--space-6) !important;row-gap:0 !important;padding-top:14px !important;padding-bottom:14px !important;overflow:visible !important;min-width:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .brand-lockup{grid-area:brand !important;justify-self:start !important;align-self:center !important;flex:none !important;min-width:0 !important;max-width:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .topbar-actions.powered{grid-area:powered !important;justify-self:end !important;align-self:center !important;flex:none !important;width:auto !important;max-width:none !important;margin-left:0 !important;overflow:visible !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .powered .abroadlink-logo img,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .powered__logo{display:block !important;width:auto !important;max-width:none !important;object-fit:contain !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero .hero__inner{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(380px,0.85fr) !important;gap:var(--space-16) !important;align-items:center !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .hero__copy{grid-column:1;min-width:0;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .login-card{grid-column:2;justify-self:stretch !important;width:100% !important;max-width:100% !important;min-width:0;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__h1{font-family:var(--font-display) !important;color:#fff !important;font-size:var(--certlink-login-hero-h1-size,clamp(38px,4.6vw,58px)) !important;font-weight:800 !important;line-height:var(--certlink-login-hero-h1-lh,1.04) !important;letter-spacing:-0.02em !important;margin:0 0 22px !important;max-width:17ch !important;text-wrap:balance;white-space:normal !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__sub{font-size:var(--certlink-login-hero-sub-size,19px) !important;line-height:var(--certlink-login-hero-sub-lh,1.6) !important;color:rgba(255,255,255,0.82) !important;max-width:56ch !important;margin:0 0 var(--space-8) !important;font-weight:400 !important;text-align:justify !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;column-gap:var(--space-8) !important;row-gap:14px !important;max-width:36rem !important;padding:0 !important;margin:0 !important;list-style:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--font-display) !important;font-weight:600 !important;font-size:var(--certlink-login-hero-trust-size,14px) !important;line-height:1.35 !important;color:rgba(255,255,255,0.78) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--signed{grid-column:1;grid-row:1;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--search{grid-column:2;grid-row:1;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust li.hero__trust-item--audit{grid-column:1;grid-row:2;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust-icon,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__trust svg.hero__trust-icon{width:20px !important;height:20px !important;color:var(--al-orange) !important;flex:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon img{width:92px !important;height:92px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-copy h1,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-text h1{font-family:var(--font-display) !important;font-size:var(--fs-4xl) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:var(--tracking-tight) !important;margin:0 0 4px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-copy p,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .brand-text p{font-size:var(--fs-md) !important;font-weight:600 !important;color:rgba(255,255,255,0.82) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .powered__logo,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .powered .abroadlink-logo img{height:92px !important;width:auto !important;border-radius:14px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer{display:flex !important;justify-content:center !important;width:100% !important;padding:0 !important;border-top:1px solid rgba(255,255,255,0.1) !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer footer.site-foot.certlink-portal-site-foot{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:var(--space-4) !important;padding:var(--space-6) 0 var(--space-8) !important;border:0 !important;border-top:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer .container,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer__bottom,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .region-footer-fifth{border:0 !important;border-top:0 !important;box-shadow:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card{position:relative !important;background:#013753 !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:var(--radius-2xl) !important;padding:var(--space-10) var(--space-10) var(--space-8) !important;box-shadow:var(--shadow-xl),inset 0 1px 0 rgba(255,255,255,0.06) !important;box-sizing:border-box !important;overflow:visible !important;width:100% !important;max-width:100% !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head{text-align:left !important;margin-bottom:var(--space-6) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head__icon{width:136px !important;height:96px !important;margin:-10px auto 0 !important;display:grid !important;place-items:center !important;color:var(--al-orange) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head__icon svg{width:96px !important;height:96px !important;max-width:96px !important;max-height:96px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-field,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field{position:relative !important;margin-bottom:var(--space-5) !important;}html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-pass > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-pass > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form label.login-label{position:absolute !important;left:16px !important;top:16px !important;display:block !important;text-align:left !important;margin:0 !important;width:auto !important;font-family:var(--font-sans) !important;font-size:21px !important;font-weight:400 !important;color:#718096 !important;opacity:0.8 !important;pointer-events:none !important;transform-origin:left top !important;transform:translateY(0) scale(1) !important;transition:transform 0.16s var(--ease-out),color 0.16s,opacity 0.25s var(--ease-out) !important;z-index:10 !important;}html.certlink-portal-route .login-card #user-login-form input#edit-name,html.certlink-portal-route .login-card #user-login-form input#edit-pass,html.certlink-portal-route .login-card #user-login-form input.form-control,html.certlink-portal-route .login-card #loginForm input.login-input,html.certlink-portal-route .login-card .login-input{width:100% !important;box-sizing:border-box !important;font-family:var(--font-sans) !important;font-size:21px !important;color:#2d3748 !important;background:#dce3ed !important;border:1.5px solid transparent !important;border-radius:var(--radius-md) !important;padding:25px 16px 9px !important;min-height:0 !important;height:auto !important;max-height:none !important;outline:none !important;position:relative !important;z-index:1 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card input[type="password"].login-input,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form input#edit-pass{padding-right:56px !important;}html.certlink-portal-route .login-card #user-login-form input#edit-name:focus,html.certlink-portal-route .login-card #user-login-form input#edit-pass:focus,html.certlink-portal-route .login-card #user-login-form input#edit-name:focus-visible,html.certlink-portal-route .login-card #user-login-form input#edit-pass:focus-visible,html.certlink-portal-route .login-card #loginForm input.login-input:focus,html.certlink-portal-route .login-card #loginForm input.login-input:focus-visible,html.certlink-portal-route .login-card .login-input:focus{background:#dce3ed !important;border-color:var(--al-orange) !important;box-shadow:0 0 0 4px rgba(224,144,48,0.14) !important;}html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field:has(.login-input:focus) label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field:has(.login-input:not(:placeholder-shown)) label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field.is-focused label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field.has-value label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field:focus-within label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field:has(.login-input:focus) .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field:has(.login-input:not(:placeholder-shown)) .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field.is-focused .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field.has-value .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field.is-focused label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field.has-value label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field:has(.login-input:focus) label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field:has(.login-input:not(:placeholder-shown)) label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-name:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-name:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-pass:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .form-item-pass:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-name:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-name:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-pass:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-item-pass:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .login-field.is-focused label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .login-field.has-value label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .user-login-form .login-field:focus-within label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field.is-focused label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field.has-value label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field:focus-within label{transform:translateY(-9px) scale(0.74) !important;color:#000000 !important;opacity:1 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-reveal{position:absolute !important;top:14px !important;right:12px !important;width:38px !important;height:38px !important;display:grid !important;place-items:center !important;border:none !important;background:transparent !important;color:var(--fg-muted) !important;padding:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-reveal svg{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help a{display:block !important;text-align:center !important;margin:calc(var(--space-2) * -1) 0 var(--space-6) !important;font-family:var(--font-display) !important;font-weight:600 !important;font-size:var(--fs-sm) !important;color:var(--al-orange-300) !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-portal-admin-form .certlink-admin-form-panel .form-actions,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-actions,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions.login-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch !important;gap:var(--space-4) !important;width:100% !important;margin-top:var(--space-6) !important;margin-bottom:0 !important;padding:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions > button,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions > a,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions > input,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .btn,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .certlink-portal-fill-btn,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .login-btn{width:100% !important;min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;padding:14px var(--space-4) !important;margin:0 !important;font-family:var(--font-display) !important;font-size:var(--fs-md) !important;font-weight:700 !important;line-height:1.2 !important;border-radius:var(--radius-md) !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;white-space:nowrap !important;box-shadow:none !important;appearance:none !important;flex:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions button#edit-submit,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input#edit-submit,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .login-btn--primary{grid-column:1 !important;grid-row:1 !important;background:#021f33 !important;color:#fff !important;border:1px solid transparent !important;box-shadow:var(--shadow-md) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .login-btn--ghost{grid-column:2 !important;grid-row:1 !important;background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,0.55) !important;text-decoration:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions button#edit-submit:hover,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions input#edit-submit:hover{background:#001627 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions a.certlink-login-request-access:hover{background:rgba(255,255,255,0.1) !important;border-color:#fff !important;color:#fff !important;}@media (max-height:900px) and (min-width:769px){html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon{width:72px !important;height:72px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon img,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .powered__logo,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .powered .abroadlink-logo img{height:72px !important;width:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero.hero{padding-top:12px !important;padding-bottom:16px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__h1{font-size:clamp(32px,3.8vw,46px) !important;margin-bottom:14px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__copy .hero__sub{font-size:17px !important;margin-bottom:20px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card{padding:var(--space-8) var(--space-8) var(--space-6) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top{margin-bottom:16px !important;}}@media (max-width:992px){html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"brand powered" !important;flex-wrap:nowrap !important;justify-content:stretch !important;padding-inline:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .brand-lockup{grid-area:brand !important;justify-self:start !important;max-width:none !important;flex:none !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .topbar-actions.powered{grid-area:powered !important;justify-self:end !important;align-self:center !important;margin-left:0 !important;}}@media (min-width:769px) and (max-height:900px){html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar.topbar--login.masthead .masthead-inner{padding-top:6px !important;padding-bottom:6px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon{width:64px !important;height:64px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .app-icon img,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .topbar--login .powered__logo,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .powered .abroadlink-logo img{height:64px !important;width:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero.hero{padding-top:8px !important;padding-bottom:12px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid{gap:var(--space-10) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card{padding:var(--space-6) var(--space-8) var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head{margin-bottom:var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head__icon{width:100px !important;height:70px !important;margin:-15px auto 0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-head__icon svg{width:70px !important;height:70px !important;max-width:70px !important;max-height:70px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-field,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-form .login-field{margin-bottom:var(--space-3) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-input,html.certlink-portal-route .login-card #user-login-form input#edit-name,html.certlink-portal-route .login-card #user-login-form input#edit-pass,html.certlink-portal-route .login-card #user-login-form input.form-control{padding:21px 16px 7px !important;font-size:19px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .login-reveal{top:10px !important;}html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-field .login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass > label{top:13px !important;font-size:19px !important;}html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field.is-focused label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field.has-value label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .login-field:focus-within label.login-label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-name:has(.login-input:not(:placeholder-shown)) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass:has(.login-input:focus) > label,html.certlink-portal-route body.certlink-portal-auth-card.certlink-portal-login.certlink-portal-home .login-card #user-login-form .form-item-pass:has(.login-input:not(:placeholder-shown)) > label{transform:translateY(-8px) scale(0.72) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .certlink-login-help a{margin:calc(var(--space-1) * -1) 0 var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions.login-actions,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .user-login-form .form-actions{margin-top:var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .btn,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .login-card .form-actions .login-btn{padding:10px var(--space-4) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home footer.site-foot.certlink-portal-site-foot,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .site-footer footer.site-foot.certlink-portal-site-foot{padding-top:var(--space-4) !important;padding-bottom:var(--space-4) !important;}}@media (max-width:768px){html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid{grid-template-columns:1fr !important;gap:var(--space-8) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .login-card{grid-column:1 !important;order:1 !important;max-width:440px !important;margin-left:auto !important;margin-right:auto !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .hero__grid > .hero__copy{grid-column:1 !important;order:2 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.page-user-login #navbar-top,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home.path-user.page-user-login #page #navbar-top,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home #navbar-top{margin-bottom:12px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero,html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .certlink-portal-hero.hero{padding-top:10px !important;}}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__badge{display:inline-flex !important;align-items:center !important;gap:12px !important;font-family:var(--font-display) !important;font-weight:700 !important;font-size:15px !important;letter-spacing:var(--tracking-caps) !important;text-transform:uppercase !important;padding:10px 20px 10px 16px !important;border-radius:var(--radius-pill) !important;background:rgba(42,111,219,0.16) !important;color:#8fc0ff !important;border:1px solid rgba(95,160,240,0.5) !important;margin-bottom:var(--space-6) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__badge svg{width:20px !important;height:20px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__h1{font-family:var(--font-display) !important;color:#fff !important;font-size:clamp(34px,4.2vw,52px) !important;font-weight:800 !important;line-height:1.06 !important;letter-spacing:-0.02em !important;margin:0 0 20px !important;max-width:18ch !important;text-wrap:balance !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__msg{font-size:19px !important;line-height:1.6 !important;color:rgba(255,255,255,0.82) !important;max-width:52ch !important;margin:0 0 var(--space-6) !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__msg .confirm__email{color:#fff !important;font-weight:700 !important;word-break:break-all !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__note{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:13px !important;line-height:1.55 !important;color:rgba(255,255,255,0.66) !important;max-width:50ch !important;margin:0 !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__note svg{width:16px !important;height:16px !important;color:var(--al-orange) !important;flex:none !important;margin-top:2px !important;}@media (min-width:769px) and (max-height:900px){html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__h1{font-size:clamp(30px,3.8vw,44px) !important;margin-bottom:14px !important;}html.certlink-portal-route body.certlink-portal-login.certlink-portal-home .confirm__msg{font-size:17px !important;margin-bottom:var(--space-4) !important;}}
