.client-login{background-color:var(--dialogColor);display:flex;flex-direction:column;align-items:center;flex:auto;font-family:'Open Sans',sans-serif;font-size:14px;position:relative;z-index:10000}.client-login .dialog{background-color:var(--dialogColor);color:var(--dialogTextColor);width:384px;max-width:100%;padding:24px}.client-login img{width:auto;max-width:100%;max-height:48px;margin:0 auto 20px}.client-login :last-child{margin-bottom:0}.client-login form,.client-login div{display:flex;flex-direction:column}.client-login form+form{margin-top:15px}.client-login div+div{margin-top:20px}.client-login a{color:var(--linkTextColor);margin:15px auto 0;text-align:center;text-decoration:underline}.client-login a:hover{color:var(--linkTextColor)}.client-login .error{color:#d53628;font-size:12px;font-weight:700;margin:5px 0 -5px}.client-login .form.error{margin:-5px 0 15px;text-align:center}.client-login h1+.form.error{margin-top:10px}a.client-button,.client-login button,.client-login [type="email"],.client-login [type="password"],.client-login [type="text"],.client-login select{height:40px;font:inherit}a.client-button,.client-login button{background-color:var(--buttonColor);border:0;border-radius:var(--buttonBorderRadius);color:var(--buttonTextColor);font-weight:600;margin:20px 0 0}a.client-button{display:flex;align-items:center;justify-content:center;text-decoration:none}a.client-button:hover{color:var(--buttonTextColor)}.client-login [type="email"],.client-login [type="password"],.client-login [type="text"],.client-login select{background-color:var(--inputColor);border:1px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);color:var(--inputTextColor);padding:0 8px}.client-select{position:relative}.client-select select{-webkit-appearance:none;appearance:none;padding-right:40px}.client-select svg{pointer-events:none;position:absolute;top:calc(50% - .75rem);right:8px}.client-login label{font-weight:600;margin:-5px 0 7px}label.client-checkbox,label.client-radio{display:flex;align-items:center;line-height:1.2;font-weight:400;cursor:pointer}label.client-checkbox{margin:20px auto 0 0}.client-checkbox input{position:absolute;left:-999em}.client-checkbox span{background:var(--inputColor);border:2px solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);display:flex;align-items:center;width:20px;height:20px;margin-right:8px}.client-checkbox svg{fill:transparent}.client-checkbox :checked+span{background-color:var(--buttonColor);border-color:transparent}.client-checkbox :checked+span svg{fill:var(--buttonTextColor)}.client-radio input{margin-right:8px}@media(min-width:768px){.client-login{background:var(--bodyColor) var(--bodyImage) no-repeat 50% 0/cover;padding:48px}.client-login .dialog{border-radius:var(--dialogBorderRadius);padding:32px}}.client-login :focus,.client-login :focus+span{box-shadow:0 0 0 4px rgba(0,133,242,.2);outline:none}.client-login h1{font-size:24px;font-weight:600;margin:-5px 0 0;text-align:center}.client-login h1+p{font-size:14px;margin:3px 0 15px;text-align:center}.client-login h1+form{margin-top:20px}.client-policy-options{border-top:1px dotted var(--inputBorderColor);margin-bottom:-2px;padding-top:18px}.client-policy-options h2{font-size:14px;font-weight:600;margin-bottom:5px}.client-policy-options .client-radio{margin:10px 0 0}[id^="client-reset"]{border-top:1px dotted var(--inputBorderColor);padding-top:20px}@supports (-webkit-touch-callout:none){.client-login[type="email"],.client-login[type="password"],.client-login[type="text"],.client-login select{font-size:16px;}}.client-callback{font-size:14px;margin:24px}.client-callback.error{background-color:#fad1cd;padding:1.25rem}