.eye-on::before, .eye-off::before {
  background-repeat: no-repeat;
  content: '';
  display: block;
  position: absolute;
  left: auto;
  right: 15px;
  width: 22px; }

.eye-on::before {
  background-image: url("https://cdn.homedepot.com.mx/assets/img/reset-password/Icon%20feather-eye.svg");
  height: 15px;
  top: 13px; }

.eye-off::before {
  background-image: url("https://cdn.homedepot.com.mx/assets/img/reset-password/Icon%20feather-eye-off.svg");
  height: 22px;
  top: 9px; }

.page-title {
  margin: 10px 0;
  color: #F96302;
  font-size: 1.953em; }

@media only screen and (min-width: 600px) {
  .page-title::after, .page-title::before {
    content: '';
    color: #EEE;
    position: relative;
    background: #EEE;
    width: calc(50% - 197px);
    max-width: 545px;
    height: 2px;
    display: inline-block;
    top: -10px; }
  .page-title::after {
    margin-left: 10px; }
  .page-title::before {
    margin-right: 10px; } }

.reset-password .ithd {
  margin-bottom: 20px; }

.reset-password .ithd--special {
  color: #F96302; }

.reset-password .main-content {
  max-width: 1280px;
  margin: 0 auto; }

.reset-password__img {
  margin-bottom: 7px;
  text-align: center; }

.reset-password__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.reset-password h4 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px; }

.reset-password p {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 5px; }

.reset-password .cuenta p {
  font-weight: 600;
  margin-bottom: 0; }

.reset-password .button-ha--outline {
  margin-bottom: 27px; }

p.reset-password--text {
  color: #777;
  margin-bottom: 15px;
  text-align: center; }

@media only screen and (min-width: 600px) {
  .reset-password p {
    font-size: 16px; }
  .reset-password h4 {
    font-size: 22px; } }

.reset-password .validation {
  color: #777;
  margin-bottom: 8px;
  padding-left: 10px;
  line-height: 26px; }
  .reset-password .validation p {
    margin-block-start: 0;
    margin-bottom: 0;
    font-size:15px;
    line-height: 26px;}
  .reset-password .validation .validation--valid::before, .reset-password .validation .validation--invalid::before {
    display: inline-block;
    font-family: "iconTHD";
    font-size: 30px;
    height: 25px;
    vertical-align: sub; }
  .reset-password .validation--valid {
    color: #00A950; }
    .reset-password .validation--valid::before {
      content: "\f022";
      width: 13px; }
  .reset-password .validation--invalid {
    color:  #EC1A29; }
    .reset-password .validation--invalid::before {
      content: "\f023";
      width: 14px; }

.reset-password {}
.reset-password  #WC_PasswordResetForm_Section1{margin-top:0px;}
.reset-password .input-ha-container{float: left;width: 100%;margin-bottom:10px;}
.reset-password .page-title--reset-pass{margin-top:25px;margin-bottom:15px;}
.reset-password p{line-height:26px;margin-bottom: 10px;}
.input-ha--text:placeholder-shown ~ .floating-label{opacity:0;}
.input-ha--text:focus ~ .floating-label{opacity:1;}
.reset-password .button-ha--primary:hover{background-color: #C14C00 !important;border-color: #C14C00;}
/*# sourceMappingURL=reset-password.css.map */