﻿:root{--job_alert_cubic_bezier: cubic-bezier(.21, .4, .48, 1)}.job-alert-registration-container{height:300px;max-height:200px;overflow:hidden;transition:max-height 350ms var(--job_alert_cubic_bezier)}.job-alert-registration-container.hidden{max-height:0px}.job-alert-registration-container.success{max-height:300px}.job-alert-registration-container.success .success-container{opacity:1;pointer-events:all}.job-alert-registration{position:relative;border:3px solid #e7e7e7;border-radius:20px;padding:32px 48px;background-color:#fff;height:100%}.job-alert-registration .content-container{display:flex;flex-direction:column;gap:24px}.job-alert-registration *:focus:not(:focus-visible){outline:none}.job-alert-registration.checkboxes .job-categories{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;position:relative;overflow:hidden;height:100%;max-height:var(--categories_inital_height);padding:4px;transition:max-height 350ms var(--job_alert_cubic_bezier)}.job-alert-registration.checkboxes .job-categories.reduced{max-height:var(--categories_reduced_height)}.job-alert-registration.checkboxes .job-categories .job-category{display:flex;align-items:center;gap:4px}.job-alert-registration.checkboxes .job-categories .job-category>*{cursor:pointer}.job-alert-registration.checkboxes .job-categories .job-category label{font-weight:normal}.job-alert-registration.checkboxes .job-categories .show-more{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:fit-content;padding:24px 24px 8px 24px;background-color:#fff;transition:opacity 350ms var(--job_alert_cubic_bezier)}.job-alert-registration.checkboxes .job-categories .show-more.hidden{opacity:0;pointer-events:none}.job-alert-registration.tag-clouds .category-selection{display:flex;flex-direction:column;gap:16px}.job-alert-registration.tag-clouds .category-selection .category-tag{display:flex;align-items:center;gap:4px;width:fit-content;background-color:var(--e-global-color-primary);color:#fff;padding:6px 12px;border-radius:18px;transition:opacity 350ms var(--job_alert_cubic_bezier),scale 350ms var(--job_alert_cubic_bezier)}.job-alert-registration.tag-clouds .category-selection .category-tag.removable::after{content:"×";color:#fff;font-weight:bold;margin-left:8px;transform:translateY(-1px)}.job-alert-registration.tag-clouds .category-selection .category-tag:hover,.job-alert-registration.tag-clouds .category-selection .category-tag:focus-visible{cursor:pointer;opacity:.8;scale:1.02}.job-alert-registration.tag-clouds .category-selection .selectable-categories{display:flex;flex-direction:column;gap:16px}.job-alert-registration.tag-clouds .category-selection .selectable-categories .available-categories{display:none}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container{position:relative;display:flex}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container label{display:none}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container{position:absolute;left:0;top:calc(100% - 2px);width:100%;max-height:800%;height:var(--results_container_height, 100%);border-radius:0px 0px 12px 12px;overflow:hidden;z-index:1;transition:height 350ms var(--job_alert_cubic_bezier),max-height 350ms var(--job_alert_cubic_bezier)}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container.hidden{max-height:0px}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container .search-results{width:100%;height:100%;background-color:#fff;border:1px solid #e7e7e7;border-top-width:0px;border-radius:0px 0px 12px 12px;overflow:scroll}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container .search-results .search-result{padding:.5rem 1rem}.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container .search-results .search-result:hover,.job-alert-registration.tag-clouds .category-selection .selectable-categories .input-container .search-results-container .search-results .search-result:focus-visible{cursor:pointer;background-color:#e7e7e7}.job-alert-registration.tag-clouds .category-selection .selectable-categories .recommended-categories{display:flex;flex-wrap:wrap;gap:8px}.job-alert-registration.tag-clouds .category-selection .selected-categories{display:flex;flex-wrap:wrap;gap:8px}.job-alert-registration .job-alert-register-form{display:flex;flex-direction:column;gap:32px;height:100%}.job-alert-registration .job-alert-register-form .job-alert-label{font-weight:bold}.job-alert-registration .job-alert-register-form .job-alert-registration-controls{display:flex;flex-direction:column;gap:12px}.job-alert-registration .job-alert-register-form .job-alert-registration-controls .input-container{display:flex;gap:12px}.job-alert-registration .job-alert-register-form .job-alert-registration-controls .input-container .email-input{border-radius:100px;border:1px solid rgba(0,0,0,0);transition:border-color 350ms var(--job_alert_cubic_bezier)}.job-alert-registration .job-alert-register-form .job-alert-registration-controls .input-container .job-alert-email-label{display:none}.job-alert-registration .job-alert-register-form .job-alert-registration-controls .input-container .submit-button:disabled,.job-alert-registration .job-alert-register-form .job-alert-registration-controls .input-container .submit-button[disabled=true]{opacity:.5;pointer-events:none}.job-alert-registration .job-alert-register-form .job-alert-registration-controls .error-container{overflow:hidden;color:red;max-height:0px;transition:max-height 350ms var(--job_alert_cubic_bezier)}.job-alert-registration .job-alert-register-form .job-alert-registration-controls.error .email-input{border-color:red}.job-alert-registration .job-alert-register-form .job-alert-registration-controls.error .error-container{max-height:24px}.job-alert-registration .success-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;pointer-events:none;width:100%;height:100%;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;transition:opacity 350ms var(--job_alert_cubic_bezier)}
