
.login-v1 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.login-v1 input[type="text"],
.login-v1 input[type="password"] {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #2f2f2f;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  padding: 25px 15px;
}

.login-v1 .button {
  padding: 5px 30px !important;
  border-radius: 0px !important;
  background: #b72026 !important;
  border: none !important;
  color: white !important;
}

.login-v1 .button:hover {
  padding: 5px 30px !important;
  border-radius: 0px !important;
  background: #ffffff !important;
  border: 1px solid #b72026 !important;
  color: #b72026 !important;
}

.login-v1 .gform_title,
.login-v1 h3 {
  font-size: 40px;
  margin-bottom: 25px;
}

.login-v1 .gf_login_links {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


.login-v1 .gf_login_links a {
  text-decoration: none;
}

.login-v1 .gform_required_legend {
  display: none;
}

.login-v1 .reset {
  margin-left: 15px;
  border: none;
  text-decoration: underline;
  padding: 0px;
}
.pmpro_login_wrap .pmpro_actions_nav {display:none !important}
.pmpro_login_wrap {
  width: 100%;
}