/* SFPTotal Rus authentication layout with International form content. */
.auth-shell { min-height:100vh; padding-bottom:60px; }
.auth-shell .auth-card { margin-top:175px; padding:15px 25px; border:1px solid #f0f0f0; border-radius:7px; background:#fff; }
.auth-shell .auth-card > .card-body { padding:0; }
.auth-shell .auth-card--login { padding-top:39px; }
.auth-shell .auth-card--reset { margin-top:0; padding:123px 0 0; border:0; border-radius:0; background:transparent; }
.auth-shell .auth-heading { margin-bottom:2rem !important; }
.auth-shell .auth-password-hint { font-size:.8125rem; line-height:1.5; color:#868e96; }
.auth-shell .auth-policy { font-size:.75em; text-align:left; }
.auth-shell .auth-policy .form-switch { display:flex; align-items:center; gap:.75rem; min-height:2.75rem; padding-left:0; }
.auth-shell .auth-policy .form-check-input { float:none; flex:0 0 auto; width:2.75rem; height:1.5rem; margin:0; cursor:pointer; }
.auth-shell .auth-policy .form-check-label { cursor:pointer; }
.auth-shell .auth-policy-links { margin-top:.5rem; }
.auth-shell .auth-form-actions { margin-block:1rem; }
.auth-shell .auth-register { margin-bottom:1rem; }
.auth-shell .g-recaptcha { max-width:100%; }
