html, body { height: 100%; }
body {
    padding-top: 40px;
    padding-bottom: 40px;
    /* background-image: linear-gradient(to top, #88d3ce 0%, #6e45e2 100%);
    background-repeat: no-repeat;
    background-attachment: fixed; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 40px;
    /* background-color: #b4b1b1; */

/* background-image: linear-gradient(
90deg, rgba(233, 30, 99, .83) -73%, #270349 100%); */

background-image: url('../../img/login3.jpg');
/* background-size: inherit;
background-repeat: no-repeat; */
/* background-attachment: fixed; */
  /* background-size: cover; */
   /* Full height */
   /* height: 100%; */

   /* Center and scale the image nicely */
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
h5 { font-size: 0.875rem; }
.form-login {
    width: 410px;
    max-width: 410px;
    padding: 35px;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: inset 0 90px 60px 0 rgb(249 249 249 / 9%);
    width: 100%;
    margin: auto;
    opacity: 83%;
    border-style: solid;
  border-color: #cccccc;
}
.form-login .social h5 { color: #6156ce; }
.form-login .form-control::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    /* opacity: 0; */
}
.form-login .form-control::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    /* opacity: 0; */
}
.form-login .form-control::-moz-placeholder {
    color: #fff;
    font-size: 14px;
    /* opacity: 0; */
}
.form-login label {
    color: #000000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.form-login .form-control {
        position: relative;
    box-sizing: border-box;
    height: auto;
    color: #000000;
    padding: 3px;
    font-size: 16px;
    border: none;
    background: #f1f1f100;
    border-bottom: 5px solid #cccccc;
}
.form-login .division {
    float: none;
    margin: 0 auto 18px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    color: #35d589;
}
.form-login .division .line {
    border-top: 1px solid #e9ecef;
    position: absolute;
    /* top: 10px;
    width: 34%; */
    top: 17px;
    width: 27%;
    
}
.form-login .division .line.line-left {
    left: 0;
    border-top: 1px solid #07e0c4;
}
.form-login .division .line.line-right {
    right: 0;
    border-top: 1px solid #07e0c4;
}
.form-login .checkbox .custom-control label {
    text-transform: initial;
    font-size: 14px;
    color: #35d589;
}
.login-text a { color: #6e45e2 }
