/* New login Page css */

@font-face {
  font-family: "industry book";
  src: url('../fonts/industry-book.otf')  format('opentype'),
       url('../fonts/Industry-Book.woff')  format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "industry bold";
  src: url('../fonts/industry-bold.otf')  format('opentype'),
       url('../fonts/Industry-Bold.woff')  format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "industry light";
  src: url('../fonts/industry-light.otf')  format('opentype'),
       url('../fonts/Industry-Light.woff')  format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "industry medium";
  src: url('../fonts/industry-medium.otf')  format('opentype'),
       url('../fonts/Industry-Medium.woff')  format('woff');
  font-weight: normal;
  font-style: normal;
}

.login-bg-fx {
  background: url(../images/login-bg.jpg) no-repeat;
  background-size: cover;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;    
}

.login-section-new {
  font-family: "industry book", sans-serif;
  height: auto;
  width: 38%;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: inherit;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  background-color: #fff;
  border-radius: 15px;
  border: 1px solid #ddd;
  padding: 0px;
  min-height: 410px;
  min-width: 280px;
}

.login-section-new .label-area {
  width: 107px;
  text-align: left;
  color: #221f1f;
}

.login-body {
  padding: 0px 0px 0 15px;
}

.login-body h4 {
  color: #030303;
  font-size: 26px;
}

.login-body .logo-section {
  width: 250px;
  margin: 45px 0 18px;
}

.login-body .form-group .form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 38px;
  font-size: 17px;
}

.login-body .login-password {
  margin-bottom: 0px;
}

.login-body .field-area .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #959595;
}
.login-body .field-area .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #959595;
}
.login-body .field-area .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #959595;
}
.login-body .field-area .form-control:-moz-placeholder { /* Firefox 18- */
  color: #959595;
}

.login-section-new .forgetUser .field-wrap {
  margin: 20px 0 0;
}

.login-body .form-group .login-btn {
  background-color: #054976;
  border: 0px;
  font-weight: 500;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 4px 50px 8px;
  outline: none;
  font-size: 17px;
  font-family: "industry medium", sans-serif;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.login-body .form-group .login-btn:hover,
.login-body .form-group .login-btn:focus,
.login-body .form-group .login-btn:active {
  background-color: #042b44;
}

.login-body .cant-access {
  margin-top: 30px;
}

.login-body .cant-access a {
  color: #125e91;
  font-size: 18px;
  font-weight: 500;
}

.right-section {
  position: relative;
}

.right-section .right-section-bg {
  background-color: #fff;
  position: absolute;
  -webkit-transform: skew(40deg, 0deg);
  -moz-transform: skew(40deg, 0deg);
  -ms-transform: skew(40deg, 0deg);
  -o-transform: skew(40deg, 0deg);
  transform: skew(40deg, 0deg);
  -webkit-transform-origin: 0% -67%;
  -moz-transform-origin: 0% -67%;
  -ms-transform-origin: 0% -67%;
  -o-transform-origin: 0% -67%;
  transform-origin: 0% -67%;
  right: 0;
  width: 660px;
}

.right-section-logo {
  position: absolute;
  width: 130px;
  right: 5px;
  top: 22px;
}

.login-section-new .error-container {
  font-size: 12px;
  margin: 5px 0;
}

.login-section-new .error-container .input-error-block {
  padding-top: 0px;
  font-size: 14px;
  font-family: "industry book", sans-serif;
  font-weight: 500;
  display: inline-block;
  text-align: left;
  background: url(../images/label-error.svg) no-repeat 0 4px;
  color: #d9544f;
  padding-left: 18px;
  list-style-type: none;
}

.error-block ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.error-block ul li {
      color: #d9544f;
      background: url(../images/label-error.svg) no-repeat 0 4px;
      padding-left: 18px;
      padding-top: 0px;
      font-size: 14px;
      font-family: "industry book", sans-serif;
      font-weight: 500;
      display: inline-block;
      text-align: left;
}

.has-error .form-control {
  border-color: #d9544f !important;
  box-shadow: none !important;
}

.red-border {
  border-color: #d9544f !important;
}

@media(max-width: 1024px) {
  .login-body {
      padding: 0;
  }
  .login-section-new .right-section {
      display: none;
  }
}