.form-wrapper{background:#fafafa;margin:3em auto;padding:0 1em;max-width:420px}@media screen and (max-width: 800px){.form-wrapper{background:#fff}}.form-wrapper .in-form{padding:1.5em 1.5em}.form-wrapper .form-item{margin-bottom:0.75em;width:100%}.form-wrapper .form-item label{display:block;margin-bottom:0.5em}.form-wrapper .form-item input{background:#fff;border:none;border-bottom:2px solid #e9e9e9;color:#666;font-size:1em;height:50px;transition:border-color 0.3s;width:100%;min-width:initial}@media screen and (max-width: 800px){.form-wrapper .form-item input{background:#fafafa}}.form-wrapper .form-item input:focus{border-bottom:2px solid #c0c0c0}.form-wrapper .button-panel{margin:2em 0 0;width:100%}.form-wrapper .button-panel .button{background:#489868;border:none;color:#fff;cursor:pointer;height:50px;font-size:1.2em;letter-spacing:0.05em;text-align:center;text-transform:uppercase;transition:background 0.3s ease-in-out;width:100%;border-radius:30px}.form-wrapper .button-panel .button:hover{background:#387249}.form-wrapper .form-header{font-size:1em;padding:2em 0;text-align:center}.form-wrapper .form-footer{font-size:1em;padding:0 0 2em 1.5em}.form-wrapper .form-footer a{color:#489868;text-decoration:none;transition:border-color 0.3s}.form-wrapper .form-footer a:hover{border-bottom:1px dotted #489868}.form-wrapper .account-combine{margin-top:20px;text-align:center}.form-wrapper .account-combine a{background:#489868;border:2px solid #489868;transition:background 0.3s ease-in-out;width:100%}.form-wrapper .account-combine a:hover{background:#387249}.form-wrapper .facebook-login-text{margin-top:20px;text-align:center;font-size:0.9em;color:#666}.form-wrapper .facebook-login-text a{color:#489868;text-decoration:underline}.form-wrapper .new-user-section{padding:0 1.5em 2em}.form-wrapper .new-user-section-header{text-align:center;margin:20px 0 0;border-top:1px solid #ccc;padding-top:25px}.form-wrapper .new-user-section-header span{color:#0c5395;font-size:20px;font-weight:bold;padding:0 10px;white-space:nowrap}.form-wrapper .new-user-block{padding:10px 0}.form-wrapper .new-user-block h4{font-size:1em;font-weight:bold;margin-bottom:10px}.form-wrapper .new-user-block p{font-size:0.9em;color:#555;margin-bottom:8px;line-height:1.5;padding-left:1.5em}.form-wrapper .new-user-block .note{font-size:0.85em;color:#333}.form-wrapper a.new-user-btn{display:block;margin-top:15px;background:#0c5395;border:2px solid #0c5395;color:#fff;text-align:center;padding:12px;border-radius:30px;font-size:1em;text-decoration:none;transition:background 0.3s ease-in-out}.form-wrapper a.new-user-btn:hover{background:#094278;color:#fff}.verify{text-align:center;margin:5% 0}.title{text-align:center}.inputtype{margin-bottom:5px}.highlight{color:#d9534f}.return-btn{margin-top:20px}.password-field-wrapper{position:relative;display:flex;align-items:center}.password-field-wrapper input{padding-right:40px;flex:1}.btn-password-toggle{position:absolute;right:10px;background:transparent;border:none;cursor:pointer;padding:5px}.btn-password-toggle i{font-size:1.4rem;color:#727272}.btn-password-toggle:hover i{color:#489868}.btn-password-toggle:focus{outline:none}.btn-password-toggle:focus-visible{outline:2px solid #489868;outline-offset:2px}
