@import "src/@fuse/scss/fuse"; :host { #lock { width: 100%; overflow: auto; background: url('/assets/images/backgrounds/dark-material-bg.jpg') no-repeat; background-size: cover; #lock-form-wrapper { flex: 1 0 auto; padding: 32px; @include media-breakpoint('xs') { padding: 16px; } #lock-form { display: flex; flex-direction: column; width: 420px; max-width: 420px; padding: 48px 32px 32px 32px; background: #FFFFFF; @include mat-elevation(16); @include media-breakpoint('xs') { padding: 24px; width: 100%; } .lock-form-header { display: flex; flex: 1 0 auto; .avatar-container { position: relative; margin-right: 16px; .avatar { margin: 0; } @include media-breakpoint('xs') { margin-right: 0; } mat-icon { position: absolute; bottom: 0; right: 0; color: mat-color($mat-red, 500); } } .title { font-size: 20px; margin-bottom: 8px; @include media-breakpoint('xs') { margin-top: 16px; text-align: center; } } .subtitle { color: rgba(0, 0, 0, 0.54); @include media-breakpoint('xs') { text-align: center; } } } form { width: 100%; margin: 32px 0 0 0; mat-form-field { width: 100%; } .submit-button { width: 220px; margin: 16px auto; display: block; @include media-breakpoint('xs') { width: 90%; } } } .message { font-weight: 500; text-align: center; } } } } }