.passwordrecovery { padding: 40px 35px 40px 60px; max-width:500px;}
.passwordrecovery h3{ font-weight: bold;margin-top: 0;margin-bottom: 10px; padding-bottom: 0;}
.passwordrecovery p{font-size: 15px;}
.passwordrecovery .form-row { padding-bottom: 20px; }
.passwordrecovery .label { float: left; width: 180px; margin: 0px 20px 0px 0px; text-align: right; color: #474243; line-height: 15px; padding: 6px 0px 0px; }
.passwordrecovery .field { float: left; width: 420px; position: relative; }
.passwordrecovery .btn-red-with-coner { float: left; width: 300px; margin-right:80px;}
.passwordrecovery input[type="text"] { padding-top: 7px; padding-bottom: 7px; background-image: url(/img/mail-red.png); background-position: 97% 50%; background-repeat: no-repeat; }
.passwordrecovery input[type="password"].lock { background-image: url(/img/lock.png); }
.passwordrecovery .privacy { float: left; text-align: left; position: relative; padding-top: 13px; }
.passwordrecovery .privacy a { font-size: 9px; }
.passwordrecovery .privacy a span { font-size: 14px; }
.passwordrecovery .bottom-row {margin-top: 20px;}

@media (max-width: 580px) {
  .passwordrecovery { width: auto; padding:40px 10% 40px 10%;}
  .passwordrecovery .btn-red-with-coner { width:80%; }
  .passwordrecovery .field { width:80%; }  
  
}

@media (max-width: 380px) {  
  .passwordrecovery .btn-red-with-coner.bigger-50 input { font-size:14px }
}