@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/Roboto-Bold.ttf) format("truetype")}*{box-sizing:border-box}#root,body,html{min-height:100vh}body{--text-primary-color:#fff;--text-secondary-color:#4d5962;--text-label-color:#a1a3a5;--highlight-color:#00b5ec;--background-color:#14191d;--outline-color:#36454f;--outline-focus-color:#5a5e61;--mdc-theme-primary:var(--text-primary-color);--mdc-theme-surface:var(--background-color);--mdc-outlined-button-outline-color:var(--outline-color);--mdc-checkbox-checked-color:var(--highlight-color);--mdc-checkbox-unchecked-color:var(--outline-color);--mdc-ripple-color:var(--highlight-color);font-family:Roboto,sans-serif;margin:0;padding:0}a{color:var(--highlight-color)}#root{display:flex;flex-direction:row;width:100%}.hero-image{background:url(images/background-image.png) 50%;background-size:cover;flex:0 0 35%}.login-form{background:var(--background-color);display:flex;flex:1 0 auto;flex-direction:column;gap:32px;padding:32px}.form-content{flex:1 0 auto;justify-content:center}.footer,.form-content{align-items:center;display:flex}.footer{color:var(--text-secondary-color);flex:0 0 30px;font-size:14px;gap:32px;justify-content:end;text-align:right}.centered{width:400px}.centered>*{width:100%}.vault-logo{align-items:center;color:#fff;display:flex;font-size:42px;justify-content:center;letter-spacing:.1em;margin-bottom:64px}.vault-logo img{height:64px;margin-right:25px}.divider{border-top:1px solid var(--mdc-outlined-button-outline-color);height:1px;margin:64px 0;overflow:visible;text-align:center}.divider>.or{background:var(--background-color);color:var(--text-label-color);display:inline-block;font-size:12px;padding:5px 25px;position:relative;top:-12px}.google-icon{background-image:url(icons/google-icon.svg);background-size:16px;height:16px;margin:0 16px;width:16px}.warning-icon{background-image:url(icons/warning-icon.svg);background-size:20px;display:inline-block;height:20px;margin-right:16px;width:20px}#login-button{background:var(--outline-color);margin:32px 0}#password-recovery{color:var(--text-primary-color);font-size:12px;text-align:center}.mdc-button{font-size:16px;height:48px}.mdc-text-field--outlined{height:32px;margin-bottom:32px}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--text-primary-color)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--text-label-color)}.mdc-text-field .mdc-line-ripple:after,.mdc-text-field .mdc-line-ripple:before{border-color:var(--outline-color);bottom:-5px}.mdc-text-field--focused .mdc-line-ripple:after,.mdc-text-field--focused .mdc-line-ripple:before{border-color:var(--outline-focus-color)}.mdc-form-field{align-items:center;color:var(--highlight-color);display:flex;font-size:14px}.mdc-form-field label{padding-left:5px}.mdc-checkbox .mdc-checkbox__background{border:1px solid;height:14px;left:calc((var(--mdc-checkbox-ripple-size, 40px) - 14px)/2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - 14px)/2);width:14px}.mdc-checkbox--upgraded.mdc-ripple-upgraded--background-focused .mdc-checkbox__background{border:2px solid var(--outline-focus-color)}.mdc-dialog .mdc-dialog__title{align-items:center;color:var(--text-primary-color);display:flex;font-size:16px;opacity:.8;padding:16px 24px}.mdc-dialog .mdc-dialog__content{color:var(--text-primary-color);font-weight:300;opacity:.8;padding-bottom:0}.mdc-dialog .mdc-button{height:36px}.mdc-dialog .mdc-dialog__scrim{background-color:rgba(0,0,0,.5)}.mdc-dialog__actions{padding:16px}input{background:var(--background-color)!important;color-scheme:dark}:-webkit-autofill,:-webkit-autofill:focus,:-webkit-autofill:hover{filter:none;-webkit-text-fill-color:var(--text-primary-color);-webkit-box-shadow:0 0 0 40rem var(--background-color) inset;font-size:16px!important}:-webkit-autofill:first-line{font-size:16px!important}