s4s-login{width:100%;max-width:1152px;display:block;position:relative;z-index:13;margin:0 auto}@media(min-width: 992px){s4s-login{z-index:9}}s4s-login h1{font-size:1.375rem;line-height:1.2727272727;color:#009;margin:0}s4s-login p .required{font-size:0.75rem;line-height:1.3333333333}s4s-login p .required:last-child{margin-bottom:12px}s4s-login p .forgotten{font-size:0.75rem;line-height:1.3333333333}s4s-login h2{font-size:1.375rem;line-height:1.2727272727;margin:0}s4s-login[hidden]{display:none}s4s-login[hidden]::before{display:none}s4s-login hr{margin:24px 0}s4s-login s4s-modal:not([hidden]){background:transparent;position:static}s4s-login s4s-modal:not([hidden]) .modal.open{background:transparent;position:static}s4s-login s4s-modal:not([hidden]) .form-row-login{display:flex;justify-content:space-between;align-items:baseline;align-self:stretch;flex-wrap:wrap;margin-bottom:24px}s4s-login s4s-modal:not([hidden]) .form-row-login s4s-input{align-self:flex-start;flex-basis:100%}@media(min-width: 768px){s4s-login s4s-modal:not([hidden]) .form-row-login s4s-input{flex:1 0 0}s4s-login s4s-modal:not([hidden]) .form-row-login s4s-input:not(:first-child){margin-left:16px}s4s-login s4s-modal:not([hidden]) .form-row-login a{font-size:0.875rem;line-height:1.4285714286}}s4s-login s4s-modal:not([hidden]) .s4s-login{padding:0}@media(min-width: 992px){s4s-login s4s-modal:not([hidden]) .s4s-login{position:static;width:auto}}.s4s-login{-webkit-appearance:none;-moz-appearance:none;appearance:none;right:0;bottom:0;left:0;background:#fff;border-radius:0 0 4px 4px}.s4s-login.logged-in {transform:rotateX("180deg")}@media(min-width: 992px){.s4s-login{position:absolute;right:0;bottom:auto;left:auto;width:336px}}.s4s-login .login-content{padding:32px 16px 16px}.s4s-login .info-block{margin:0 -16px}.s4s-login .info-block+.info-block{padding-top:0}.s4s-login .info-block h2{margin-bottom:0}.s4s-login .info-block p{font-size:1rem;line-height:1.25}.s4s-login .info-block:first-of-type{margin-top:16px}.s4s-login .info-block:last-of-type{margin-bottom:16px}.s4s-login .error-banner{background-color:#e61e14}.s4s-login .greeting{color:#8b8579}.s4s-login .greeting-b{color:var(--profile-b-color)}.s4s-login .greeting-g{color:var(--profile-g-color)}.s4s-login a{text-decoration:none}.s4s-login a:hover{text-decoration:underline}.s4s-login p{margin:0 0 16px}.s4s-login .sas-accordion{text-align:center;margin:0;border-bottom:1px solid #67635b}.s4s-login .sas-accordion .accordion-btn{border:0}.s4s-login .sas-accordion .btn-toggle{font-weight:800;text-transform:uppercase;color:#009;text-align:center}.s4s-login .sas-accordion .btn-toggle s4s-icon{display:block;margin:0 0 0 -20px}.s4s-login .sas-accordion .btn-toggle .sas-icon-cl--arrow-up{margin:0}.s4s-login .sas-accordion .accordion-content{padding:0}.s4s-login .sas-accordion .accordion-content a{display:flex;justify-content:center;align-items:center;text-transform:capitalize;padding:8px 16px;min-height:48px;border:0}.s4s-login .sas-accordion .accordion-content a:hover,.s4s-login .sas-accordion .accordion-content a:focus{background:#f5f5f5;text-decoration:none}.s4s-login .sas-accordion .accordion-content svg{margin:0}.s4s-login .sas-accordion .accordion-arrow{margin:0 0 0 -24px}