/*global*/
/*color*/
/*property*/
/*font family*/
/*font size*/
/**point number**/
.form-control {
  color: #7a7c7d;
  font-size: inherit;
  height: auto;
  border-radius: 0px ;
  -moz-border-radius: 0px ;
  -webkit-border-radius: 0px ;
}
.form-control:focus {
  box-shadow: none;
  border: 1px solid #c7c8ca;
}
select.form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  border-radius: 0;
  padding-top: 0px;
  font-size: inherit;
  border: 1px solid #ddd;
}
.form-control::-moz-placeholder {
  color: inherit !important;
}
.form-control::-webkit-input-placeholder {
  color: inherit !important;
}
/**form**/
.login > div.clearfix {
  border-radius: 16px 16px ;
  -webkit-border-radius: 16px 16px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.login .headtitle {
  color: #353f41;
  padding: 40px 10px;
  left: 0;
  right: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.login .wrap-btn {
  border-radius: 0 0 16px 16px ;
  -webkit-border-radius: 0 0 16px 16px;
}
.group-form > .form {
  background: #e7e7e7;
}
.group-form > .form .header.-headtitle {
  background: #206aab;
  padding: 10px 8px;
}
.group-form > .form .header.-headtitle .titletext {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1.1em;
}
.group-form > .form > .body {
  padding-top: 1em;
}
.group-form > .form .footer {
  padding: 0.8em 0 1em;
}
.group-form .input-group.-seticon .fas {
  color: #cbcbcb;
}
.group-form .input-group.-seticon .input-group-addon {
  background: #fff;
}
.group-form .input-group.-seticon > .form-control:last-child {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  padding-right: 12.5px;
}
.btn.-btn-sm {
  background: #206aab;
  color: #fff;
  font-size: 1.2em;
}
.btn.-btn-sm:hover {
  background: #7a7c7d;
  color: #fff;
}
.btn.-btn-lg {
  background: #206aab;
  color: #fff;
  font-size: 1.2em;
  padding-left: 32px;
  padding-right: 32px;
}
.btn.-btn-lg:hover {
  background: #7a7c7d;
  color: #fff;
}
.btn.btn-send {
  display: block;
  border-radius: 20px 20px;
  -webkit-border-radius: 20px 20px;
  background: #32b7e7;
  background: -moz-linear-gradient(left, #32b7e7 0%, #3ea6e6 24%, #597be1 47%, #6b5cdd 73%, #7a46db 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #32b7e7), color-stop(24%, #3ea6e6), color-stop(47%, #597be1), color-stop(73%, #6b5cdd), color-stop(100%, #7a46db));
  background: -webkit-linear-gradient(left, #32b7e7 0%, #3ea6e6 24%, #597be1 47%, #6b5cdd 73%, #7a46db 100%);
  background: -o-linear-gradient(left, #32b7e7 0%, #3ea6e6 24%, #597be1 47%, #6b5cdd 73%, #7a46db 100%);
  background: -ms-linear-gradient(left, #32b7e7 0%, #3ea6e6 24%, #597be1 47%, #6b5cdd 73%, #7a46db 100%);
  background: linear-gradient(to right, #32b7e7 0%, #3ea6e6 24%, #597be1 47%, #6b5cdd 73%, #7a46db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32b7e7', endColorstr='#7a46db', GradientType=1);
  border: 0;
  width: 100%;
  color: #fff;
  font-size: inherit;
  margin-bottom: 16px;
}
.btn.btn-send .text {
  color: #fff;
}
/*.btn.btn-reset {
    display: block;
    border-radius: 20px 20px;
    -webkit-border-radius: 20px 20px;
    background: #32b7e7;
    background: -moz-linear-gradient(left, #ff9999 0%, #f78383 24%, #b52828 47%, #960000 73%, #7d0000 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ff9999), color-stop(24%, #f78383), color-stop(47%, #b52828), color-stop(73%, #960000), color-stop(100%, #7d0000));
    background: -webkit-linear-gradient(left, #ff9999 0%, #f78383 24%, #b52828 47%, #960000 73%, #7d0000 100%);
    background: -o-linear-gradient(left, #ff9999 0%, #f78383 24%, #b52828 47%, #960000 73%, #7d0000 100%);
    background: -ms-linear-gradient(left, #ff9999 0%, #f78383 24%, #b52828 47%, #960000 73%, #7d0000 100%);
    background: linear-gradient(to right, #ff9999 0%, #f78383 24%, #b52828 47%, #960000 73%, #7d0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9999', endColorstr='#7d0000', GradientType=1);
    border: 0;
    width: 100%;
    color: #fff;
    font-size: inherit;
    margin-bottom: 16px;
}
.btn.btn-reset .text {
    color: #fff;
}*/
.form-group.-radius > .form-control {
  border-radius: 6px 6px;
  -webkit-border-radius: 6px 6px;
}
.wrap_form {
  margin-bottom: 30.7833px;
}
.wrap_form .icon-user,
.wrap_form .icon-key {
  vertical-align: bottom;
  display: block;
  width: 24px;
  height: 24px;
}
.wrap_form .icon-user {
  background: url(../img/i-con/icon2.png) no-repeat;
  background-position: 38.24324324% 43.24324324%;
  background-size: 1333.33333333% 1333.33333333%;
}
.wrap_form .icon-key {
  background: url(../img/i-con/icon2.png) no-repeat;
  background-position: 54.56989247% 43.36525308%;
  background-size: 1428.57142857% 1159.42028986%;
}
.wrap_form .form-none {
  background: none;
  border: 0;
  border-bottom: 1px solid #adadad;
  line-height: 1em;
  width: 100%;
  text-align: left;
  color: #999 !important;
}
.wrap_form input:-internal-autofill-selected {
  background: #fff !important;
}
.circle {
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fc97a8;
  padding: 6px;
  vertical-align: middle;
}
@media screen and (min-width: 1024px) {
  .login {
    position: relative;
    min-height: 407px;
  }
  .login > div.clearfix {
    position: absolute;
    top: 2rem;
    left: 0;
    right: 0;
    z-index: 10;
  }
  .login .headtitle {
    padding: 50px 10px;
  }
}
@media screen and (min-width: 1200px) {
  .group-form > .form .header.-headtitle .titletext {
    font-size: 1.8em;
    margin-top: -6px;
  }
}
