#md-login-hero{display:none}body.login-page{background:radial-gradient(circle at 12% 8%, #FBEFE6 0%, transparent 45%),radial-gradient(circle at 92% 92%, #FBF3D9 0%, transparent 40%),#FAF8F4 !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#2A2724}body.login-page header.d-header,body.login-page .d-header-wrap,body.login-page .above-main-container-outlet,body.login-page .below-site-header-outlet{display:none !important}body.login-page #main-outlet-wrapper{margin-left:53.5%;width:46.5%;max-width:none;background:#FFFCF7;border-left:1px solid #ECE7DC;min-height:100vh;padding:0}body.login-page #main-outlet{padding:0;max-width:none;margin:0;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}body.login-page #main-outlet>.container,body.login-page #main-outlet>section.container{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:center}body.login-page #main-outlet>.container#main-container{min-height:0;flex:0 0 auto}body.login-page #main-outlet>.container#main-container:empty,body.login-page #main-outlet>.container#main-container>div:empty,body.login-page #main-outlet .global-notice:empty{display:none}body.login-page #main-outlet .body-page{width:100%;max-width:none !important;margin:0 !important;padding:0 !important}body.login-page .body-page .login-welcome{width:100%;max-width:420px;margin:0 auto;padding:56px 64px;background:rgba(0,0,0,0);border:none;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;text-align:left}body.login-page .login-welcome .logo-container,body.login-page .login-welcome .login-welcome-header-image,body.login-page .login-welcome img.site-logo{display:none !important}body.login-page .login-welcome__title{font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;color:#2A2724;letter-spacing:-0.015em;margin:0 0 18px;text-align:left;line-height:1.15}body.login-page .login-welcome__title h1,body.login-page .login-welcome__title h2{font:inherit;color:inherit;margin:0 0 18px;text-align:left}body.login-page .login-welcome__title p{font-family:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14.5px;font-weight:400;color:#5A544B;line-height:1.6;letter-spacing:0;margin:0 0 28px}body.login-page .body-page-button-container{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}body.login-page .login-welcome .btn-primary,body.login-page .body-page-button-container .login-button{width:100%;height:46px;border-radius:8px;background:#D94817;border:none;color:#fff;font-weight:600;letter-spacing:-0.005em;font-family:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14.5px;padding:0 22px;cursor:pointer;transition:background 120ms ease;display:inline-flex;align-items:center;justify-content:center}body.login-page .login-welcome .btn-primary .d-icon,body.login-page .body-page-button-container .login-button .d-icon{display:none}body.login-page .login-welcome .btn-primary:hover,body.login-page .login-welcome .btn-primary:focus,body.login-page .body-page-button-container .login-button:hover,body.login-page .body-page-button-container .login-button:focus{background:#B73A11}body.login-page #md-login-hero{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:53.5%;height:100vh;padding:48px 64px;color:#2A2724;z-index:5;overflow-y:auto;box-sizing:border-box}body.login-page .md-login-lockup{display:flex;align-items:center;gap:14px;margin-bottom:auto;padding-bottom:40px}body.login-page .md-login-mark{width:28px;height:28px;background:linear-gradient(135deg, #FFD846 0%, #FFC23B 50%, #F04F24 100%);border-radius:6px;flex-shrink:0}body.login-page .md-login-wordmark{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:22px;letter-spacing:-0.02em;color:#2A2724}body.login-page .md-login-trust{display:inline-flex;align-items:center;gap:8px;background:#FFFCF7;border:1px solid #ECE7DC;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;color:#5A544B;margin-left:6px}body.login-page .md-login-trust-dot{width:6px;height:6px;border-radius:50%;background:#4a7b6f;display:inline-block}body.login-page .md-login-body{margin-bottom:auto;max-width:520px}body.login-page .md-login-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#D94817;font-weight:600;margin-bottom:22px}body.login-page .md-login-eyebrow::before,body.login-page .md-login-eyebrow::after{content:"";width:18px;height:1px;background:#D94817}body.login-page .md-login-headline{font-family:"Source Serif 4",Georgia,serif;font-size:44px;line-height:1.05;font-weight:600;letter-spacing:-0.025em;margin:0 0 22px;color:#2A2724}body.login-page .md-login-headline em{color:#D94817;font-style:italic;font-weight:500}body.login-page .md-login-lede{font-size:16px;line-height:1.6;color:#5A544B;margin:0}body.login-page .md-login-lede strong{color:#2A2724;font-weight:600}body.login-page .login-fullpage{width:100%;padding:56px 64px;box-sizing:border-box}body.login-page .login-body{width:100%;max-width:none !important;flex-direction:column !important;gap:28px;padding:0;margin:0}body.login-page .login-left-side,body.login-page .login-right-side{width:100%;max-width:none !important;padding:0 !important;border:none !important}body.login-page .login-body .login-right-side::before,body.login-page .login-body .login-right-side::after,body.login-page .login-body>.login-or,body.login-page .login-body .or-separator{display:none !important}body.login-page .login-welcome-header{margin-bottom:24px;padding:0}body.login-page .login-title,body.login-page .login-welcome-header .login-title,body.login-page .login-welcome-header h1{font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;color:#2A2724;letter-spacing:-0.015em;margin:0;text-align:left}body.login-page .login-welcome-header .login-subheader,body.login-page .login-welcome-header p{font-size:14.5px;color:#5A544B;line-height:1.55;margin:8px 0 0}body.login-page #login-form,body.login-page form#login-form{margin:0;padding:0}body.login-page #credentials,body.login-page .input-group{display:flex;flex-direction:column;gap:16px}body.login-page .input-group input[type=text],body.login-page .input-group input[type=email],body.login-page .input-group input[type=password],body.login-page #login-account-name,body.login-page #login-account-password{width:100%;height:44px;padding:0 14px;border:1px solid #ECE7DC;border-radius:8px;background:#FFFCF7;color:#2A2724;font-family:inherit;font-size:14.5px;box-sizing:border-box;transition:border-color 120ms ease,box-shadow 120ms ease}body.login-page .input-group input[type=text]:focus,body.login-page .input-group input[type=text]:focus-visible,body.login-page .input-group input[type=email]:focus,body.login-page .input-group input[type=email]:focus-visible,body.login-page .input-group input[type=password]:focus,body.login-page .input-group input[type=password]:focus-visible,body.login-page #login-account-name:focus,body.login-page #login-account-name:focus-visible,body.login-page #login-account-password:focus,body.login-page #login-account-password:focus-visible{outline:none;border-color:#D94817;box-shadow:0 0 0 3px rgba(217,72,23,.12)}body.login-page .input-group input[type=text]::placeholder,body.login-page .input-group input[type=email]::placeholder,body.login-page .input-group input[type=password]::placeholder,body.login-page #login-account-name::placeholder,body.login-page #login-account-password::placeholder{color:#97907F}body.login-page .input-group label,body.login-page .input-group .alt-placeholder{color:#5A544B;font-size:13px;font-weight:500}body.login-page #forgot-password-link,body.login-page .login-page-cta a,body.login-page a.forgot-password{color:#D94817;font-size:13px;text-decoration:none}body.login-page #forgot-password-link:hover,body.login-page .login-page-cta a:hover,body.login-page a.forgot-password:hover{color:#B73A11;text-decoration:underline}body.login-page .login-page-cta .btn-primary,body.login-page #login-button,body.login-page button#login-button,body.login-page .login-button.btn-primary,body.login-page button.btn-primary.login-button{width:100%;height:46px;border-radius:8px;background:#D94817;border:none;color:#fff;font-weight:600;letter-spacing:-0.005em;font-family:inherit;font-size:14.5px;padding:0 22px;cursor:pointer;transition:background 120ms ease}body.login-page .login-page-cta .btn-primary .d-icon,body.login-page #login-button .d-icon,body.login-page button#login-button .d-icon,body.login-page .login-button.btn-primary .d-icon,body.login-page button.btn-primary.login-button .d-icon{display:none}body.login-page .login-page-cta .btn-primary:hover,body.login-page .login-page-cta .btn-primary:focus,body.login-page #login-button:hover,body.login-page #login-button:focus,body.login-page button#login-button:hover,body.login-page button#login-button:focus,body.login-page .login-button.btn-primary:hover,body.login-page .login-button.btn-primary:focus,body.login-page button.btn-primary.login-button:hover,body.login-page button.btn-primary.login-button:focus{background:#B73A11}body.login-page .login-page-cta{margin-top:8px;padding:0}body.login-page .login-page-cta__buttons{display:flex;flex-direction:column;gap:12px}body.login-page .login-right-side{border-top:1px solid #ECE7DC;padding-top:24px !important;margin-top:4px}body.login-page #login-buttons{display:flex;flex-direction:column;gap:10px}body.login-page .btn-social,body.login-page .passkey-login-button,body.login-page #login-buttons .btn{width:100%;height:44px;border-radius:8px;background:#FFFCF7;border:1px solid #ECE7DC;color:#2A2724;font-weight:500;font-family:inherit;font-size:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:border-color 120ms ease,background 120ms ease}body.login-page .btn-social:hover,body.login-page .btn-social:focus,body.login-page .passkey-login-button:hover,body.login-page .passkey-login-button:focus,body.login-page #login-buttons .btn:hover,body.login-page #login-buttons .btn:focus{border-color:#5A544B;background:#fff}@media(max-width: 880px){body.login-page #md-login-hero{position:static;width:100%;height:auto;min-height:50vh;padding:40px 32px}body.login-page #main-outlet-wrapper{margin-left:0;width:100%;border-left:none;border-top:1px solid #ECE7DC}body.login-page #main-outlet{align-items:flex-start}body.login-page .login-fullpage{padding:40px 32px}body.login-page .md-login-headline{font-size:32px}}
/*# sourceMappingURL=common_theme_29_88ab3ce48722d9734bd94134bbb8a5ff292bf51f.css.map?__ws=forum.mdcareers.ca */
