body{background:linear-gradient(45deg,#50a3a2,#0fa967);color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;position:relative}body:before{content:"";background:url(../images/tile-bg.png);position:absolute;top:50%;left:50%;height:100%;width:100%;opacity:.1;transform:translate(-50%,-50%)}.logo{max-width:150px;border-radius:15px;margin-bottom:10px;margin-top:-20px;transform:translateX(-50%);margin-left:50%;padding:10px}.custom-control-label{margin-bottom:0;margin-top:1px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-signin{border:0;border-radius:5px;background:#fff}.card-signin .card-header{font-weight:300;font-size:1.5rem;border-top-left-radius:5px;border-top-right-radius:5px;background:#fff}.login-form-head{text-align:center;background:#fff;padding:30px 15px;border-bottom:1px solid #e8e8e8}.login-form-head h4{letter-spacing:0;text-transform:uppercase;font-weight:600;color:#000;margin:0}.card-signin .card-body{padding:2rem}.form-signin{font-family:Arial,Helvetica,sans-serif;width:100%;text-align:center}.form-signin .btn{font-size:14px;letter-spacing:.1rem;padding:12px 20px;transition:all .2s}.form-signin .form-control{padding:12px 20px;text-align:center;height:auto}.form-signin .form-control:focus{box-shadow:none;border:1px solid #007bff}.card-signup{border:0;border-radius:5px;background:#fff}.card-signup .card-header{font-weight:300;font-size:1.5rem;border-top-left-radius:5px;border-top-right-radius:5px;background:#fff}.card-signup .card-body{padding:2rem}.form-signup{font-family:Arial,Helvetica,sans-serif;width:100%}.form-signup .btn{font-size:14px;letter-spacing:.1rem;padding:12px 20px;transition:all .2s}.form-signup .form-control{padding:12px 20px;height:auto}.form-signup .form-control:focus{box-shadow:none;border:1px solid #007bff}select.form-control{padding:12px 20px;height:auto!important}.custom-control-label:before{background:#ccc;border-radius:50%!important}.custom-control{display:inline-block}#extend_membership{font-family:Arial,Helvetica,sans-serif}.btn-register{text-align:center;display:block;color:#000;font-size:16px!important}.btn-register:hover{color:#000}.btn-google{background:#db4437;color:#fff}.btn-google:hover{background:#c0392b;color:#fff}.btn-facebook{background:#3b5998;color:#fff}.btn-facebook:hover{color:#fff}.livo-auth{--livo-red:#c92820;--livo-ink:#080808;background:#f7f6f3;color:var(--livo-ink);font-family:Arial,Helvetica,sans-serif;border-top:8px solid #292929}.livo-auth:before{content:none}.livo-auth main{position:relative}.livo-auth .card{border:1px solid #dedede;border-radius:16px;box-shadow:0 8px 32px rgba(41,41,41,.03137254901960784)}.livo-auth .card-header,.livo-auth .login-form-head{background:#fff;border-bottom:1px solid #dedede;border-radius:16px 16px 0 0;padding:24px;font-weight:700}.livo-auth .login-form-head h4{text-transform:none;font-size:24px}.livo-auth .logo{display:block;width:116px;height:46px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;padding:0;transform:none;border-radius:0;filter:brightness(0) invert(16.0784313725%)}.livo-auth h5{font-size:24px;font-weight:700;letter-spacing:-.025em}.livo-auth .form-control{min-height:48px;border:1px solid #aaa;border-radius:6px;text-align:start;color:#080808;font-size:15px}.livo-auth .form-control:focus{border-color:var(--livo-red);box-shadow:0 0 0 3px rgba(201,40,32,.14901960784313725)}.livo-auth .form-control.is-invalid{border-color:#b21e2a}.livo-auth .btn{border-radius:50px;padding:12px 20px;min-height:44px;letter-spacing:0;font-weight:700}.livo-auth .btn-primary{background:var(--livo-red);border-color:var(--livo-red)}.livo-auth .btn-primary:active,.livo-auth .btn-primary:hover{background:#a91e17;border-color:#a91e17}.livo-auth .btn-link,.livo-auth a:not(.btn){color:#a91e17}.livo-auth :focus-visible{outline:3px solid #c92820;outline-offset:3px}.livo-auth .custom-control-input:checked~.custom-control-label:before{background:var(--livo-red);border-color:var(--livo-red)}.livo-auth .alert{border-radius:8px}@media (max-width:575.98px){.livo-auth .card-body{padding:24px 16px}.livo-auth .card{margin-top:24px!important;margin-bottom:24px!important}.livo-auth .form-control{padding:12px}.livo-auth h5{font-size:22px}}