/* OVIA Marketplace v10.16.4 — customer authentication polish */
.mp-register-v10163 .mp-password-toggle,
.mp-login-v10164 .mp-password-toggle{
  min-width:68px!important;
  border:1px solid #9fc0e8!important;
  border-left:1px solid #9fc0e8!important;
  background:#fff!important;
  color:#075fcf!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:none!important;
  opacity:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.mp-register-v10163 .mp-password-toggle:hover,
.mp-register-v10163 .mp-password-toggle:focus-visible,
.mp-login-v10164 .mp-password-toggle:hover,
.mp-login-v10164 .mp-password-toggle:focus-visible{
  background:#eaf4ff!important;
  color:#064ea9!important;
  outline:2px solid #8fc0ff!important;
  outline-offset:-2px;
}
.mp-register-v10163 .mp-password-wrap input:focus + .mp-password-toggle,
.mp-login-v10164 .mp-password-wrap input:focus + .mp-password-toggle{border-color:#1973df!important}

.mp-login-v10164{max-width:1080px;padding-bottom:64px}
.mp-login-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:20px;align-items:stretch;margin-top:4px}
.mp-login-panel,.mp-login-benefits{border:1px solid #d6e3f2;background:#fff;box-shadow:0 12px 30px rgba(8,46,100,.055)}
.mp-login-panel{padding:34px 36px}
.mp-login-eyebrow,.mp-login-benefits>span{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#0869e8}
.mp-login-panel h1{margin:7px 0 8px;font-size:34px;line-height:1.08;color:#07366f;letter-spacing:-.02em}
.mp-login-lead{max-width:560px;margin:0 0 23px;font-size:14px;line-height:1.65;color:#61758d}
.mp-login-form{display:grid;gap:17px;margin:0!important}
.mp-login-form label{display:grid;gap:7px!important;font-size:11px;font-weight:900;color:#274b74}
.mp-login-form label>span{font-size:11px;font-weight:900;color:#274b74}
.mp-login-form input{width:100%;min-height:50px!important;border:1px solid #c9d8e9!important;border-radius:7px!important;padding:0 14px!important;background:#fff;color:#102f53;font-size:13px;box-sizing:border-box}
.mp-login-form input::placeholder{color:#9aabbc}
.mp-login-form input:focus{outline:0;border-color:#1973df!important;box-shadow:0 0 0 3px rgba(25,115,223,.09)}
.mp-login-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) 68px}
.mp-login-password-wrap input{border-radius:7px 0 0 7px!important;border-right:0!important}
.mp-login-password-toggle{border-radius:0 7px 7px 0!important;min-height:50px!important}
.mp-login-help{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:-4px;color:#788ba0;font-size:10px;line-height:1.45}
.mp-login-help a{color:#075fcf;font-weight:900;text-decoration:none;white-space:nowrap}
.mp-login-help a:hover{text-decoration:underline}
.mp-login-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:52px!important;border:0!important;border-radius:7px!important;padding:0 17px!important;background:#0969e7!important;color:#fff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}
.mp-login-submit:hover{background:#075fcf!important}
.mp-login-submit span{font-size:18px}
.mp-login-new{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eef7;font-size:11px;color:#61758d}
.mp-login-new a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #a9c8ef;border-radius:6px;background:#fff;color:#075bc8;text-decoration:none;font-size:11px;font-weight:900}
.mp-login-benefits{padding:34px 28px;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.mp-login-benefits h2{margin:7px 0 18px;font-size:22px;line-height:1.24;color:#07366f}
.mp-login-benefits article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:16px 0;border-top:1px solid #e5edf7}
.mp-login-benefits article i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:#0868df;font-style:normal;font-size:13px;font-weight:900}
.mp-login-benefits article b{display:block;font-size:12px;color:#173d69}
.mp-login-benefits article p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#6a7d93}
.mp-login-benefits footer{display:grid;gap:4px;margin-top:18px;padding:14px 15px;border-left:3px solid #0868df;background:#eef6ff}
.mp-login-benefits footer b{font-size:12px;color:#0a3e7d}.mp-login-benefits footer span{font-size:10px;line-height:1.5;color:#667b94}
.mp-login-active{margin-top:22px;padding:18px;background:#f5f9ff;border-left:3px solid #0868df}.mp-login-active b{color:#0a3e7d}.mp-login-active p{margin:6px 0 14px;font-size:12px}

@media(max-width:900px){
  .mp-login-v10164{padding:14px 10px 92px}
  .mp-login-layout{grid-template-columns:1fr;gap:12px}
  .mp-login-panel,.mp-login-benefits{padding:22px 18px}
  .mp-login-panel h1{font-size:29px}
  .mp-login-lead{font-size:13px}
  .mp-login-benefits{order:2}
  .mp-login-help{align-items:flex-start;flex-direction:column;gap:5px}
  .mp-login-new{align-items:stretch;flex-direction:column;gap:10px}
  .mp-login-new a{width:100%;box-sizing:border-box}
}
@media(max-width:560px){
  .mp-register-v10163 .mp-password-wrap,.mp-login-password-wrap{grid-template-columns:minmax(0,1fr) 64px}
  .mp-register-v10163 .mp-password-toggle,.mp-login-v10164 .mp-password-toggle{min-width:64px!important}
  .mp-login-panel,.mp-login-benefits{padding:19px 15px}
  .mp-login-panel h1{font-size:27px}
}
