@import 'src/styles/colors'; ::ng-deep { .mat-form-field { width: 100%; &.mat-focused { .mat-form-field-outline{ border-color: $primary-color-main; transition: border-color 200ms ease-in-out !important; } } &.hover:not(.mat-focused) { .mat-form-field-outline { border-color: $primary-color-light; transition: border-color 200ms ease-in-out !important; } } .mat-form-field-outline { background-color: #FFFFFF; box-shadow: 0 2px 4px 0 rgba(39,42,72,0.1); border-radius: 4px; border: 1px solid $color-gray1; .mat-form-field-outline-start, .mat-form-field-outline-gap, .mat-form-field-outline-end { border: none; } } .mat-input-element { color: $color-text-default; font-family: "PT Sans"; font-size: 16px; letter-spacing: 0; line-height: 20px; } } .mat-form-field.disabled { .mat-form-field-outline { background-color: $color-gray1; box-shadow: unset; .mat-form-field-outline-start, .mat-form-field-outline-gap, .mat-form-field-outline-end { border: none; } } .mat-input-element { color: $color-text-default; font-family: "PT Sans"; font-size: 16px; letter-spacing: 0; line-height: 20px; } } .mat-form-field.notRelevant { .mat-form-field-outline { background-color: transparent; } } .mat-form-field-wrapper { padding-bottom: 15px; } .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label { transform: translateY(-1em); color: $color-text-default; font-family: "PT Sans"; font-size: 14px; font-weight: bold; letter-spacing: 0.35px; line-height: 19px; } } .not-relevant-message { position: absolute; color: $color-text-dimmed; font-family: "PT Sans"; font-size: 12px; letter-spacing: 0; line-height: 18px; text-align: right; width: 100%; height: 18px; top: 12px; }