@mixin transfermethod-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);
  $background: map-get($theme, background);

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

    .security-notation {
      color: mat-color($foreground,disabled-text);
    }

    .method-content {
      &.credit-card {
        .card-expiry {
          color: mat-color($foreground,disabled-text);
        }

        .credit-card-selection {
          .credit-card-item {
            border: 1px solid mat-color($foreground,disabled-text);

            &.mat-radio-checked {
              background-color: mat-color($background,app-bar);
            }

          }
        }
      }

      .repayment-notice {
        color: mat-color($foreground,disabled-text);
      }

      .method-content-alternative {
        .method-addition-info {
          color: mat-color($foreground,disabled-text);
        }
      }
    }
  }
}
