/*!
 * Guest checkout and registration styling for qc-sc customer login flows.
 */.menu-item-type-custom.show-popup .ic-saved-guest-container,body:not(.logged-in,.ic-logged-in) .menu-item-type-custom.show-popup-for-logged-1 .ic-saved-guest-container{display:none!important}.popup_login .ic-guest-register,.popup_login .ic-user-register{position:fixed;top:5%;left:30%;background:#fff;box-shadow:0 0 1px #000;max-width:360px;z-index:1000;border-radius:4px;width:25%;min-width:280px;white-space:initial;padding:30px 20px}.ic-login-form-container .ic-guest-register-email input,.ic-login-form-container .ic-guest-register-name input,.ic-login-form-container .ic-guest-register-phone input,.ic-login-form-container .ic-user-register-email input,.ic-login-form-container .ic-user-register-name input,.ic-login-form-container .ic-user-register-phone input,.user_registration-1 .ic-user-register-name input,.user_registration-1 .login-password input,.user_registration-1 .login-username input{width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box}#activation_form form input[type=email],#activation_form form input[type=text]{padding:10px;font-size:1.1em;width:100%}.ic-top-registration-link{line-height:1.5;text-align:right;margin-bottom:-1.5em}.ic-design.button.ic-guest-cancel,.ic-design.button.ic-user-register-cancel{margin-left:7px}.ic-guest-register,.ic-top-registration-link,.ic-user-register,.login_form.guest_checkout-1,.login_form.user_registration-1{display:none}.login_form.user_registration-1.login_options-,.login_form.user_registration-1.login_options- .ic-top-registration-link{display:block}.ic-login-form-options.user_registration-1.guest_checkout .ic-buttons{display:inline}.ic-login-form-options.user_registration-1.guest_checkout .ic-create-account{padding-left:5px}.ic-guest-register,.ic-user-register{max-width:100%}div.quote-cart-login form.ic-guest-register>p,div.quote-cart-login form.ic-user-register>p,form.ic-guest-register>p,form.ic-user-register>p{margin-bottom:20px}.ic-form-title{font-weight:700;font-size:1.1em}.ic-guest-register .ic-registration-notice{float:right}.ic-hidden-submit{display:none!important}.ic-always-hidden,.ic-hidden{display:none!important}.ic-design.button.ic-edit-guest{margin-left:10px}.guest-sign-in,.ic-design.button.guest-sign-in{margin-left:7px}.ic-login-form-options .ic-create-account{margin-top:5px;display:inline-block}#site-navigation .ic-customer-menu-login-container a.ic-create-account,#site-navigation .ic-customer-menu-login-container a.ic-create-account:active,#site-navigation .ic-customer-menu-login-container a.ic-create-account:focus,#site-navigation .ic-customer-menu-login-container a.ic-create-account:hover,.ic-customer-menu-login-container a.ic-create-account,.ic-customer-menu-login-container a.ic-create-account:active,.ic-customer-menu-login-container a.ic-create-account:focus,.ic-customer-menu-login-container a.ic-create-account:hover{color:inherit}.ic-customer-menu-login-container .ic-saved-guest-container{white-space:nowrap}body .ic-existing-account-notification .ic-design.button{display:block;margin-bottom:5px;text-align:center}.ic-existing-account-notification .ic-modal-container-buttons div.ic-design.button.ic-secondary-button{margin-left:0}@media (max-width:1000px){.popup_login .ic-guest-register,.popup_login .ic-user-register{top:0;left:0;width:100%;max-width:500px;min-width:280px}.ic-top-registration-link{margin-bottom:5px}}@media (max-width:550px){.ic-design.button.ic-guest-cancel,.ic-design.button.ic-user-register-cancel{margin-left:0}}@media (max-width:300px){.guest-sign-in,.ic-design.button.guest-sign-in{margin:10px 0 0}}