@mixin core-theme($theme) {
  $primary: map-get($theme, primary);
  $accent-palette: map-get($theme, accent);
  $complete: mat-color($accent-palette, A400);
  $accent: mat-color($accent-palette, A200);
  $foreground: map-get($theme, foreground);

  .brand-color {
    @include main-xs-bg(mat-color($primary, A700),mat-color($primary, 500),mat-color($primary, 700),mat-color($primary, 700));
  }

  .footer {
    color: mat-color($primary, 50);

    .input-with-button {
      border: 1px solid fade-out(mat-color($primary, 50), 0.5);

      .mat-input-element {
        color: mat-color($primary, 50);
      }
      .mat-button {
        background-color: mat-color($primary, 50);
        color: mat-color($primary, 500);
      }
      .mat-input-placeholder {
        color: mat-color($primary, 50);
      }

    }
  }
  .security-section {
    .security-label {
        color: mat-color($primary,50);
        background-color: $accent;

    }
  }
}
