<div>
  <form name="formAlteraSenha" ng-submit="gravarNovaSenha()" ng-if="!validateMessageError">
    <h1>{{(!idRecuperacao && alteroSenhaPadrao) ? 'Alterar Senha' : ('Redefinir Senha' + (!alteroSenhaPadrao && ' Padrão')) }}</h1>
    <div layout-gt-sm="row" ng-if="!idRecuperacao && alteroSenhaPadrao">
      <md-input-container class="md-block" flex-gt-sm>
        <label for="senha">Senha Atual</label>
        <input name="senha" id="senha" type="password" required md-no-asterisk ng-model="objNovaSenha.senhaAtual" md-maxlength="30">
        <div ng-messages="formAlteraSenha.senha.$error">
          <div ng-message="required">Campo obrigatório.</div>
          <div ng-message="md-maxlength">Este campo pode conter no máximo 30 caracteres.</div>
        </div>
      </md-input-container>
    </div>
    <div layout-gt-sm="row">
      <md-input-container class="md-block" flex-gt-sm>
        <label for="novaSenha">Nova Senha</label>
        <input name="novaSenha" id="novaSenha" type="password" md-no-asterisk ng-model="objNovaSenha.novaSenha" md-maxlength="30"
          required>
        <div ng-messages="formAlteraSenha.novaSenha.$error">
          <div ng-message="required">Campo obrigatório.</div>
          <div ng-message="md-maxlength">Este campo pode conter no máximo 30 caracteres.</div>
        </div>
      </md-input-container>
    </div>
    <div layout-gt-sm="row">
      <md-input-container class="md-block" flex-gt-sm>
        <label for="novaSenha2">Confirma Nova Senha</label>
        <input name="novaSenha2" id="novaSenha2" type="password" md-no-asterisk required ng-model="objNovaSenha.novaSenha2" password-match="objNovaSenha.novaSenha">
        <div ng-messages="formAlteraSenha.novaSenha2.$error">
          <div ng-message="required">Campo obrigatório.</div>
          <div ng-message="md-maxlength">Este campo pode conter no máximo 30 caracteres.</div>
          <div ng-message="passwordMatch">Este campo pode conter no máximo 30 caracteres.</div>
        </div>
      </md-input-container>
    </div>
    <div>
      <md-button type="submit" class="md-primary md-raised">Gravar</md-button>
    </div>
  </form>
  <div class="errorValidate" ng-if="validateMessageError">
    <h1>{{errorTitle}}</h1>
    <p>
      {{validateMessageError}}
    </p>
  </div>
</div>