.site-main .button,.site-main a.button,.site-main button.button,.site-main .abtr-button{border-color:var(--ab-action);background:var(--ab-action);color:var(--ab-on-action)} .site-main .button--outline,.site-main a.button--outline{border-color:var(--ab-action);background:transparent;color:var(--ab-action)} .site-main .button--outline:hover,.site-main .button--outline:focus,.site-main a.button--outline:hover,.site-main a.button--outline:focus{border-color:var(--ab-action);background:var(--ab-action);color:var(--ab-on-action)} .site-main .button:hover,.site-main .button:focus,.site-main a.button:hover,.site-main a.button:focus,.site-main button.button:hover,.site-main button.button:focus,.site-main .abtr-button:hover,.site-main .abtr-button:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .abbc-account,.site-main .abbc-backpack,.site-main .abbc-verify,.site-main .abbc-issuer,.site-main .abbc-badges-overview,.site-main .abtr-calendar,.site-main .abtr-training,.site-main .stm-materials,.site-main .stm-account,.site-main .euwb-legal-document,.site-main .euwb-cookie-page{color:var(--ab-text);font-family:var(--ab-font)} .site-main .abbc-account-card,.site-main .abbc-backpack-card,.site-main .abbc-backpack-import,.site-main .abbc-verify-card,.site-main .abbc-issuer-card,.site-main .abbc-issuer-badge,.site-main .abbc-badges-overview-item{border-color:var(--ab-line);border-radius:var(--ab-radius);box-shadow:none} .site-main .abbc-training-page{max-width:var(--ab-wide);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} .site-main .abbc-training-fact{border-left:4px solid var(--ab-brand);border-radius:0;background:var(--ab-surface)} .site-main .abbc-training-count{border-radius:4px;background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abbc-training-section,.site-main .abbc-backpack-section{border-color:var(--ab-line)} .site-main .abbc-verify-actions a,.site-main .abbc-issuer-links a{border-color:var(--ab-action);color:var(--ab-action)} .site-main .abbc-verify-actions a:hover,.site-main .abbc-issuer-links a:hover{background:var(--ab-action);color:var(--ab-on-action)} .site-main .abbc-backpack-actions .abbc-remove-external{border-color:var(--ab-danger);background:transparent;color:var(--ab-danger)} .site-main .abbc-backpack-actions .abbc-remove-external:hover,.site-main .abbc-backpack-actions .abbc-remove-external:focus{border-color:var(--ab-danger);background:var(--ab-danger);color:var(--ab-on-action)} .site-main .abbc-state-valid{color:var(--ab-success)} .site-main .abbc-state-revoked{color:var(--ab-danger)} .site-main .abbc-state-expired{color:var(--ab-accent)} .site-main .abtr-icon-button{border-color:var(--ab-action);background:var(--ab-action);color:var(--ab-on-action)} .site-main .abtr-icon-button:hover,.site-main .abtr-icon-button:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .abtr-calendar__event{border-left-color:var(--ab-brand);background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abtr-calendar__event:hover,.site-main .abtr-calendar__event:focus{background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abtr-year__month{border-color:var(--ab-line);border-radius:var(--ab-radius);background:var(--ab-ground)} .site-main .abtr-year__month{border-top-color:var(--ab-brand)} .site-main .abtr-year__month:hover,.site-main .abtr-year__month:focus{border-color:var(--ab-brand);background:var(--ab-surface);color:var(--ab-action-hover)} .site-main .abtr-calendar-search,.site-main .abtr-calendar__weekday,.site-main .abtr-training__facts{border-color:var(--ab-line);background:var(--ab-surface)} .site-main .abtr-training__summary{color:var(--ab-ink)} .site-main .abtr-training__facts{position:sticky;top:1rem;padding:1.1rem;border:1px solid var(--ab-line);border-left-color:var(--ab-brand);border-left-width:4px;border-radius:0 var(--ab-radius) var(--ab-radius) 0} .site-main .abtr-event-category,.site-main .abtr-public-event .abtr-event-category{border-color:var(--ab-brand);background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abtr-public-event .abtr-event-category a{color:inherit} .site-main .abtr-event-contact,.site-main .abtr-public-event .abtr-event-contact{border-top-color:var(--ab-line)} .site-main .abtr-public-event a:not(.abtr-button){color:var(--ab-action)} .site-main .abtr-public-event a:not(.abtr-button):hover,.site-main .abtr-public-event a:not(.abtr-button):focus{color:var(--ab-action-hover)} .site-main .abtr-training__media,.site-main .abtr-training__image{border-radius:var(--ab-radius)} .site-main .abtr-form input:focus,.site-main .abtr-form textarea:focus{border-color:var(--ab-action);outline-color:var(--ab-focus)} .site-main .stm-material-filters,.site-main .stm-material-card,.site-main .stm-account-intro,.site-main .stm-account-card,.site-main .stm-empty,.site-main .stm-login-required{border-color:var(--ab-line);border-radius:var(--ab-radius);background:var(--ab-ground);color:var(--ab-text);box-shadow:none} .site-main .stm-material-filters,.site-main .stm-account-intro,.site-main .stm-empty,.site-main .stm-login-required{background:var(--ab-surface)} .site-main .stm-material-card h4,.site-main .stm-account-card h2,.site-main .stm-account-intro h2{color:var(--ab-ink)} .site-main .stm-material-meta,.site-main .stm-account .description{color:var(--ab-muted)} .site-main .stm-download-button{min-height:var(--ab-tap);border:2px solid var(--ab-action);border-radius:var(--ab-radius-sm);background:var(--ab-action);color:var(--ab-on-action)} .site-main .stm-download-button:hover,.site-main .stm-download-button:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .stm-button{min-height:var(--ab-tap);border:2px solid var(--ab-action);border-radius:var(--ab-radius-sm);background:var(--ab-ground);color:var(--ab-action)} .site-main .stm-button:hover,.site-main .stm-button:focus{border-color:var(--ab-action);background:var(--ab-surface);color:var(--ab-action-hover)} .site-main .stm-new-badge{border-radius:var(--ab-radius-sm);background:var(--ab-accent-light);color:var(--ab-accent)} .site-main .euwb-legal-document section + section{margin-top:2.5rem;padding-top:0.25rem} .euwb-consent button,.euwb-consent-modal button{border-radius:4px} .woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{color:var(--ab-muted)} .woocommerce span.onsale{border-radius:4px;background:var(--ab-accent);color:var(--ab-on-action)} .woocommerce-message,.woocommerce-info{border-top-color:var(--ab-brand)} .wpcf7-form,.wpforms-container,.gform_wrapper{max-width:820px} @media (max-width:760px){.site-main .abtr-training__facts{position:static;border-top:4px solid var(--ab-brand);border-left:1px solid var(--ab-line);border-radius:0 0 var(--ab-radius) var(--ab-radius)}} .site-main .abtr-year__count,.site-main .abtr-year__more,.site-main .abtr-year__empty{color:var(--ab-muted)} .site-main .abtr-year__previews time,.site-main .abtr-event-card time{color:var(--ab-action)} .site-main .abtr-calendar__day{background:var(--ab-ground);border-color:var(--ab-line)} .site-main .abtr-calendar__day.is-outside{background:var(--ab-surface);color:var(--ab-muted)} .site-main .abtr-calendar__day.is-today{box-shadow:inset 0 0 0 2px var(--ab-brand)} .site-main .abtr-calendar__number{color:var(--ab-ink)} .site-main .abtr-calendar__header,.site-main .abtr-calendar__back{color:var(--ab-ink)} .site-main .abtr-button--secondary{background:var(--ab-ground);border-color:var(--ab-action);color:var(--ab-action)} .site-main .abtr-button--secondary:hover,.site-main .abtr-button--secondary:focus{background:var(--ab-action);border-color:var(--ab-action);color:var(--ab-on-action)} .site-main .abtr-button--danger{background:var(--ab-danger);border-color:var(--ab-danger);color:var(--ab-on-action)} .site-main .abtr-button--danger:hover,.site-main .abtr-button--danger:focus{background:var(--ab-danger-hover);border-color:var(--ab-danger-hover);color:var(--ab-on-action)} .site-main .abtr-participant{background:var(--ab-surface);border-color:var(--ab-line)} .site-main .abtr-participant__remove{border-color:var(--ab-danger);color:var(--ab-danger)} .site-main .abtr-participant__remove:hover,.site-main .abtr-participant__remove:focus{background:var(--ab-danger);color:var(--ab-on-action)} .site-main .abtr-form__consent,.site-main .abtr-form__choices,.site-main .abtr-form__full{color:var(--ab-text)} .site-main .abtr-notice,.site-main .abtr-confirmation-text{background:var(--ab-surface);color:var(--ab-text)} .site-main .abtr-notice--success,.site-main .abtr-confirmation-text{background:var(--ab-success-light);border-left-color:var(--ab-success);color:var(--ab-success)} .site-main .abtr-notice--waitlist{background:var(--ab-accent-light);border-left-color:var(--ab-accent);color:var(--ab-accent)} .site-main .abtr-notice--error{background:var(--ab-danger-light);border-left-color:var(--ab-danger);color:var(--ab-danger)} .site-main .abtr-cancel-box{background:var(--ab-accent-light);border-color:var(--ab-brand);color:var(--ab-accent)} .site-main .stm-file-icon,.site-main .stm-file-icon-large{background:var(--ab-surface);border-color:var(--ab-line);color:var(--ab-ink)} .site-main .stm-account-trust-links,.site-main .stm-material-section>p{color:var(--ab-muted)} .site-main .stm-account-notice{background:var(--ab-surface);border-color:var(--ab-line);color:var(--ab-text)} .site-main .stm-account-notice-error{background:var(--ab-danger-light);border-color:var(--ab-danger);color:var(--ab-danger)} .site-main .stm-material-image{border-color:var(--ab-line);border-radius:var(--ab-radius)} .site-main .abtr-year__count,.site-main .abtr-year__more,.site-main .abtr-year__empty,.site-main .abtr-calendar__number,.site-main .stm-account-trust-links,.site-main .stm-file-icon{font-size:0.875rem} .site-main .abcf-contact-form input[type="text"],.site-main .abcf-contact-form input[type="email"],.site-main .abcf-contact-form input[type="tel"],.site-main .abcf-contact-form input[type="url"],.site-main .abcf-contact-form select,.site-main .abcf-contact-form textarea{border-color:var(--ab-field-border);background:var(--ab-ground);color:var(--ab-text);border-radius:var(--ab-radius-sm)} .site-main .abcf-contact-form input:focus,.site-main .abcf-contact-form select:focus,.site-main .abcf-contact-form textarea:focus{border-color:var(--ab-action)} .site-main .abcf-contact-form input:focus-visible,.site-main .abcf-contact-form select:focus-visible,.site-main .abcf-contact-form textarea:focus-visible{outline:3px solid var(--ab-focus);outline-offset:2px} @supports not selector(:focus-visible){.site-main .abcf-contact-form input:focus,.site-main .abcf-contact-form select:focus,.site-main .abcf-contact-form textarea:focus{outline:3px solid var(--ab-focus);outline-offset:2px}} .site-main .abcf-submit{min-height:var(--ab-tap);border:2px solid var(--ab-action);border-radius:var(--ab-radius-sm);background:var(--ab-action);color:var(--ab-on-action);font-weight:700} .site-main .abcf-submit:hover,.site-main .abcf-submit:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .abcf-required-note{color:var(--ab-muted)} .site-main .abcf-notice{background:var(--ab-surface);color:var(--ab-text);border-radius:var(--ab-radius-sm)} .site-main .abcf-notice-success{background:var(--ab-success-light);border-color:var(--ab-success);color:var(--ab-success)} .site-main .abcf-notice-error{background:var(--ab-danger-light);border-color:var(--ab-danger);color:var(--ab-danger)} .site-main .euwb-legal-document h2,.site-main .euwb-legal-document h3,.site-main .euwb-cookie-page h2{color:var(--ab-ink)} .site-main .euwb-legal-document table,.site-main .euwb-cookie-page table{border-color:var(--ab-line)} .site-main .euwb-legal-document th,.site-main .euwb-cookie-page th{background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abtr-calendar-search__filter>label{color:var(--ab-ink);font-weight:600} .site-main .abtr-calendar-search__filter select{border-color:var(--ab-field-border);border-radius:var(--ab-radius-sm);background:var(--ab-ground);color:var(--ab-text)} .site-main .abtr-calendar-search__filter select:focus{border-color:var(--ab-action)} .site-main .abtr-calendar-search__filter select:focus-visible{outline:3px solid var(--ab-focus);outline-offset:2px} @supports not selector(:focus-visible){.site-main .abtr-calendar-search__filter select:focus{outline:3px solid var(--ab-focus);outline-offset:2px}} .site-main .abtr-calendar-search__filter--check .abtr-check{color:var(--ab-ink);font-weight:600} .site-main .abtr-calendar-search__filter--check input[type="checkbox"]{accent-color:var(--ab-action)} .site-main .abtr-search-results h3{color:var(--ab-ink)} .site-main .abbc-account-card,.site-main .abbc-backpack-card,.site-main .abbc-verify-card,.site-main .abbc-issuer-card,.site-main .abbc-issuer-badge,.site-main .abbc-badges-overview-item,.site-main .abbc-learning-path-item,.site-main .abbc-learning-paths-overview-item,.site-main .stm-material-card,.site-main .stm-account-card{background:var(--ab-ground);border-color:var(--ab-line);color:var(--ab-text);box-shadow:none} .site-main .abbc-backpack-import,.site-main .abbc-selfreg,.site-main .stm-empty,.site-main .stm-login-required,.site-main .stm-account-intro,.site-main .abcf-notice{background:var(--ab-surface);border-color:var(--ab-line);color:var(--ab-text);box-shadow:none} .site-main .abbc-backpack-import h2,.site-main .abbc-backpack-import h3,.site-main .abbc-backpack-card h2,.site-main .abbc-backpack-card h3,.site-main .abbc-account-card h2,.site-main .abbc-verify-card h2,.site-main .abbc-issuer-card h2,.site-main .abbc-selfreg h2{color:var(--ab-ink)} .site-main .abtr-form input[type="text"],.site-main .abtr-form input[type="email"],.site-main .abtr-form input[type="tel"],.site-main .abtr-form input[type="number"],.site-main .abtr-form select,.site-main .abtr-form textarea,.site-main .abtr-calendar-search input[type="search"],.site-main .abtr-calendar-search__filter select,.site-main .abcf-contact-form input[type="text"],.site-main .abcf-contact-form input[type="email"],.site-main .abcf-contact-form input[type="tel"],.site-main .abcf-contact-form input[type="url"],.site-main .abcf-contact-form select,.site-main .abcf-contact-form textarea,.site-main .abbc-account-card input[type="text"],.site-main .abbc-account-card input[type="email"],.site-main .abbc-account-card input[type="password"],.site-main .abbc-selfreg input[type="text"],.site-main .abbc-selfreg input[type="email"],.site-main .abbc-selfreg input[type="url"],.site-main .abbc-backpack-import input[type="file"],.site-main .stm-account input[type="text"],.site-main .stm-account input[type="email"],.site-main .stm-account input[type="password"],.site-main .stm-material-filters input,.site-main .stm-material-filters select{background:var(--ab-ground);border-color:var(--ab-field-border);color:var(--ab-text)} .site-main .abtr-form input:focus,.site-main .abtr-form select:focus,.site-main .abtr-form textarea:focus,.site-main .abtr-calendar-search input[type="search"]:focus,.site-main .abtr-calendar-search__filter select:focus,.site-main .abcf-contact-form input:focus,.site-main .abcf-contact-form select:focus,.site-main .abcf-contact-form textarea:focus,.site-main .abbc-account-card input:focus,.site-main .abbc-selfreg input:focus,.site-main .abbc-backpack-import input:focus,.site-main .stm-account input:focus,.site-main .stm-material-filters input:focus,.site-main .stm-material-filters select:focus{border-color:var(--ab-action)} .site-main .abtr-form input:focus-visible,.site-main .abtr-form select:focus-visible,.site-main .abtr-form textarea:focus-visible,.site-main .abtr-calendar-search input[type="search"]:focus-visible,.site-main .abtr-calendar-search__filter select:focus-visible,.site-main .abcf-contact-form input:focus-visible,.site-main .abcf-contact-form select:focus-visible,.site-main .abcf-contact-form textarea:focus-visible,.site-main .abbc-account-card input:focus-visible,.site-main .abbc-selfreg input:focus-visible,.site-main .abbc-backpack-import input:focus-visible,.site-main .stm-account input:focus-visible,.site-main .stm-material-filters input:focus-visible,.site-main .stm-material-filters select:focus-visible{outline:3px solid var(--ab-focus);outline-offset:2px} @supports not selector(:focus-visible){.site-main .abtr-form input:focus,.site-main .abtr-form select:focus,.site-main .abtr-form textarea:focus,.site-main .abtr-calendar-search input[type="search"]:focus,.site-main .abtr-calendar-search__filter select:focus,.site-main .abcf-contact-form input:focus,.site-main .abcf-contact-form select:focus,.site-main .abcf-contact-form textarea:focus,.site-main .abbc-account-card input:focus,.site-main .abbc-selfreg input:focus,.site-main .abbc-backpack-import input:focus,.site-main .stm-account input:focus,.site-main .stm-material-filters input:focus,.site-main .stm-material-filters select:focus{outline:3px solid var(--ab-focus);outline-offset:2px}} .site-main .abtr-calendar-search{background:var(--ab-surface);border-color:var(--ab-line)} .site-main .abtr-calendar-search>label,.site-main .abtr-calendar-search__filter>label{color:var(--ab-ink)} .site-main .abtr-year__month{background:var(--ab-ground);border-color:var(--ab-line);color:var(--ab-ink)} .site-main .abtr-year__month:hover,.site-main .abtr-year__month:focus{background:var(--ab-surface);border-color:var(--ab-brand);color:var(--ab-action-hover)} .site-main .abtr-year__month h3,.site-main .abtr-year__month strong,.site-main .abtr-calendar__number,.site-main .abtr-calendar__header,.site-main .abtr-calendar__back{color:var(--ab-ink)} .site-main .abtr-calendar__weekday{background:var(--ab-surface-strong);color:var(--ab-ink)} .site-main .abtr-calendar,.site-main .abtr-training{color:var(--ab-text)} .site-main .abtr-training__facts dt{color:var(--ab-ink)} .site-main .abbc-account .description,.site-main .abbc-criteria .meta,.site-main .abbc-learning-path .meta,.site-main .abbc-issuer-badge .abbc-issuer-dates,.site-main .abbc-badges-overview p,.site-main .abbc-learning-paths-overview p,.site-main .abbc-status-detail,.site-main .abbc-training-provider-fallback,.site-main .abbc-backpack-checks span,.site-main .stm-material-filters span,.site-main .stm-account .description,.site-main .abcf-required-note{color:var(--ab-muted)} .site-main .abbc-criteria,.site-main .abbc-learning-path{color:var(--ab-text)} .site-main .abbc-criteria a,.site-main .abbc-learning-path a{color:var(--ab-action)} .site-main .abbc-state-valid,.site-main .abbc-verify-valid{background:var(--ab-success-light);border-color:var(--ab-success);color:var(--ab-success)} .site-main .abbc-state-revoked,.site-main .abbc-verify-revoked{background:var(--ab-danger-light);border-color:var(--ab-danger);color:var(--ab-danger)} .site-main .abbc-state-expired,.site-main .abbc-state-unknown,.site-main .abbc-verify-expired{background:var(--ab-accent-light);border-color:var(--ab-accent);color:var(--ab-accent)} .site-main .abbc-verify-valid .abbc-verify-dot{background:var(--ab-success)} .site-main .abbc-verify-revoked .abbc-verify-dot{background:var(--ab-danger)} .site-main .abbc-verify-expired .abbc-verify-dot{background:var(--ab-accent)} .site-main .abbc-check-ok{color:var(--ab-success)} .site-main .abbc-check-warn{color:var(--ab-accent)} .site-main .abbc-check-error{color:var(--ab-danger)} .site-main .stm-new-badge{background:var(--ab-accent-light);color:var(--ab-accent)} .site-main .abcf-notice-success{background:var(--ab-success-light);border-color:var(--ab-success);color:var(--ab-success)} .site-main .abcf-notice-error{background:var(--ab-danger-light);border-color:var(--ab-danger);color:var(--ab-danger)} .site-main .abtr-calendar__grid{border-top-color:var(--ab-line);border-left-color:var(--ab-line)} .site-main .abtr-year__month-heading{border-bottom-color:var(--ab-line)} .site-main .abtr-year__month-heading strong{color:var(--ab-ink)} .site-main .abtr-calendar-search__clear{border-radius:var(--ab-radius-sm);background:transparent;color:var(--ab-action)} .site-main .abtr-calendar-search__clear:hover,.site-main .abtr-calendar-search__clear:focus{background:var(--ab-surface-strong);color:var(--ab-action-hover)} .site-main .abtr-training__description{color:var(--ab-text)} .site-main .abtr-training__description a{color:var(--ab-action)} .site-main .abtr-registration{border-top-color:var(--ab-line)} .site-main .abtr-registration h2{color:var(--ab-ink)} .site-main .abtr-participant__title{color:var(--ab-ink)} .site-main .abtr-form__other{color:var(--ab-text)} .site-main .stm-material-group h3{color:var(--ab-ink)} .site-main .abcf-contact-form-wrap{max-width:var(--ab-content);color:var(--ab-text);font-family:var(--ab-font)} .site-main .abcf-contact-title{color:var(--ab-ink)} .site-main .abcf-consent{color:var(--ab-text)} .site-main .abcf-consent input[type="checkbox"]{accent-color:var(--ab-action)} .euwb-button{min-height:var(--ab-tap);border-color:var(--ab-action);border-radius:var(--ab-radius-sm);background:transparent;color:var(--ab-action);font-family:var(--ab-font)} .euwb-button:hover,.euwb-button:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .euwb-consent-modal__close{min-width:var(--ab-tap);min-height:var(--ab-tap);color:var(--ab-ink)} .euwb-consent-modal__close:hover,.euwb-consent-modal__close:focus{color:var(--ab-action)} .euwb-consent-category{border-top-color:var(--ab-line);color:var(--ab-text)} .euwb-consent-category p,.euwb-consent-category__description{color:var(--ab-muted)} .euwb-consent-category input[type="checkbox"]{accent-color:var(--ab-action)} .site-main .euwb-admin-preview-note{border-left-color:var(--ab-accent);background:var(--ab-accent-light);color:var(--ab-accent)} .site-main .abbc-button{min-height:var(--ab-tap);border-color:var(--ab-action);border-radius:var(--ab-radius-sm);background:var(--ab-ground);color:var(--ab-action);font-family:var(--ab-font)} .site-main .abbc-button:hover,.site-main .abbc-button:focus{border-color:var(--ab-action);background:var(--ab-surface);color:var(--ab-action-hover)} .site-main .abbc-button--primary{border-color:var(--ab-action);background:var(--ab-action);color:var(--ab-on-action)} .site-main .abbc-button--primary:hover,.site-main .abbc-button--primary:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .abbc-button--danger{border-color:var(--ab-danger);background:transparent;color:var(--ab-danger)} .site-main .abbc-button--danger:hover,.site-main .abbc-button--danger:focus{border-color:var(--ab-danger-hover);background:var(--ab-danger-hover);color:var(--ab-on-action)} .site-main .abbc-verify-actions a.abbc-verify-linkedin{border-color:var(--ab-action);background:var(--ab-action);color:var(--ab-on-action)} .site-main .abbc-verify-actions a.abbc-verify-linkedin:hover,.site-main .abbc-verify-actions a.abbc-verify-linkedin:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .abbc-notice,.site-main .abbc-notice--info{border-color:var(--ab-line);border-radius:var(--ab-radius-sm);background:var(--ab-surface);color:var(--ab-text)} .site-main .abbc-notice--success{border-color:var(--ab-success);background:var(--ab-success-light);color:var(--ab-success)} .site-main .abbc-notice--error{border-color:var(--ab-danger);background:var(--ab-danger-light);color:var(--ab-danger)} .site-main .abbc-notice--warning{border-color:var(--ab-accent);background:var(--ab-accent-light);color:var(--ab-accent)} .site-main .abbc-verify-status{border-color:var(--ab-line);border-radius:var(--ab-radius-sm);background:var(--ab-surface);color:var(--ab-text)} .site-main .abbc-credential-state{border-radius:var(--ab-radius-sm)} .site-main .abbc-description,.site-main .abbc-verify-signature,.site-main .abbc-backpack-placeholder{color:var(--ab-muted)} .site-main .abbc-training-title{color:var(--ab-ink)} .site-main .stm-button-primary{min-height:var(--ab-tap);border:2px solid var(--ab-action);border-radius:var(--ab-radius-sm);background:var(--ab-action);color:var(--ab-on-action)} .site-main .stm-button-primary:hover,.site-main .stm-button-primary:focus{border-color:var(--ab-action-hover);background:var(--ab-action-hover);color:var(--ab-on-action)} .site-main .stm-account-notice-success{background:var(--ab-success-light);border-color:var(--ab-success);color:var(--ab-success)} .site-main .stm-account-notice-warning{background:var(--ab-accent-light);border-color:var(--ab-accent);color:var(--ab-accent)} .site-main .abtr-notice{border-color:var(--ab-line)} .site-main .abtr-notice--warning{background:var(--ab-accent-light);border-left-color:var(--ab-accent);color:var(--ab-accent)} .site-main .abtr-notice--info{background:var(--ab-surface);border-left-color:var(--ab-line);color:var(--ab-text)} .site-main .abcf-contact-form{border-color:var(--ab-line);background:var(--ab-ground);color:var(--ab-text)} .site-main .abcf-notice-warning{background:var(--ab-accent-light);border-color:var(--ab-accent);color:var(--ab-accent)} .site-main .abcf-notice-info{background:var(--ab-surface);border-color:var(--ab-line);color:var(--ab-text)} .euwb-consent-category{border-color:var(--ab-line);border-radius:var(--ab-radius-sm);background:var(--ab-ground);color:var(--ab-text)} .site-main .abtr-registration{background:var(--ab-surface);border-color:var(--ab-line);border-top-color:var(--ab-line)} .site-main .abtr-event-card{background:var(--ab-ground);border-color:var(--ab-line);border-top-color:var(--ab-brand)} .site-main .abtr-calendar__grid,.site-main .abtr-year__month-heading,.site-main .abtr-year__previews li,.site-main .abtr-form legend,.site-main .abtr-search-results{border-color:var(--ab-line)} .euwb-consent,.euwb-consent-modal__panel{background:var(--ab-ground);border-color:var(--ab-line);color:var(--ab-text)} .euwb-consent__actions button[data-euwb-consent="necessary"],.euwb-consent__actions button[data-euwb-open-settings]{background:var(--ab-ground);border-color:var(--ab-line);color:var(--ab-action)} .site-main .abtr-calendar,.site-main .abtr-training,.site-main .abbc-account,.site-main .abbc-backpack,.site-main .abbc-badges-overview,.site-main .abbc-criteria,.site-main .abbc-issuer,.site-main .abbc-learning-path,.site-main .abbc-learning-paths-overview,.site-main .abbc-verify,.site-main .stm-account,.site-main .stm-materials{background:var(--ab-ground)} .site-main .abbc-learning-paths-overview,.site-main .abbc-training-fact,.site-main .abbc-training-page,.site-main .abtr-registration{color:var(--ab-text)} .site-main .abtr-calendar__day,.site-main .abtr-calendar__weekday,.site-main .abtr-calendar__week-number{border-bottom-color:var(--ab-line);border-right-color:var(--ab-line)} .site-main .abtr-search-results,.site-main .abbc-training-section,.site-main .stm-file-icon{border-top-color:var(--ab-line)} .site-main .abtr-confirmation-text,.site-main .abbc-path-badge{border-color:var(--ab-line)} .site-main .abtr-calendar__event--unlinked,.site-main .abtr-calendar__week-number{background:var(--ab-surface-strong)} .site-main .abtr-calendar__event--unlinked{color:var(--ab-text)} .site-main .abtr-calendar__week-number{color:var(--ab-muted)} .site-main .abtr-calendar__event.is-past,.site-main .abtr-event-card.is-past{background:var(--ab-surface-strong);color:var(--ab-muted)} .site-main .abtr-calendar__event.is-past{border-left-color:var(--ab-field-border)} .site-main .abtr-event-card.is-past{border-color:var(--ab-field-border)} .site-main .abtr-year__previews .is-past,.site-main .abtr-calendar .is-past{color:var(--ab-muted)} .site-main .abtr-notice--error{border-color:var(--ab-danger-border)} .site-main .abtr-notice--success{border-color:var(--ab-success-border)} .site-main .abtr-notice--warning,.site-main .abtr-notice--waitlist{border-color:var(--ab-accent-border)} .site-main .abtr-notice--info{border-color:var(--ab-field-border)} .site-main .abtr-cancel-box{border-left-color:var(--ab-accent)} .site-main .stm-button,.site-main .stm-download-button{outline-color:var(--ab-focus)} .site-main .abbc-verify-dot{color:var(--ab-ground)} .site-main .abtr-button,.site-main .abtr-icon-button,.site-main .abtr-participant__remove,.site-main .abbc-button,.site-main .stm-button,.site-main .stm-download-button,.site-main .euwb-button,.site-main .abcf-submit,.site-main .button{box-shadow:var(--ab-depth-shadow-button);transition:transform 120ms ease,box-shadow 120ms ease,background-color 150ms ease,border-color 150ms ease,color 150ms ease} .site-main .abtr-button:focus-visible,.site-main .abtr-icon-button:focus-visible,.site-main .abtr-participant__remove:focus-visible,.site-main .abbc-button:focus-visible,.site-main .stm-button:focus-visible,.site-main .stm-download-button:focus-visible,.site-main .euwb-button:focus-visible,.site-main .abcf-submit:focus-visible,.site-main .button:focus-visible{box-shadow:var(--ab-depth-shadow-button-hover);transform:var(--mb-lift-sm)} @media (hover:hover){.site-main .abtr-button:hover,.site-main .abtr-icon-button:hover,.site-main .abtr-participant__remove:hover,.site-main .abbc-button:hover,.site-main .stm-button:hover,.site-main .stm-download-button:hover,.site-main .euwb-button:hover,.site-main .abcf-submit:hover,.site-main .button:hover{box-shadow:var(--ab-depth-shadow-button-hover);transform:var(--mb-lift-sm)}} .site-main .ab-read-aloud-button{background:var(--ab-surface);color:var(--ab-action)} .site-main .ab-read-aloud-button:focus-visible{outline-color:var(--ab-focus)}
