#login .button.wp-generate-pw,#login input#wp-submit,#login label,.login-action-checkemail #backtoblog,.login-action-checkemail .message,.registration__header h2{font-family:"Ideal Sans","Open Sans",Arial,sans-serif}#login{max-width:82rem;width:95%;padding-top:0}.login{background:#fff!important}#login h1 a,#loginform .forgetmenot,#reg_passmail,p.register{display:none}#loginform,#registerform{border:none}.login form{box-shadow:none;overflow:visible}.registration__header{position:absolute;top:40px;background:url(../images/exported/homepage-bg-alt.png) right no-repeat,linear-gradient(297deg,#f5f0ea 0,#e8e0d1 100%) center/cover no-repeat #e8e0d1;width:100%;left:0;margin-top:150px}.registration__header a{transform:translateY(-150px);display:block}.l-constrain{max-width:1312px;margin:auto;width:90%}.registration__header h2{margin-bottom:0!important;margin-top:-1rem!important;padding-bottom:3rem;font-size:2.75rem;color:#000}#registerform .acf-field{display:inline-block}[data-name=address_line_1],[data-name=address_line_2],[data-name=company],[data-name=position],[data-name=reg_first_name],[data-name=reg_last_name]{width:50%}[data-name=cell_phone],[data-name=city],[data-name=fax],[data-name=home_phone],[data-name=middle_nameinitial],[data-name=postalcode],[data-name=state],[data-type=select]{width:33%}.acf-user-register-fields{display:flex;flex-wrap:wrap;justify-content:space-between}[data-name=address_line_1],[data-name=company],[data-name=reg_first_name]{padding-right:1%!important}#login .button.wp-generate-pw,#login input#wp-submit{background-color:#fff;background-image:none;border:2px solid #ea5e29;border-radius:6px 0;color:#000;cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:600;line-height:1.3;padding:1rem 1.5rem 2rem;text-align:center;text-decoration:none!important;transition:background 250ms cubic-bezier(.4, 0, 1, 1);vertical-align:top;white-space:normal}#loginform input,#loginform select,#registerform input,#registerform select{appearance:none;background-color:#f9f9f9;border:1px solid #c8c8c8;border-radius:0;display:inline-block;font-size:1rem;height:2.75rem;line-height:1.375;margin:.25rem 0;max-width:100%;padding:.625em .4375em;transition-duration:250ms;transition-property:background-color,border;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.login #nav{margin-top:-4rem}.login #login_error{position:absolute;top:1rem;z-index:100;right:6rem}label[for=user_email]{padding-top:250px}.login-action-checkemail .message{border:none!important;box-shadow:none!important;font-size:1.5rem;padding-top:2rem}.login-action-checkemail #backtoblog{padding-left:10px}.login-action-checkemail #login h1 a,.login-action-lostpassword #login h1 a,.login-action-resetpass #login h1 a,.login-action-rp #login h1 a{display:block}.login-action-checkemail .message,.login-action-lostpassword .message,.login-action-resetpass .message,.login-action-rp .message{border:none;box-shadow:none}.login-action-checkemail #login,.login-action-lostpassword #login,.login-action-resetpass #login,.login-action-rp #login{margin-top:2rem;max-width:500px}#login #nav,.login-action-lostpassword #nav,.login-action-resetpass #nav,.login-action-rp #nav{margin-top:2rem}#login .button.wp-generate-pw,.login-action-lostpassword input#wp-submit,.login-action-resetpass input#wp-submit,.login-action-rp input#wp-submit{padding:1rem 1.5rem!important;margin-top:-2rem}.login-action-lostpassword p.submit,.login-action-resetpass p.submit,.login-action-rp p.submit{margin-top:2rem!important}.login-action-lostpassword #login_error,.login-action-resetpass #login_error,.login-action-rp #login_error{position:inherit!important}.registration__header img{max-width:260px}form#registerform{margin-top:200px}form#loginform{margin-top:450px}.login form.shake{animation:none!important;transform:none!important}.login-action-login #login_error{font-size:20px;max-width:700px;box-shadow:none;border-bottom:none;margin:27rem auto -27rem;z-index:10000;position:relative!important;width:90%}