.login-section{align-items:flex-start;display:flex;min-height:calc(100vh - 84px);padding-bottom:100px;padding-top:100px;position:relative;width:100%}@media screen and (max-width:660px){.login-section{min-height:calc(100vh - 142px)}}.login-section .serif-displaysmall{line-height:1;max-width:580px}.login-section form.box-form{padding:40px 0 0}.login-section form.box-form.withmessage{padding:16px 0 0}.login-section form.box-form.withmessage .form-error-heading,.login-section form.box-form.withmessage .form-success-heading{margin-bottom:12px;padding-top:0}.login-section form.box-form mat-form-field{display:block}.login-section form.box-form mat-form-field.ng-touched.ng-invalid .mat-form-field-wrapper{padding-bottom:0}.login-section form.box-form mat-form-field.ng-touched.ng-invalid .mat-form-field-subscript-wrapper{position:static}.login-section form.box-form.app-active-state-form .mat-mdc-form-field-infix{border-top:none}.login-section form.box-form.app-active-state-form .mat-mdc-form-field-infix .mdc-floating-label{font-size:15px;font-weight:300;position:static}.login-section form.box-form mat-error{font-size:14px;margin-top:6px}.login-section form.box-form .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:inherit}.login-section .container{align-items:flex-start;box-sizing:border-box;margin-left:0;margin-right:auto;max-width:1460px;padding-left:50px;padding-right:50px;width:100%;width:59%}@media screen and (max-width:1050px){.login-section .container{padding-left:30px;padding-right:30px}}@media screen and (max-width:700px){.login-section .container{padding-left:20px;padding-right:20px}}@media screen and (max-width:1050px){.login-section .container{width:100%}}.login-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;position:absolute;right:0;top:0;width:41%}@media screen and (max-width:1050px){.login-cover{display:none}}