: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:#bfffda;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:#fff;border:0 solid #006946;border-radius:0;display:flex;flex-direction:column;margin:var(--sso-login-region-content-margin,0 auto);max-width:none;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:#f5f6f6;border:.0625rem solid #eeedf1;border-radius:.75rem;margin:var(--sso-login-form-input-margin,0 0 1rem)}.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:#f5f6f6;border:.0625rem solid #006946;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:#f5f6f6;border-radius:.75rem}.m-sso-login .m-form label{color:#004328;font-size:var(--sso-login-form-label-font-size,1.125rem);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,1.125rem);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-main-block-padding:0;--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{flex-flow:column nowrap}@media print,screen and (min-width:64em){.m-sso-login .layout-main{align-items:stretch;justify-content:flex-start}}.m-sso-login .layout-main:before{aspect-ratio:16/9;background:url(/themes/custom/irfu/assets/sso-login-bg.f6e6b4e9afdd38583eed.jpg) no-repeat 50%/cover;content:"";display:block;width:100%}@media print,screen and (min-width:64em){.m-sso-login .layout-main:before{height:100%;position:absolute;right:0;top:0;width:50%}}@media screen and (min-width:80em){.m-sso-login .layout-main:before{width:66.66666667%}}.m-sso-login .layout-content{background:#fff;height:100%;width:100%}@media print,screen and (min-width:64em){.m-sso-login .layout-content{width:50%}}@media screen and (min-width:80em){.m-sso-login .layout-content{width:33.33333333%}}.m-sso-login .region-content{gap:2rem;height:100%}.m-sso-login .m-form input:not([type=checkbox],[type=radio]):focus{border:.0625rem solid #006946}