/* Client login: dedicated route finish and native Perfex language selector. */
body.exp-client-login .exp-auth-client .exp-auth-story { border-top: 4px solid #75cbb8; }
.exp-auth-client .exp-auth-story h1 em { color: #9fe1cb; }
.exp-auth-client .exp-auth-story h1 em { display: block; }
.exp-auth-client .exp-auth-context::before { background: #2cae9a; }
.exp-auth-language { display: grid; gap: 8px; margin: 0; }
.exp-auth-language label { color: #41566e; font-size: 13px; font-weight: 650; }
.exp-auth-language select {
  width: 100%; min-height: 48px; padding: 0 15px;
  border: 1px solid var(--auth-line); border-radius: 10px;
  background: #fff; color: var(--auth-ink); font: inherit; font-size: 14px;
}
.exp-auth-language select:focus { outline: 3px solid rgba(37,93,182,.17); border-color: var(--auth-blue); }
.exp-auth-language .bootstrap-select { width: 100% !important; }
.exp-auth-language .bootstrap-select > .dropdown-toggle { width: 100%; min-height: 48px; padding: 0 15px; border: 1px solid var(--auth-line); border-radius: 10px; background: #fff; color: var(--auth-ink); font-size: 14px; box-shadow: none; }
.exp-auth-language .bootstrap-select > .dropdown-toggle:focus { outline: 3px solid rgba(37,93,182,.17); outline-offset: 1px; }
.exp-auth-register { display: flex; align-items: center; justify-content: center; min-height: 44px; border: 1px solid var(--auth-line); border-radius: 10px; color: var(--auth-blue); font-size: 14px; font-weight: 650; }
.exp-auth-register:hover { background: #eaf1fb; }
@media (max-width: 900px) { body.exp-client-login .exp-auth-client .exp-auth-story { border-top-width: 3px; } }
