button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}body{margin:0;padding:0;background:#ffb832;background:linear-gradient(180deg,#ffb832 35%,#ffc34f 100%);font-family:'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif}.login-form-wrapper{position:relative;background:url(../images/bg-pins-500.png) no-repeat 50% 100px;width:100%;height:100vh;box-sizing:border-box;padding:0 40px;text-align:center}.login-form-wrapper .logo{margin-top:180px;margin-bottom:30px;width:350px}.login-form-wrapper a{color:#000;text-decoration:none;border-bottom:1px dashed #000}.login-form-wrapper .button{padding:20px}.login-form-wrapper .button.android,.login-form-wrapper .button.apple{display:none}.login-form-wrapper .button a{position:relative;width:250px;display:inline-block;border:1px solid #fff;background:#fff;padding:15px;text-align:center;font-weight:600;color:#000;border-radius:40px}.login-form-wrapper .button a i{position:absolute;top:50%;left:20px;font-size:1.7em;transform:translateY(-50%);font-weight:400}.login-form-wrapper .button a:hover i{color:#d15127}.login-form-wrapper .login-modal{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:320px;height:230px;background-color:#fff;border-radius:30px;padding:30px;display:none}.login-form-wrapper .login-modal input{background:#fff;border:2px solid #000;border-radius:30px;font-size:12px;font-weight:600;padding:12px 0 11px 20px;box-sizing:border-box;width:250px;color:#000}.login-form-wrapper .login-modal .btn a{background:#62a744;color:#fff}.login-form-wrapper .login-modal .err{display:none;color:#d15127;font-weight:600}.login-form-wrapper .form-row{margin:15px 0}.login-form-wrapper .links-row{padding:15px 0}.login-form-wrapper .form-wrap{position:relative}.login-form-wrapper .form-wrap .field-icon{position:absolute;top:7px;right:10px;width:40px;height:40px}.login-form-wrapper .form-wrap .field-icon.password{background:url(../images/password-icon.png) no-repeat 0 0}.login-form-wrapper .form-wrap .field-icon.password-visible{background:url(../images/password-see-icon.png) no-repeat 0 0}.login-form-wrapper .form-wrap .field-icon.username{background:url(../images/username-icon.png) no-repeat 0 0}.login-form-wrapper .form-wrap .field-icon.toggle-password{cursor:pointer}.login-form-wrapper input{background:rgba(255,255,255,.4);border:0;border-radius:40px;font-size:16px;font-weight:600;padding:18px 0 17px 30px;box-sizing:border-box;width:100%;color:#000}.login-form-wrapper input.btn{border:1px solid #fff;background:#fff;padding:15px;text-align:center;font-weight:600;display:none}.login-form-wrapper label{display:none}.system-message{position:absolute;top:0;left:0;width:100%}.system-message .message{position:relative;display:inline-block;padding:15px;text-align:left;display:block}.system-message .message .close{position:absolute;top:17px;right:35px;cursor:pointer}.system-message.error{background:#d15127;color:#fff;font-size:.9em}::-webkit-input-placeholder{color:#000;font-weight:400}::-moz-placeholder{color:#000;font-weight:400}:-ms-input-placeholder{color:#000;font-weight:400}:-moz-placeholder{color:#000;font-weight:400}