.sign_in_wrapper{display:flex;flex-wrap:wrap}.sign_in_wrapper>div{width:100%}.sign_in_wrapper>.vertical_separator{position:relative;display:flex;align-items:center;justify-content:center;color:#a3a3a8;text-transform:uppercase;font-style:italic;font-size:.96rem}.sign_in_wrapper>.vertical_separator::before,.sign_in_wrapper>.vertical_separator::after{content:"";height:1px;width:auto;background-color:#cacacd;flex-grow:1}.sign_in_wrapper>.vertical_separator span{padding:.5em}@media only screen and (min-width: 50em){.sign_in_wrapper{flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.sign_in_wrapper>div:first-child,.sign_in_wrapper>div:last-child{width:45%}.sign_in_wrapper>div:last-child{align-self:center}.sign_in_wrapper>.vertical_separator{flex-direction:column;width:auto}.sign_in_wrapper>.vertical_separator::before,.sign_in_wrapper>.vertical_separator::after{width:1px;height:auto}.sign_in_wrapper>.vertical_separator span{padding:.5em}}.sign_in_form a{text-decoration:none}.sign_in_form a:hover{text-decoration:underline}.sign_in_form .error_from_ajax{font-size:.72rem;color:#4165ff}.sign_in_form .close_button{display:inline-block;color:#a3a3a8;margin-bottom:10px;font-size:.72rem}.sign_in_form .close_button .icon{vertical-align:text-bottom;margin-left:.5em;font-size:.8rem}.sign_in_form .close_button:hover{text-decoration:none}.forgot_password_inline_form{margin-top:10px}.forgot_password_inline_form .margin_top{margin-top:0}.forgot_password_inline_form .margin_bottom{margin-bottom:0}.forgot_password_inline_form .forgot_password_message{display:block;margin-bottom:.5em}
