.ot-signin-page{margin:6em auto auto auto;max-width:51.2em;overflow:hidden;background-color:transparent}.ot-signin-page__input-section{padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.ot-signin-page__top{width:100%;margin-top:3em;height:4em}.ot-signin-page__top-logos{text-align:center}.ot-signin-page__logo-img{height:3.75em;max-width:100%}.ot-signin-page__footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:2rem;font-size:.6875rem;color:#a0a4bc;text-align:center}.ot-signin-page__validation-summary-errors{width:100%;text-align:center}.ot-signin-form__submit-button{background-color:#fff;height:2.5rem;font-size:1.375em;color:#232e72;font-weight:normal;border:1px solid #fff;border-radius:1.25rem;padding-left:2rem;padding-right:2rem}.ot-signin-form__submit-button_margin-right{margin-right:.5rem}.ot-signin-form__submit-button:hover{background-color:#232e72;border:1px solid #fff;color:#fff}.ot-signin-form__submit-button:active{background-color:#171f4c;border:2px solid #fff}.ot-signin-form__submit-button:disabled{background-color:transparent;color:#5864ad;font-size:1.375rem;border:1px solid #5864ad}.ot-signin-form__submit-button:focus-visible{box-shadow:inset 0 0 0 1px #2e3d98,inset 0 0 0 2px #fff}.ot-signin-form__submit-button:focus:not(:focus-visible){outline:0}.ot-signin-form__cancel-button{background-color:#232e72;height:2.5rem;font-size:1.375em;color:#fff;font-weight:normal;border:1px solid #fff;border-radius:1.25rem;padding-left:2rem;padding-right:2rem;margin-left:.5rem}.ot-signin-form__cancel-button:hover{background-color:#fff;border:2px solid #171f4c;color:#171f4c}.ot-signin-form__cancel-button:active{background-color:#fff;border:2px solid #2f4ed1;color:#2f4ed1}.ot-signin-form__cancel-button:disabled{background-color:transparent;color:#5864ad;font-size:1.375rem;border:1px solid #414979}.ot-signin-form__cancel-button:focus-visible{border:1px solid #2f4ed1;box-shadow:inset 0 0 0 1px #2e3d98,inset 0 0 0 2px #fff}.ot-signin-form__cancel-button:focus:not(:focus-visible){outline:0}.ot-signin-form__error-section{height:5em;color:#fff;line-height:1.75em}.ot-signin-form__error-text{font-size:1.5em}.ot-signin-form__form-group{margin:0 auto 1rem auto}.ot-signin-form__form-group:before,.ot-signin-form__form-group:after{clear:both;display:table;content:" ";-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ot-signin-form__form-group_input{width:20rem}.ot-signin-form__form-group_message{width:40rem}.ot-signin-form__form-group_forgot-password-button-container{margin:2rem auto;width:16rem}.ot-signin-form__form-group_sign-in-button{margin-top:1.5rem}.ot-signin-form__form-group_forgot-password{margin-top:2.5rem}.ot-signin-form__form-group_forgot-password a{color:#fff;text-decoration:none}.ot-signin-form__form-group_forgot-password a:visited{color:#fff;text-decoration:none}.ot-signin-form__form-group_forgot-password a:hover{color:#fff;text-decoration:underline}.ot-signin-form__form-group_forgot-password a:active{color:#bac9ce}.ot-signin-form__form-group_forgot-password a:focus:not(:focus-visible){outline:0}.ot-signin-form__form-group_forgot-password a:focus-visible{box-shadow:inset 0 0 0 1px #2e3d98,inset 0 0 0 2px #fff}.ot-signin-form__input-form-control,.ot-signin-form__forgot-password-input{width:100%;background-color:rgba(255,255,255,.1);border-radius:3px 3px 0 0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #94bbea;height:2rem;color:#fff;font-size:.875rem;padding:0 .5em;text-overflow:ellipsis}.ot-signin-form__input-form-control_has-data-and-button,.ot-signin-form__forgot-password-input_has-data-and-button{padding-right:1.875em}.ot-signin-form__input-form-control::placeholder,.ot-signin-form__forgot-password-input::placeholder{color:#94bbea;font-style:normal;font-size:.875rem}.ot-signin-form__input-form-control:focus,.ot-signin-form__forgot-password-input:focus,.ot-signin-form__input-form-control:active,.ot-signin-form__forgot-password-input:active{border-bottom:2px solid #fff;outline:0;box-shadow:none!important}.ot-signin-form__input-form-control:disabled,.ot-signin-form__forgot-password-input:disabled{background-color:rgba(255,255,255,.1);border-bottom:0}.ot-signin-form__input-hidden{visibility:hidden;height:0;width:1px;position:absolute;left:0;top:0}.ot-signin-form a{text-decoration:none}.ot-forgotpassword-page{margin:auto;width:70em}.ot-forgotpassword-page__input-section{margin:auto}.ot-forgotpassword-page__top{width:100%;margin-top:9em;margin-bottom:3em}.ot-forgotpassword-page__top-logos{text-align:center}.ot-forgotpassword-page__logo-img{height:3.75em}.ot-forgotpassword-form{margin:auto}.ot-forgotpassword-form__info-section{color:#fff;line-height:1.75em;height:5em}.ot-forgotpassword-form__info-text{font-size:1.5em}.ot-forgotpassword-form__form-group{margin:0 0 2em 0;text-align:center}.ot-forgotpassword-form__form-group .ot-clearable{margin:auto;width:25em}.ot-forgotpassword-form input:focus{outline:0;box-shadow:0 0 0 .2rem rgba(58,201,242,.5)}.ot-highlighted-input{background-color:#fff;border:2px solid #004b71!important;font-style:normal!important;color:#333!important}@media only screen and (max-height:700px){.ot-signin-page__footer{padding-bottom:1em}.ot-signin-page__top{margin-top:1em;height:4em}.ot-signin-page{margin:auto;max-width:90%}}@media only screen and (max-height:512px){.ot-signin-page__footer{padding-bottom:0}.ot-signin-page__top{margin-top:0;height:4em}.ot-signin-page{margin:auto;max-width:100%}}