html,body{height:100%;margin:0;background-color:#efefef}.wrapper{max-width:500px;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);vertical-align:middle}#main-content{padding:20px;border-radius:10px;border:1px solid #e3e3e3;background-color:#fff;box-shadow:-31px 32px 53px rgba(0,0,0,.2)}label{font-size:16px;color:#666;font-weight:100}.form-group .dia-form-field{margin-bottom:15px}.form-group{margin-bottom:0}