/*!
 * Shared customer login styling without guest or registration flows.
 */.login_form.panel_login{max-width:400px;margin:0 auto;border-radius:3px;padding:10px 20px}.login_form.panel_login h2{margin-top:0}.ic-login-form-style-center .ic-bottom-registration-link,.ic-login-form-style-center .ic-lost-password-link{text-align:center;width:100%}.ic-login-form-style-center .button{width:100%}.menu li.menu-item-type-custom.show-popup ul.sub-menu:before,.menu-item-type-custom.show-popup .ic-fake-login-submenu-bg,.menu-item-type-custom.show-popup .ic-login-form-options,.menu-item-type-custom.show-popup .login_button.logged,.menu-item-type-custom.show-popup .menu_arrow{display:none!important}body:not(.logged-in,.ic-logged-in) .menu li.menu-item-type-custom.show-popup-for-logged-1 ul.sub-menu:before,body:not(.logged-in,.ic-logged-in) .menu-item-type-custom.show-popup-for-logged-1 .ic-fake-login-submenu-bg,body:not(.logged-in,.ic-logged-in) .menu-item-type-custom.show-popup-for-logged-1 .ic-login-form-options,body:not(.logged-in,.ic-logged-in) .menu-item-type-custom.show-popup-for-logged-1 .login_button.logged,body:not(.logged-in,.ic-logged-in) .menu-item-type-custom.show-popup-for-logged-1 .menu_arrow{display:none!important}.menu-item-type-custom.show-popup .ic-customer-menu-login-container,body:not(.logged-in) .menu-item-type-custom.show-popup-for-logged-1 .ic-customer-menu-login-container{padding:0}.popup_login_form{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}.popup_login_form #login_form{padding:30px 20px}.popup_login_form .closer{top:0;right:0;left:auto}.popup_login_form form{width:100%}.login_form label,.popup_login_form label{min-width:90px;display:block;line-height:1.5}.popup_login_form #user_login,.popup_login_form #user_pass{padding:10px;font-size:1.1em;width:100%}.popup_login_form .inside_login{max-width:360px}.popup_login_form .inside_login .ui-tabs-nav a{font-size:1.2em}.popup_login_form .button,.popup_login_form .button-primary{padding:10px;font-size:1.2em;font-weight:400}#ic_overlay,.ic-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.popup_login_form .closer{top:7px;right:7px;left:auto}.closer{position:absolute;top:5px;left:0;z-index:99;cursor:pointer}.closer:before{font-family:dashicons;content:"\f158";font-size:25px;color:#000}.ic-login-form-container{width:auto;max-width:700px}.ic-design.button.ic-cancel-login{margin-left:7px}.login_form{width:550px;max-width:100%}span.ic-input-comment{font-size:.7em;line-height:.8}.ic-lost-password-link{font-size:.8em;margin-bottom:10px;display:inline-block}.ic-customer-menu-login-container{padding:10px;z-index:2;position:relative}.ic-customer-menu-login-container a.button.ic-design{margin-left:5px}.ic-trigger-menu-login{display:inline}.ic-trigger-menu-login .dashicons{vertical-align:middle}.ic-customer-menu-login-container .widget{margin:0}.ic-customer-menu-login-container .ic-buttons,.ic-customer-menu-login-container div.popup_login,.ic-customer-menu-login-container span.login_button{white-space:nowrap}.ic-menu-login-label{padding-right:5px}.ic-permanent-show{display:block!important}.menu-item-customer-login_submenu{position:relative}.ic-fake-login-submenu-bg{width:160%;height:160%;position:absolute;top:-30%;left:-30%;z-index:1}@media (min-width:1200px){.login_form.panel_login,.login_form.panel_login .inside_login,.popup_login_form,.popup_login_form .inside_login{max-width:600px}.popup_login_form{width:35%}}@media (max-width:1000px){.popup_login_form{top:0;left:0;width:100%;max-width:500px;min-width:280px}}@media (max-width:550px){.ic-design.button.ic-cancel-login{margin-left:0}}