body{background:linear-gradient(190deg, rgba(253,29,29,0.37) 0%, rgba(69,252,147,0.36) 100%)}div.form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-size:120%}div.logo{display:flex;justify-content:center;margin-left:-70px}div.form-body{padding:32px;margin-top:32px;min-width:550px;box-shadow:0 8px 20px rgba(0,0,0,0.14);border:1px solid #ccc;background-color:#fff;border-radius:10px !important}div.form-body form div.field{text-align:left;margin:16px}div.form-body form div.field input[type=text],div.form-body form div.field input[type=email],div.form-body form div.field input[type=password]{width:100%;box-sizing:border-box;border:1px solid #ccc;padding:8px;border-radius:5px}div.form-body form div.password-reset{display:flex;justify-content:flex-start}div.form-body form div.password-reset a{margin-left:18px;margin-top:-5px}div.form-body form div.login-and-option{display:flex;justify-content:space-between;align-items:center;padding-right:17px}div.form-body form div.login-and-option .field{display:flex;align-items:center}div.form-body form div.login-and-option .field #user_remember_me{margin-right:5px}div.form-body form input[type=submit]{cursor:pointer;background-color:transparent;color:#333;border:1px solid #ccc;border-radius:5px;padding:8px 13px 8px 13px;transition:background-color 0.2s}div.form-body form input[type=submit]:hover{background-color:#eee}div.form-body a{display:block;margin-top:8px}
