html{overflow:visible;height:fit-content}body{height:100%;position:static}#app{font-size:.825rem}#app .logo{padding:12px 0}#app .main .inputField{margin-top:24px;height:50px;border-radius:8px;border:1px solid var(--brown-grey);background-color:var(--white)}#app .main input.is-invalid{background-image:none;border-radius:8px;border:1px solid var(--crimson)}#app .main .badge-danger{display:none}#app .main .errorMsg{margin-top:4px;margin-left:15px;margin-bottom:25px}#app .main .errorMsg .form-error-message{font-family:Roboto;font-size:.625rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:.8;letter-spacing:normal;color:var(--crimson)}#app .main .infoButton,#app .main .toggle-password{float:right;margin-top:-35px;position:relative;z-index:2;width:20px;height:20px}#app .main .btn-register{left:50%;margin-top:97px;max-width:calc(100vw - 64px);position:relative;transform:translateX(-50%);width:315px}#app .main button.inactive{background-color:#e9e9e9}#app .main .cancel{text-align:center;width:100%;margin-top:16px;margin-bottom:15px}#app .main .cancel a{font-size:.875rem;line-height:1.71;text-align:center;color:var(--greyish-brown);text-decoration:underline}#app .main .cancel a,#app .main .headline{font-family:Roboto;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}#app .main .headline{min-width:161px;height:32px;margin-left:10px;margin-right:10px;margin-top:15px;font-size:1.5rem;line-height:1.33;color:var(--brownish-grey)}#app .main form{margin:0 10px;width:calc(100% - 20px)}#app .main .error{color:var(--cherry-red);margin-bottom:8px}#app .main h5{margin-bottom:24px}#app .main .btn{padding:8px 32px;border-radius:50px;color:var(--white);background-color:var(--cherry-red)}#registration_insuranceNumber,#registration_password_first,#registration_password_second{width:calc(100% - 25px)}.greyOverlay{display:none;min-height:100%;width:100%;background-color:hsla(0,0%,47.1%,.75);position:absolute;top:0;z-index:999}.greyOverlay .assign-info-overlay{width:calc(100% - 40px);margin-left:20px;margin-top:20px;background-color:var(--white);border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);overflow:auto}.greyOverlay .assign-info-overlay .info-headline{font-size:1.125rem;font-weight:500;line-height:1.33;color:var(--black);margin:62px 69px 15px 17px}.greyOverlay .assign-info-overlay .info-text{font-size:1rem;font-weight:300;line-height:1.5;color:var(--black);margin-left:17px;margin-right:25px}.greyOverlay .assign-info-overlay .insuranceImage{max-width:295px;width:calc(100% - 34px);height:auto;margin-left:17px;margin-right:17px;margin-bottom:25px}.greyOverlay .assign-info-overlay .x-image{position:sticky;float:right;top:10px;right:10px;padding:5px}