/* Pagestyle HARLEY */

.container_16 {
  margin: 0 auto;
  width: 960px;
  background: url("../pagestyle-default/images/default/body-effect.png") center -50px no-repeat;
}

.box-style1-content {
  padding: 10px;
}

.box-style1 {
  border: none;
}

.ed-text,
#ddlClient {
  margin: 0 0 10px;
}

.ed-ddl,
#txtPassword,
#txtUsername {
  width: 100%;
  margin: 0 0 10px !important;
  background: #ffffff;
  border: 1px solid transparent;
}

.login-languages {
  width: 350px;
  margin: 0;
  border: none;
  padding: 10px;
  height: auto;
  float: left;
}

.login-login {
  width: 350px;
  margin: 0;
  border: none;
  padding: 10px;
  height: auto;
  float: right;
}

.reset-pass {
  width: 350px;
  margin: 0;
  border: none;
  padding: 10px;
  height: auto;
  float: right;
}

/* Login Page - Logo */

.logo-wrapper {
  padding: 10px 0 0 0;
}

.logo-text {
  margin-top: 105px;
  text-align: right;
}

#lblSystemNameNOTEDITABLE span {
  font-size: 18px;
  font-weight: bold;
  text-shadow: none;
  line-height: normal;
}

.logo {
  background: url(images/sidebar/harley-davidson-600px.png) no-repeat;
  background-repeat: no-repeat;
  background-size: 150px;
  width: 160px;
  height: 125px;
  position: relative;
  top: 4px;
}

.content-wrapper {
  margin: 0 auto 0;
  padding: 0;
  background: none;
}

#edContent {
  background: url("images/harley/harley_login.jpg") #f1f1f1 no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/harley/harley_login.jpg', sizingMethod='scale', color='#f1f1f1');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/harley/harley_login.jpg', sizingMethod='scale', color='#f1f1f1')";
  padding: 40px 0 0 0;
  min-height: 800px;
}

.login-copyright {
  color: #000;
}

body,
body:after {
  background: url("../pagestyle-default/images/default/sidebar-bg.png") repeat;
}

div#login-form.close {
  display: none;
}

.login-forgot-password-modal {
  margin: 0 auto 0;
}

span#lblError {
  position: inherit;
  top: inherit;
  width: initial;
}

a#forgot_password_link:hover {
  color: #730010;
}

a#forgot_password_link {
  color: #d9001e;
}

.login-inner .login-login.close {
  display: none;
}

#divEmaiSent,
#divEmaiNotFound,
#divUserIsSSO,
#divUserIsNotActive,
#enterpass,
#linkisnotvalid,
#linkisoutdated,
#resetpasssuccess,
#resetpassfail,
#passdontmatch,
#passdontfulfillreq,
#oldpassisincorrect,
#resetexpiredpasssuccess,
#oldpasscannotbeempty {
  padding: 10px 15px;
  position: relative;
  color: #fff;
  font-size: 14px;
  display: none;
  margin: -15px 0 15px;
  bottom: auto;
  width: 100%;
}

#divEmaiSent p,
#divEmaiNotFound p,
#divUserIsSSO p,
#divUserIsNotActive p,
#enterpass p,
#linkisnotvalid p,
#linkisoutdated p,
#resetpasssuccess p,
#resetpassfail p,
#passdontmatch p,
#passdontfulfillreq p,
#oldpassisincorrect p,
#resetexpiredpasssuccess p,
#oldpasscannotbeempty p {
  margin: 0;
}

#divEmaiSent.open,
#divEmaiNotFound.open,
#divUserIsSSO.open,
#divUserIsNotActive.open,
#enterpass.open,
#linkisnotvalid.open,
#linkisoutdated.open,
#resetpasssuccess.open,
#resetpassfail.open,
#passdontmatch.open,
#passdontfulfillreq.open,
#oldpassisincorrect.open,
#resetexpiredpasssuccess.open,
#oldpasscannotbeempty.open {
  display: block;
}

.new-password-section.open {
  display: block;
}

.new-password-section .new-password-label {
  display: block;
  width: 50%;
  color: #333333;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
}

#cmdResetPassword_lnk {
  height: unset !important;
}