:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-sso-login{margin:0}.m-sso-login .layout-container{align-items:stretch;background:none;display:flex;flex-direction:column;margin:var(--sso-login-layout-container-margin,0);min-height:var(--sso-login-layout-container-min-height,auto);padding:var(--sso-login-layout-container-padding,0)}@media print,screen and (min-width:48em){.m-sso-login .layout-container{min-height:var(--sso-login-layout-container-min-height,100svh)}}.m-sso-login .layout-main{align-items:center;background:#038c40;display:flex;flex-grow:1;justify-content:center;margin:var(--sso-login-layout-main-margin,0);padding:var(--sso-login-layout-main-padding,0);position:relative}.m-sso-login .layout-content{margin:var(--sso-login-layout-content-margin,0);padding:var(--sso-login-layout-content-padding,1.5rem)}.m-sso-login .region-content{background:transparent;border:.125rem solid #038c40;border-radius:0;display:flex;flex-direction:column;margin:var(--sso-login-region-content-margin,0 auto);max-width:36.625rem;padding:var(--sso-login-region-content-padding,0);width:100%}@media print,screen and (min-width:48em){.m-sso-login .region-content{margin:var(--sso-login-region-content-margin,auto)}}.m-sso-login .block-system-main-block{padding:var(--sso-login-main-block-padding,1rem)}@media print,screen and (min-width:64em){.m-sso-login .block-system-main-block{padding:var(--sso-login-main-block-padding,1rem 2rem)}}.m-sso-login .m-form>p{font-size:var(--sso-login-form-paragraph-font-size,inherit)}.m-sso-login .m-form [type=color],.m-sso-login .m-form [type=date],.m-sso-login .m-form [type=datetime-local],.m-sso-login .m-form [type=datetime],.m-sso-login .m-form [type=email],.m-sso-login .m-form [type=month],.m-sso-login .m-form [type=number],.m-sso-login .m-form [type=password],.m-sso-login .m-form [type=search],.m-sso-login .m-form [type=tel],.m-sso-login .m-form [type=text],.m-sso-login .m-form [type=time],.m-sso-login .m-form [type=url],.m-sso-login .m-form [type=week],.m-sso-login .m-form select,.m-sso-login .m-form textarea{background:#f5f5f5;border:.0625rem solid #e6e6e6;border-radius:.1875rem}.m-sso-login .m-form [type=color]:active,.m-sso-login .m-form [type=color]:focus,.m-sso-login .m-form [type=color]:focus-visible,.m-sso-login .m-form [type=date]:active,.m-sso-login .m-form [type=date]:focus,.m-sso-login .m-form [type=date]:focus-visible,.m-sso-login .m-form [type=datetime-local]:active,.m-sso-login .m-form [type=datetime-local]:focus,.m-sso-login .m-form [type=datetime-local]:focus-visible,.m-sso-login .m-form [type=datetime]:active,.m-sso-login .m-form [type=datetime]:focus,.m-sso-login .m-form [type=datetime]:focus-visible,.m-sso-login .m-form [type=email]:active,.m-sso-login .m-form [type=email]:focus,.m-sso-login .m-form [type=email]:focus-visible,.m-sso-login .m-form [type=month]:active,.m-sso-login .m-form [type=month]:focus,.m-sso-login .m-form [type=month]:focus-visible,.m-sso-login .m-form [type=number]:active,.m-sso-login .m-form [type=number]:focus,.m-sso-login .m-form [type=number]:focus-visible,.m-sso-login .m-form [type=password]:active,.m-sso-login .m-form [type=password]:focus,.m-sso-login .m-form [type=password]:focus-visible,.m-sso-login .m-form [type=search]:active,.m-sso-login .m-form [type=search]:focus,.m-sso-login .m-form [type=search]:focus-visible,.m-sso-login .m-form [type=tel]:active,.m-sso-login .m-form [type=tel]:focus,.m-sso-login .m-form [type=tel]:focus-visible,.m-sso-login .m-form [type=text]:active,.m-sso-login .m-form [type=text]:focus,.m-sso-login .m-form [type=text]:focus-visible,.m-sso-login .m-form [type=time]:active,.m-sso-login .m-form [type=time]:focus,.m-sso-login .m-form [type=time]:focus-visible,.m-sso-login .m-form [type=url]:active,.m-sso-login .m-form [type=url]:focus,.m-sso-login .m-form [type=url]:focus-visible,.m-sso-login .m-form [type=week]:active,.m-sso-login .m-form [type=week]:focus,.m-sso-login .m-form [type=week]:focus-visible,.m-sso-login .m-form select:active,.m-sso-login .m-form select:focus,.m-sso-login .m-form select:focus-visible,.m-sso-login .m-form textarea:active,.m-sso-login .m-form textarea:focus,.m-sso-login .m-form textarea:focus-visible{background:#f5f5f5;border:.0625rem solid #038c40;box-shadow:none}.m-sso-login .m-form [type=color]:disabled,.m-sso-login .m-form [type=date]:disabled,.m-sso-login .m-form [type=datetime-local]:disabled,.m-sso-login .m-form [type=datetime]:disabled,.m-sso-login .m-form [type=email]:disabled,.m-sso-login .m-form [type=month]:disabled,.m-sso-login .m-form [type=number]:disabled,.m-sso-login .m-form [type=password]:disabled,.m-sso-login .m-form [type=search]:disabled,.m-sso-login .m-form [type=tel]:disabled,.m-sso-login .m-form [type=text]:disabled,.m-sso-login .m-form [type=time]:disabled,.m-sso-login .m-form [type=url]:disabled,.m-sso-login .m-form [type=week]:disabled,.m-sso-login .m-form select:disabled,.m-sso-login .m-form textarea:disabled{background:#e6e6e6}.m-sso-login .m-form select{background:#f5f5f5;border-radius:.1875rem}.m-sso-login .m-form label{color:#757575;font-size:var(--sso-login-form-label-font-size,.833125rem);font-weight:500;line-height:var(--sso-login-form-label-line-height,1.1)}.m-sso-login .m-form input[type=checkbox]+label,.m-sso-login .m-form input[type=radio]+label{font-size:var(--sso-login-form-checkbox-radio-label-font-size,.833125rem);font-weight:500}.m-sso-login .m-form .form-actions{margin:var(--sso-login-form-actions-margin,1rem 0)}.m-sso-error{margin-top:1rem}.m-sso-login{--sso-login-form-label-font-size:1rem;--sso-login-main-block-padding:0;--sso-login-layout-content-padding:1rem;--form-item-max-width:100%}@media screen and (min-width:80em){.m-sso-login{--sso-login-layout-content-padding:2.5rem}}.m-sso-login .layout-container{height:100svh}.m-sso-login .layout-main{align-items:stretch;background-color:#fff;flex-flow:column nowrap;justify-content:flex-end}@media print,screen and (min-width:64em){.m-sso-login .layout-main{flex-flow:unset}}.m-sso-login .region-content{border:0}.m-sso-login .m-form .form-actions{gap:1rem}.m-sso-login .m-form .form-actions .dialog-cancel{color:#fff}.m-sso-login .m-form label{color:#038c40}.m-sso-login .m-form [type=color]:focus,.m-sso-login .m-form [type=date]:focus,.m-sso-login .m-form [type=datetime-local]:focus,.m-sso-login .m-form [type=datetime]:focus,.m-sso-login .m-form [type=email]:focus,.m-sso-login .m-form [type=month]:focus,.m-sso-login .m-form [type=number]:focus,.m-sso-login .m-form [type=password]:focus,.m-sso-login .m-form [type=search]:focus,.m-sso-login .m-form [type=tel]:focus,.m-sso-login .m-form [type=text]:focus,.m-sso-login .m-form [type=time]:focus,.m-sso-login .m-form [type=url]:focus,.m-sso-login .m-form [type=week]:focus,.m-sso-login .m-form select:focus,.m-sso-login .m-form textarea:focus{border-color:#025d2b}.m-sso-login .layout-main:before{background:url(/themes/custom/norwich/assets/sso-login-bg.645575cb3859096e94c1.jpg) no-repeat bottom/cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%}.m-sso-login .layout-content{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDkiIGhlaWdodD0iMTU1IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzA5IDE1NSI+PHBhdGggZmlsbD0iIzAzOGM0MCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNODYgMTE2LjVoMTA1LjYzMkwzMDkgMjMzSDIwMy4zNjh6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjZmZmMjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0tMTM3IDBoMTA1LjYzMkw4NiAxMTYuNUgtMTkuNjMyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 0 100%/12.5rem auto;height:100%;padding-top:11.4375rem;position:relative;width:100%;z-index:2}@media print,screen and (min-width:64em){.m-sso-login .layout-content{padding-top:12.4375rem;width:50%}}@media screen and (min-width:80em){.m-sso-login .layout-content{min-width:30rem;width:24%}}.m-sso-login .layout-content:before{background:#fff200 url(/themes/custom/norwich/assets/header-account-bg.7a3e26e89d5da478a02b.png) no-repeat top/contain;content:"";height:8.9375rem;left:0;position:absolute;top:0;width:100%}@media print,screen and (min-width:64em){.m-sso-login .layout-content:before{height:10.9375rem}}.m-sso-login input[type=submit]{color:#fff}.m-sso-login .m-form .form-actions,.m-sso-login .m-sso-provider-apple,.m-sso-login .m-sso-provider-facebook,.m-sso-login .m-sso-provider-google,.m-sso-login input[type=submit]{justify-content:center;max-width:100%;width:100%}.m-sso-login .region-content{max-width:100%}.m-sso-login .m-form>.outbound-paragraph-or{font-size:.875rem;margin:1.5rem 0;position:relative;text-align:center}.m-sso-login .m-form>.outbound-paragraph-or:after{background-color:#9f9f9f;content:"";height:.0625rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.m-sso-login .m-form>.outbound-paragraph-or strong{background:#fff;color:#757575;font-weight:500;padding:0 1rem;position:relative;z-index:2}