body{background-color:var(--backgroundSec)}.login-wrap{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-centre{background:var(--backgroundPri);border-top:.25rem solid #4a148c;border-radius:var(--radiusS);box-shadow:0 .125rem .25rem rgba(0 0 0 / .125);box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:30rem}.login-centre.padding{padding-left:2rem;padding-right:2rem;padding-top:1.75rem;padding-bottom:2rem}.login-logo{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:1.25rem;width:10rem}.login-error,.login-info,.login-warning,.validation-summary-errors{border-radius:var(--radiusS);display:block;font-weight:var(--bolder);line-height:var(--lineHeight);margin-left:2rem;margin-right:2rem;padding:.75rem;text-align:center}.login-centre.padding .login-error,.login-centre.padding .login-info,.login-centre.padding .login-warning,.login-centre.padding .validation-summary-errors{margin-top:1.25rem;margin-left:0;margin-right:0}.login-info{background-color:#e3f2fd}.login-error,.login-warning,.validation-summary-errors{background-color:var(--feedbackRedLight);color:var(--textInvalid)}.login-error,.validation-summary-errors{margin-bottom:1.25rem}.validation-summary-valid ul{margin:0}.login-error.space,.validation-summary-errors.space{margin-top:1.25rem;margin-bottom:2rem}.login-error li,.login-error ul,.validation-summary-errors li,.validation-summary-errors ul{list-style:none;margin:0;padding:0}.login-warning{margin-top:1.25rem}.login-toggle{position:absolute;left:-9999px}.login-phlex{margin-left:2rem;margin-right:2rem}.login-username{background-color:transparent;border:none;cursor:default;font-size:1rem;font-weight:var(--bold);padding:0;text-overflow:ellipsis;width:100%}.login-change{background-color:var(--feedbackBlueLight);border-radius:var(--radiusRound);color:var(--textBlue);display:flex;align-items:center;font-size:.875rem;font-weight:var(--bold);height:2.25rem;margin-left:auto;padding-left:1rem;padding-right:1rem;text-decoration:none;transition:background-color var(--transition)}.login-change:hover{background-color:var(--feedbackBlueLightHover)}.login-field label{display:inline-flex;font-weight:var(--bold);margin-bottom:.5rem}.login-details{display:flex;gap:.5rem;margin-bottom:1.25rem}.login-input{background-color:var(--backgroundPri);border-color:var(--borderPri);border-style:solid;border-width:1px;border-radius:var(--radiusS);box-shadow:var(--shadow);box-sizing:border-box;height:2.25rem;padding-left:.75rem;padding-right:.75rem;transition:border-color var(--transition);width:100%}.login-input:focus,.login-input:hover{border-color:#4a148c}.login-buttons{margin-top:1.25rem;margin-bottom:2rem}.login-button{background-color:var(--buttonPri);border:none;border-radius:var(--radiusS);box-shadow:var(--shadow);color:var(--textLight);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:var(--bolder);height:2.5rem;line-height:1;transition:background-color var(--transition);width:100%}.login-button:hover{background-color:var(--buttonPriHover)}.login-forgotten{color:inherit;margin-left:.25rem;opacity:.875;text-decoration:underline;transition:opacity .3s}.login-forgotten:hover{opacity:1}.login-forgotten:before{content:'(';text-decoration:none}.login-forgotten:after{content:')';text-decoration:none}.login-remember{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem}.login-checkbox{margin:.125rem;position:relative;top:1px;transform:scale(1.25)}.forgot-password-field{margin-bottom:20px}.login-h1{font-size:var(--headingL);font-weight:var(--bold);margin:0}.login-h1.margin{margin-bottom:1.25rem}.login-intro{line-height:1.5;margin-top:1.25rem;margin-bottom:1.25rem}.login-button-area{display:flex;flex-direction:row-reverse;gap:.5rem;margin-top:1rem}.login-button-primary,.login-button-secondary{font-family:inherit;font-size:inherit;height:2.25rem;padding-left:1rem;padding-right:1rem}.login-button-primary{background-color:var(--buttonPri);color:var(--textLight);font-weight:var(--bold)}.login-button-primary:hover{background-color:var(--buttonPriHover)}.login-button-secondary{background-color:var(--backgroundPri);box-shadow:none;color:inherit;text-decoration:underline}.login-button-secondary:hover{background-color:var(--backgroundSec)}.login-reset-criteria{position:relative}.send-button-disable{pointer-events:none}.login-button-area .send-button-disable{background:#ccc}.disclaimer-wrap{background-color:#fff;border-radius:.25rem;box-shadow:0 2px 4px rgb(0 0 0 / 10%);display:flex;flex-direction:column;height:calc(90vh - 3.25rem);margin-left:auto;margin-right:auto;margin-top:5vh;max-width:640px;overflow:hidden}.disclaimer-scroll{overflow-y:auto;padding:2rem}.disclaimer-scroll h1{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1.5rem}.disclaimer-scroll h2{font-size:1rem;font-weight:400;margin-top:1.5rem;margin-bottom:1rem}.disclaimer-scroll p{line-height:1.5;margin-bottom:.5rem}.disclaimer-scroll p:last-of-type{margin-bottom:0}.disclaimer-form{background-color:#e3f2fd;font-size:.8125rem;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}.disclaimer-form .login-button{margin-top:1rem;transition:background-color .3s,opacity .3s}.disclaimer-check{cursor:pointer;margin-left:.125rem;margin-right:.375rem;position:relative;top:.125rem;transform:scale(1.25)}.disclaimer-check:not(:checked)~.login-button{opacity:.5;pointer-events:none}.disclaimer-label{cursor:pointer}.header-icon,.header-link{display:none}.login-message{border-radius:0 0 4px 4px;line-height:1.5;margin-top:-10px;padding:12px 16px;background-color:var(--backgroundTer)}