/** kitadmin-v2.1.6 MIT License By http://kit.zhengjinfan.cn Author Van Zheng */
.kit-login{position:relative;height:100vh}.kit-login-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-image:url(https://img.alicdn.com/tfs/TB1zsNhXTtYBeNjy1XdXXXXyVXa-2252-1500.png)}.kit-login-wapper{position:absolute;top:-100px;left:0;right:0;bottom:0;max-width:1080px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.kit-login-wapper .kit-login-slogan{text-align:center;color:#fff;font-size:36px;letter-spacing:2px;line-height:48px;margin-bottom:9px;font-weight:500}.kit-login-wapper .kit-login-form{display:flex;justify-content:center;flex-direction:column;padding:30px 40px;background:#fff;border-radius:6px;box-shadow:#eee 1px 1px 2px}.kit-login-wapper .kit-login-title{font-weight:400;line-height:24px;font-size:16px;margin:0 0 20px;text-align:center;color:#009688;letter-spacing:12px}.kit-login-wapper .kit-login-row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:25px;flex-direction:column}.kit-login-wapper .kit-login-row .kit-login-btn{border-radius:20px;line-height:32px;height:32px}.kit-login-wapper .kit-login-row .kit-login-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kit-login-wapper .kit-login-row .kit-login-col>i.layui-icon{position:absolute;left:5px;top:5px;color:#999;display:inline-block;font-style:normal;-webkit-text-stroke-width:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input{width:240px;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-table;overflow:visible;border:1px solid #e0e0e0;background-color:#fff;transition:all .3s ease-out;border-collapse:separate;border-spacing:0;border-top:0;border-left:0;border-right:0;border-color:#dcdcdc}.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:none;outline:0;padding:0;font-weight:400;vertical-align:baseline;background-color:transparent;height:26px;line-height:26px\9;margin:0;padding:0 8px;border-radius:4px;color:#333;padding-left:25px;font-size:13px}

/* Login form sizing and alignment overrides. The icon is nested inside .kit-login-input. */
.kit-login-wapper {
  max-width: 1260px;
  padding: 0 48px;
  box-sizing: border-box;
  justify-content: space-between;
  gap: 96px;
}
.kit-login-wapper .kit-login-slogan {
  font-size: 44px;
  line-height: 56px;
  letter-spacing: 4px;
}
.kit-login-wapper .kit-login-form {
  min-width: 460px;
  padding: 46px 56px 50px;
  box-sizing: border-box;
  border-radius: 10px;
}
.kit-login-wapper .kit-login-title {
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 32px;
  letter-spacing: 14px;
}
.kit-login-wapper .kit-login-row {
  margin-bottom: 30px;
}
.kit-login-wapper .kit-login-row .kit-login-col {
  width: 100%;
}
.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input {
  position: relative;
  display: block;
  width: 348px;
  height: 52px;
  line-height: 52px;
}
.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input > i.layui-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 1;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  color: #333;
  font-size: 23px;
  line-height: 24px;
  text-align: center;
}
.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input input {
  height: 52px;
  line-height: 52px;
  padding: 0 12px 0 48px;
  font-size: 18px;
}
.kit-login-wapper .kit-login-row .kit-login-col .kit-login-input input::placeholder {
  color: #888;
  opacity: 1;
}
.kit-login-wapper .kit-login-row .kit-login-btn {
  width: 348px;
  height: 54px;
  line-height: 54px;
  font-size: 20px;
  border-radius: 27px;
}
@media (max-width: 767px) {
  .kit-login-wapper {
    top: 0;
    padding: 24px 20px;
    flex-direction: column;
    justify-content: center;
    gap: 28px;
  }
  .kit-login-wapper .kit-login-slogan {
    font-size: 30px;
    line-height: 40px;
  }
  .kit-login-wapper .kit-login-form {
    min-width: 0;
    width: 100%;
    max-width: 460px;
    padding: 34px 28px 38px;
  }
  .kit-login-wapper .kit-login-row .kit-login-col .kit-login-input,
  .kit-login-wapper .kit-login-row .kit-login-btn {
    width: 100%;
  }
}

/* Keep the product name readable on both the light desk and dark laptop areas. */
.kit-login-wapper .kit-login-slogan {
  padding: 8px 20px;
  border-radius: 8px;
  color: #fff;
  background: rgba(15, 23, 42, .34);
  text-shadow: 0 2px 5px rgba(0, 0, 0, .72), 0 0 12px rgba(0, 0, 0, .35);
  -webkit-text-stroke: .25px rgba(0, 0, 0, .18);
}
