.rtcl-account #rtcl-user-login-wrapper,
.rtcl-account .rtcl-user-registration-wrapper {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.rtcl-account br,
.rtcl-account p:empty {
  display: none;
}
.rtcl-account .page-content {
  padding: 0;
  overflow: hidden;
}
.rtcl .rtcl-login-form-wrap,
.rtcl .rtcl-registration-form-wrap {
  display: block;
  max-width: 100%;
  width: 100%;
}
.rtcl-login-form-wrap-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.rtcl-page-login .rtcl-login-form-wrap-inner {
  align-items: center;
}
.rtcl-login-form-col {
  flex-basis: 50%;
}
.rtcl-login-image {
  width: 100%;
  height: 100%;
  background-color: #f9f9f9;
  background-size: cover;
  background-position: center;
  min-height: 600px;
}

.rtcl-login-form-holder {
  padding: 80px;
}

.rtcl-registration-form-holder {
  padding: 60px 40px;
}

.rtcl-forgot-password a {
  text-decoration: none;
  font-weight: 600;
}
.rtcl-registration-terms-conditions .rtcl-form-group .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.rtcl-account .login-link {
  font-size: 14px;
  font-weight: 600;
}

.rtcl-account #rtcl-lost-password-form,
.rtcl-account .lost-password-confirmation {
  margin: 0;
  padding: 80px;
}

body.rtcl-account:not(.page-template-rtcl-canvas_template)
  .rtcl-MyAccount-wrap
  .rtcl-MyAccount-navigation {
  border-right: 1px solid #e5e5e5;
  background-color: rgb(255, 251, 251);
}

body.rtcl-account:not(.page-template-rtcl-canvas_template)
  .rtcl-MyAccount-wrap
  .rtcl-MyAccount-navigation
  ul
  li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--add-listing {
  border-radius: 0;
  margin-top: 0;
}

body.rtcl-account:not(.page-template-rtcl-canvas_template)
  .rtcl-MyAccount-wrap
  .rtcl-MyAccount-content
  .rtcl-user-info
  .rtcl-user-content {
  flex: 100%;
  max-width: 100%;
}

.rtcl-MyAccount-wrap
  .rtcl-MyAccount-content
  .rtcl-listing-statistics
  > div
  .rtcl-listing-count-inner {
  padding: 0 20px;
}

@media (max-width: 768px) {
  .rtcl-account #rtcl-lost-password-form,
  .rtcl-account .lost-password-confirmation {
    margin: 0;
    padding: 0 20px 30px;
  }
  .rtcl-login-form-holder,
  .rtcl-registration-form-holder {
    padding: 0 20px 30px;
  }
  .rtcl-login-image {
    display: none;
  }
  .rtcl-login-form-col {
    flex-basis: 100%;
  }
  .rtcl-login-form-wrap-inner {
    flex-direction: column;
  }
}
