.ngr-modal{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:rgba(45,51,64,.7);z-index:101;text-align:left;overflow:auto}.ngr-modal__box{font-family:Roboto,sans-serif;background-color:#fff;color:#2d3340;box-shadow:0 3px 6px rgba(45,51,64,.2);padding:24px;border-radius:4px;min-height:80px;outline:none;text-align:left}@media(max-width:767px){.ngr-modal__box{padding:24px}}.ngr-modal__box--mini{max-width:240px;padding:24px}.ngr-modal__box--small{max-width:320px}.ngr-modal__box--mini,.ngr-modal__box--small{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}.ngr-modal__box--mini .ngr-modal__body,.ngr-modal__box--small .ngr-modal__body{max-height:calc(var(--vh, 1vh)*100 - 240px);-webkit-overflow-scrolling:touch}.ngr-modal__box--large,.ngr-modal__box--medium{position:relative;margin:8px}.ngr-modal__box--large .ngr-modal__content,.ngr-modal__box--medium .ngr-modal__content{max-height:calc(var(--vh, 1vh)*100 - 64px);display:flex;flex-direction:column}@media(min-width:768px){.ngr-modal__box--medium{margin:72px auto 8px;max-width:720px}.ngr-modal__box--medium .ngr-modal__content{max-height:calc(var(--vh, 1vh)*100 - 192px)}}@media screen and (min-width:1244px){.ngr-modal__box--large{margin:72px auto 8px;max-width:1228px}.ngr-modal__box--large .ngr-modal__content{max-height:calc(var(--vh, 1vh)*100 - 192px)}}.ngr-modal__close{position:absolute;right:0;top:0}.ngr-modal__full-bleed-banner{margin:-24px -24px 24px}@media(max-width:767px){.ngr-modal__full-bleed-banner{margin:-24px -24px 24px}}.ngr-modal__box--has-banner .ngr-modal__close{background-color:#fff;border-radius:4px;top:.5rem;right:.5rem}.ngr-modal__content{opacity:1;transition:opacity .5s linear .25s}.ngr-modal__header{font-size:1.125rem;line-height:1.625rem;font-weight:700;margin-top:0;margin-bottom:24px;text-align:left}@media(max-width:767px){.ngr-modal__header{font-size:1.125rem;line-height:1.625rem}}.ngr-modal__header:empty{display:none}.ngr-modal__body{margin-right:-24px;margin-left:-24px;flex:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1px 24px}@media(max-width:767px){.ngr-modal__body{padding-right:24px;padding-left:24px;margin-right:-24px;margin-left:-24px}}.ngr-modal__footer{margin:16px -8px -8px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center}@media(max-width:767px){.ngr-modal__footer{margin-top:16px;margin-bottom:-4px}}.ngr-modal__footer:empty{display:none}.ngr-modal__button,.ngr-modal__form{flex:auto;max-width:320px;margin:0 8px 8px}.ngr-modal__form{display:flex}.ngr-modal__form .ngr-modal__button{flex:1;max-width:none;margin:0}.ngr-modal__below-footer{font-size:.875rem;line-height:1.125rem;text-align:center;margin-top:12px}@keyframes dialog-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media screen and (prefers-reduced-motion:reduce){.ngr-modal--behind,.ngr-modal--closed{visibility:0}}@media screen and (prefers-reduced-motion:no-preference){.ngr-modal{animation:dialog-in .2s;animation-timing-function:linear;transition-property:opacity,transform;transition-duration:.2s,.2s;transition-timing-function:linear;opacity:1;transform:translate(0)}.ngr-modal .ngr-modal__box{opacity:1;transition:transform .2s ease-out}.ngr-modal--behind{z-index:99}.ngr-modal--behind .ngr-modal__box{transform:scale(.9)}.ngr-modal--behind .ngr-modal__box--mini,.ngr-modal--behind .ngr-modal__box--small{transform:scale(.9) translate(-50%,-50%)}}.ngr-help-text{font-size:.8125rem;line-height:1rem;font-family:Roboto,sans-serif;color:#6c7584;display:block;margin-top:8px}.ngr-help-text--error{color:#df000b}.ngr-help-text--success{color:#00883e}.ws-login-button__wrapper{display:inline}.ngr-modal-body-text{font-size:.9375rem;line-height:1.25rem}@media(max-width:767px){.ngr-modal-body-text{font-size:.9375rem;line-height:1.25rem}}.ngr-modal-body-text ol,.ngr-modal-body-text p,.ngr-modal-body-text ul{margin:0 0 12px}.ngr-modal-body-text ol:last-child,.ngr-modal-body-text p:last-child,.ngr-modal-body-text ul:last-child{margin-bottom:0}.ngr-modal-body-text ol,.ngr-modal-body-text ul{padding-left:32px}.ngr-modal-body-text ol li,.ngr-modal-body-text ul li{margin:0 0 10px}.ngr-modal-body-text ol li:last-child,.ngr-modal-body-text ul li:last-child{margin-bottom:0}.ngr-modal-body-text ul li{list-style:disc none outside}