﻿.login,.signup{display:flex;flex-direction:column;max-width:380px;margin:0 auto;font-size:1rem;}.login h3,.signup h3{margin:0;}.login .contact,.signup .contact{font-size:.9rem;text-align:center;}.login .contact a,.signup .contact a{color:#333;}.login .button,.signup .button{font-weight:600;font-family:inherit;}.login .button.outline,.signup .button.outline{background:#fff;}.form-help{text-align:center;}.login-form{width:100%;display:flex;flex-direction:column;border:1px solid var(--border-color);padding:2rem;background:#fff;border-radius:.5rem;}.login-form .brand{width:175px;display:block;margin:0 auto;}.login-form a:not(.button){color:var(--primary);text-decoration:none;}.login-form .button{width:100%;justify-content:center;padding:1rem;}.fields{display:flex;flex-direction:column;}.fields .form-label{display:none;}.signup .fields{flex-direction:row;flex-wrap:wrap;}.signup .fields .col-6{margin:0;max-width:auto;width:calc(50% - .5rem);}.signup .fields .col-12{width:100%;max-width:auto;margin:0;}.myaccount .signup,.myaccount .signin{display:none;}.myaccount[mode="signin"] .signin{display:flex;}.myaccount[mode="signup"] .signup{display:flex;}.form-divider{position:relative;text-align:center;}.form-divider:before{content:'';width:100%;height:1px;background:#eaeced;position:absolute;top:50%;left:0;}.form-divider span{position:relative;z-index:1;background:#fff;display:inline-block;padding:.5em;color:#656565;}.alt-form-style .form-field{position:relative;}.alt-form-style .form-label{position:absolute;top:-4px;left:15px;padding:0 5px;font-weight:500;display:inline-block;font-size:.9em;background:#fff;}.alt-form-style .required .form-label:before{content:'';width:6px;height:6px;background:#e00;border-radius:100%;display:inline-block;vertical-align:middle;margin-right:.35em;line-height:1;}.show-pass{color:var(--primary);cursor:pointer;}.login.is-signup{max-width:480px;}.is-signup .fields{flex-direction:row;flex-wrap:wrap;}#signin_msg .alert,#signup_msg .alert{margin-top:1rem;}