+@use 'sass:map';
@use './src/styles/vendor/variables' as vv;
+$dark-secondary: darken(vv.$secondary, 4%);
+
::ng-deep cd-login-password-form {
h4 {
margin: 0 0 30px;
}
+ .form-group {
+ background-color: $dark-secondary;
+ border-left: 4px solid vv.$white;
+
+ &:focus-within {
+ border-left: 4px solid map.get(vv.$theme-colors, 'accent');
+ }
+ }
+
.btn-password,
.btn-password:focus,
.form-control,
.form-control:focus {
- background-color: vv.$gray-800;
- color: vv.$white;
+ background-color: $dark-secondary;
+ border: 0;
+ box-shadow: none;
+ color: vv.$body-color-bright;
+ filter: none;
+ outline: none;
}
.form-control::placeholder {
- color: vv.$gray-500;
+ color: vv.$gray-600;
}
.btn-password:focus {
margin-left: 5px;
}
}
+
+// This will override the colors applied by chrome
+@keyframes autofill {
+ to {
+ background-color: $dark-secondary;
+ color: vv.$body-color-bright;
+ }
+}
+
+input:-webkit-autofill {
+ animation-fill-mode: both;
+ animation-name: autofill;
+ border-radius: 0;
+ box-shadow: 0 0 0 1000px $dark-secondary inset;
+ -webkit-text-fill-color: vv.$body-color-bright;
+ transition-property: none;
+}
+
+.invalid-feedback {
+ padding-left: 9px;
+}
+
+.is-invalid.cd-form-control {
+ border-color: transparent;
+}