body{
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}
section{
    margin: 0;
    padding: 0;
    width: 100%;  
    height: 100vh;
    background: #262626;  
}
.container{
   position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:450px;
    text-align: center;
}
.login-form{
     position: relative;
     box-sizing: border-box;
     padding: 60px 30px; 
     transition: .5s;
    background: #14CC63;
     box-shadow: 0 0 20px rgba(0,0,0,.2);
     border-radius:10px;
}      
.login-form h1{
     margin: 0 0 20px;
     color: #fff;
     font-size: 30px;
     text-transform: uppercase;
}
.login-form input{
     display: block;
     width: 100%;
     padding: 10px 20px;
     box-sizing: border-box;
     margin-bottom: 20px;
     border-radius: 25px;
     outline: none;
     font-size:14px;
     letter-spacing: 1px;
     color: #fff;

     border:none;
     background: rgba(0,0,0,.1);
}           
.login-form input::placeholder{
     color:#fff;
     }
.login-form input[type="submit"]{
       color:#fff;
       background: #262626;
       border:none;
       cursor:pointer;
}
.login-form input[type="submit"]:hover{
       background: #000;
}
           