@charset "utf-8";
/**
 * @created :  2019/06/13
 * @update :  2019/06/13
 * @author  :   MBP.Karl
 * @version :   v1.0
 * @desc    :   Login模块
 */
    html{ width:100%;height:100%;}
    input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #ffffff;
  height: 39px;
  border: 1px solid #b9b9b9;
  color: #808282;
  line-height: 39px;
  padding: 0 10px;
  width: 100%;
  display: inline-block; }
  .btn-default {
    background-color: #004E9E;
    border:#004E9E solid 1px;
    color:#fff;
}
.alert-danger {
    color: #FFFFFF !important;
    background-color: #FF5353 !important;
    border-color: #ebccd1 !important;
    position: absolute;
    bottom: 0;
    vertical-align: middle;
    display: table-cell;
    left:50%;
    transform:translate(-50%);
}
.alert {
  padding: 10px 8px;
  margin-bottom: 94px;
  border: 1px solid transparent;
  border-radius: 4px;
}
    body{margin:0;padding:0;overflow:hidden;}
    body.login {
            background-image:url("../images/login-bg.jpg");
            background-size:cover;
            background-repeat:no-repeat;
            height:100%;
        }
        body.login * {
            box-sizing:border-box;
        }
        body.login textarea,body.login input[type=password],body.login input[type=email],body.login input[type=text] {
            background-color:transparent;
            border-color:#00297c;
            color:#00297c;
        }
        body.login textarea:focus,body.login input[type=email]:focus,body.login input[type=password]:focus,body.login input[type=text]:focus {
            border-color:#e2001a;
        }
        body.login .tx-felogin-pi1 > div,body.login .tx-felogin-pi1 h3 {
            display:none;
        }
        body.login .tx-powermail form,body.login .tx-felogin-pi1 form {
            margin:0;
        }
        body.login .tx-powermail legend,body.login .tx-felogin-pi1 legend {
            font-size:24px;
            /* Standard-Schrift ist 16 Pixel im html definiert worden  16 / 16 = 1 rem */
            font-size:1.5rem;
            color:#00297c;
            margin-bottom:20px;
            text-transform:uppercase;
        }
        body.login .tx-powermail label,body.login .tx-felogin-pi1 label {
            font-size:15px;
            /* Standard-Schrift ist 16 Pixel im html definiert worden  16 / 16 = 1 rem */
            font-size:0.9375rem;
            color:rgba(0,41,124,0.6);
            margin-bottom:7px;
        }
        body.login .tx-powermail .form-group,body.login .tx-felogin-pi1 .form-group {
            margin-bottom:25px;
        }
        body.login .tx-powermail .form-group:nth-child(3),body.login .tx-felogin-pi1 .form-group:nth-child(3) {
            margin-bottom:31px;
        }
        body.login .page-wrap {
            display:table;
            height:100%;
            text:center;
            width:312px;
            margin:0 auto;
        }
        body.login .page-wrap .inner-wrap {
            display:table-cell;
            vertical-align:middle;
            position:relative;
        }
        body.login .page-wrap .inner-wrap > div.login-box {
            background:rgba(255,255,255,0.8);
            padding:28px 18px 33px 18px;
            position:relative;
        }
        body.login .page-wrap .inner-wrap > div.login-box .logo {
            position:absolute;
            width:312px;
            height:114px;
            background-color:rgba(0,78,158,.8);
            left:0px;
            top:-188px;
        }
        body.login .page-wrap .inner-wrap > div.login-box .logo img {
            position:absolute;
            right:0;
            top:38px;
        }
        body.login .page-wrap .inner-wrap > div.login-box .btn {
            font-size:20px;
        }
        body.login .footer-wrap {
            position:absolute;
            bottom:0;
            background-color:white;
            width:312px;
            margin:0 auto;
            left:50%;
            height:105px;
            color:#b9b9b9;
            margin-left:-155px;
            text-align:center;
            line-height:105px;
        }
        body.login .footer-wrap .entry {
            display:inline-block;
        }
        body.login .footer-wrap .entry a {
            text-decoration:none;
            color:#b9b9b9;
        }
        body.login .footer-wrap .entry .page-title {
            display:inline-block;
            padding-left:14px;
        }
        body.login .footer-wrap .entry .page-title::after {
            content:'|';
            color:#b9b9b9;
            padding-left:14px;
        }
        body.login .footer-wrap .entry:last-child .page-title::after {
            content:'';
        }
        body.login .popup {
            position:relative;
            background:#FFF;
            padding:20px;
            width:auto;
            max-width:500px;
            margin:20px auto;
        }
        
fieldset {
  border: none;
  padding: 0;
  margin: 0; }
  .copyright{color: #FFF;
    position: relative;
    bottom: 59px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 14px;
    }
    .copyright a{color:#fff;
    }

button.btn.btn-default {
    height: 39px;
    width: 100%
}