.page-wrapper,.content-wrapper{width:100%;height:100%;background-image:var(--loginBackground);background-size:cover;background-repeat:no-repeat;z-index:10;overflow:auto}.login-overlay{position:fixed;width:100%;height:100%;background-color:rgba(53,64,82,var(--loginOpacity));z-index:0}.login-wrapper{width:100%;height:100%;align-content:center}.basic-box{width:70vw;max-width:1500px;min-height:70%;margin:0 auto}.login-box{width:30vw;max-width:450px;min-height:70%;margin:0 auto;position:relative;z-index:10}.login-box section,.basic-box section{width:100%}.login-box header,.basic-box header{background-color:#fff;border-radius:18px 18px 0 0;padding:2rem 2rem 1rem}.login-box header .login-logo-wrapper,.basic-box header .login-logo-wrapper{margin:0}.login-box header .login-logo-wrapper img,.basic-box header .login-logo-wrapper img{width:236px;min-width:236px;max-width:236px}.login-box .content,.basic-box .content{padding:1rem;background-color:var(--editBoxColour)}.login-box .content .login-buttons{margin-inline:auto;align-content:center;width:min(100% - 2rem)}.login-box .content .error{margin-inline:auto;width:min(100% - 2rem)}.login-box .content .login-forgot-section{text-align:right;padding:0 1rem}.login-box .content-item{position:relative;margin-bottom:1rem}.login-box .content-item label.place-holder{position:absolute;color:var(--inputColour);height:100%;align-content:center;left:2rem;cursor:text;transition:height .25s ease-in}.login-box .content-item label.place-holder:has(~input:-internal-autofill-selected),.login-box .content-item label.place-holder:has(~input:autofill){align-content:start;font-size:.8rem;padding-top:.1rem;height:calc-size(auto);color:var(--buttonColour)}.login-box .content-item label.place-holder.focus{align-content:start;font-size:.8rem;padding-top:.1rem;height:calc-size(auto);color:var(--buttonColour)}.login-box .content-item i{color:var(--inputColour);font-size:1.3rem;position:absolute;height:100%;width:2rem;align-content:center;text-align:center}.login-box input{color:var(--inputColour)}.login-box input[type=text],.login-box input[type=email],.login-box input[type=password]{padding:.6rem 1rem .6rem 2rem;height:1.8rem;width:100%}label.place-holder.focus+input[type=text],label.place-holder.focus+input[type=email],label.place-holder.focus+input[type=password],label.place-holder+input:is(:-internal-autofill-selected,:autofill){padding-top:.9rem;padding-bottom:.3rem}.login-box .content-value{align-self:unset;flex:none}.login-box footer,.basic-box footer{padding:1rem 2rem 2rem 2rem;background-color:var(--editBoxColour);border-radius:0 0 18px 18px;position:relative;top:-1px}.login-box footer .site-policies,.basic-box footer .site-policies{margin-bottom:1rem}.login-box footer #language-menu-wrapper,.basic-box footer #language-menu-wrapper{border-top:#2d4574 solid 1px;padding-top:1rem;margin-left:0;justify-content:space-between}.tfa-box-content{margin-bottom:.5rem}#QRKeyText{margin-top:.5rem}.qr-box{padding:1rem;border-radius:18px;background-color:var(--editBoxColour)}@media(max-width:10240px){.login-box{width:50vw;max-width:450px}}@media(max-width:950px){.login-box{width:70vw;max-width:450px}}@media(max-width:650px){.login-box{min-width:300px;width:100vw;max-width:100vw;height:100vh}.login-box section form{height:100%}}@media(max-width:480px){.login-box input[type=email]{min-width:unset}}.location-menu{display:flex;color:#000;background-color:#fff}.location-menu #site-location-menu-wrapper{display:inline-block;position:relative;left:-.5rem;z-index:1000}.location-menu #site-location{padding:.5rem;border:0;border-radius:.6rem}.location-menu #site-location:focus,.location-menu #site-location[aria-expanded=true]{outline:1px var(--editBoxColour) solid}.location-menu #site-location[aria-expanded=true]{border-radius:.6rem .6rem 0 0}#site-location-menu-wrapper .location-link-wrapper{padding:5px;padding-bottom:0;width:100%}#site-location-menu-wrapper .serv-flag-menu{width:1.95rem;height:1.5rem;border-radius:5px;margin-right:.5rem}#site-location-menu-wrapper #location-submenu[data-inview]:before,#site-location-menu-wrapper #location-submenu[data-inview]:after{content:"";position:absolute;border-left:0;border-right:0;top:unset;bottom:-10px;right:8.5px}#site-location-menu-wrapper .location-link{color:#000;padding:.75rem 1.25rem;box-sizing:border-box}#site-location-menu-wrapper #location-submenu{padding-top:.5rem;position:absolute;top:2.5rem;margin:0;list-style-type:none;left:-1px;background-color:#fff;border:1px var(--editBoxColour) solid;border-radius:0 0 .6rem .6rem}