::ng-deep {
  .ant-alert {
    border: none;
    border-radius: var(--border-radius);
  }
  .ant-alert-size-medium {
    padding: 10px;
  }
  .ant-alert-success {
    color: var(--alert-success-text-color);
    background-color: var(--alert-success-background-color);
  }
  .ant-alert-info {
    color: var(--alert-info-text-color);
    background-color: var(--alert-info-background-color);
    .ant-alert-icon {
      color: var(--alert-info-icon-color);
    }
  }
  .ant-alert-default {
    color: var(--alert-default-text-color);
    background-color: var(--alert-default-background-color);
    .ant-alert-icon {
      color: var(--alert-default-icon-color);
    }
  }
  .ant-alert-warning {
    color: var(--alert-warning-text-color);
    background-color: var(--alert-warning-background-color);
    .ant-alert-icon {
      color: var(--alert-warning-icon-color);
    }
  }
  .ant-alert-error {
    color: var(--alert-error-text-color);
    background-color: var(--alert-error-background-color);
    .ant-alert-icon {
      color: var(--alert-error-icon-color);
    }
  }
  .ant-alert-icon {
    font-size: 16px;
  }
  .ant-alert-with-description .ant-alert-icon {
    font-size: 16px;
    margin-right: 8px;
  }
  .ant-alert-no-icon {
    .ant-alert-success .ant-alert-message {
      color: var(--alert-success-text-color);
    }
    .ant-alert-warning .ant-alert-message {
      color: var(--alert-warning-text-color);
    }
    .ant-alert-error .ant-alert-message {
      color: var(--alert-error-text-color);
    }
  }
  .ant-alert-message {
    color: inherit;
  }
  .ant-alert-text-center {
    text-align: center;
    justify-content: center;
    .ant-alert-content {
      flex: none;
    }
  }
  .ant-alert-text-left {
    text-align: left;
  }
  .ant-alert-text-right {
    text-align: right;
  }
  .ant-alert-size-small {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
:host ::ng-deep {
  .iconpark-icon {
    height: var(--icon-size);
    width: var(--icon-size);
    vertical-align: text-bottom;
  }
}
