body.manserv-employee-gate-ready .manserv-login-content { width: min(100%, 520px); }
body.manserv-employee-gate-ready .manserv-login-content #customer_login { display: block; margin: 0; }
body.manserv-employee-gate-ready .manserv-login-content #customer_login > .u-column1,
body.manserv-employee-gate-ready .manserv-login-content #customer_login > .u-column2 {
  float: none; width: 100%; max-width: none; padding: 0; margin: 0;
}
body.manserv-employee-gate-ready .manserv-login-content #customer_login > .u-column2 { display: none; }
body.manserv-employee-gate-ready .manserv-login-layout.is-registration .u-column1 { display: none !important; }
body.manserv-employee-gate-ready .manserv-login-layout.is-registration .u-column2 { display: block !important; }
body.manserv-employee-gate-ready .manserv-login-content .woocommerce-form-register,
body.manserv-employee-gate-ready .manserv-login-content .woocommerce-form-login { padding: 0 !important; }
body.manserv-employee-gate-ready .manserv-login-content .porto-checkbox:has(#rememberme) { display: none !important; }
body.manserv-employee-gate-ready .manserv-employee-tabs { display: flex; gap: 14px; margin: 14px 0 18px; border-bottom: 1px solid #d7d9dc; }
body.manserv-employee-gate-ready .manserv-login-layout .manserv-employee-tabs button {
  width: auto; min-height: 34px; flex: none; order: initial; margin: 0 0 -1px !important;
  padding: 5px 3px 9px; border: 0 !important; border-bottom: 2px solid transparent !important;
  border-radius: 0; background: transparent !important; color: #202a30 !important;
  font-size: 14px; font-weight: 700; cursor: pointer;
}
body.manserv-employee-gate-ready .manserv-login-layout .manserv-employee-tabs button[aria-selected="true"] { border-bottom-color: #ff460a !important; color: #ff460a !important; }
body.manserv-employee-gate-ready .manserv-login-content .manserv-employee-notice { margin-top: 12px; }
body.manserv-employee-gate-ready .manserv-employee-notice .woocommerce-message,
body.manserv-employee-gate-ready .manserv-employee-notice .woocommerce-error {
  margin: 0 0 8px; padding: 11px 13px; border-radius: 4px; font-size: 13px; line-height: 1.45;
}
body.manserv-employee-gate-ready .manserv-employee-notice .woocommerce-message { border: 1px solid #2c963b; background: #eaf7ed; color: #145a23; }
body.manserv-employee-gate-ready .manserv-employee-notice .woocommerce-error { border: 1px solid #cb3434; background: #fff0f0; color: #8f1717; }
body.manserv-employee-gate-ready .manserv-login-content .woocommerce-form-register .woocommerce-form-row { margin-bottom: 12px; }
body.manserv-employee-gate-ready .manserv-login-layout.is-registration .manserv-login-access-note { display: none; }
@media (min-width: 768px) and (max-height: 700px) {
  body.manserv-employee-gate-ready .manserv-employee-tabs { margin: 5px 0 8px; }
  body.manserv-employee-gate-ready .manserv-login-content .woocommerce-form-register .woocommerce-form-row { margin-bottom: 8px; }
  body.manserv-employee-gate-ready .manserv-login-content .woocommerce-form-register .woocommerce-Input { min-height: 38px; padding-top: 7px; padding-bottom: 7px; }
}
@media (max-width: 767px) {
  body.manserv-employee-gate-ready .manserv-login-panel { overflow-y: visible; }
}
