html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    display: table;
}

#login-content{
    display: table-cell;
    vertical-align: middle;

	.logo{
		margin-bottom: 5px;
	}
	
	.alert-danger{
		padding-top: 15px;
		color: #ff0000;
		font-size: 13px;
	}
    .login-form{
        width: 252px;
        min-height: 195px;
        margin: 0 auto;
        background-color: #F8F8F8;
        border: 1px solid #E7E7E7;
        padding: 25px 40px;
		border-radius: 10px;
		

        p {
            text-align: left;
            margin: 0;
            margin-bottom: 20px;
            font-family: tahoma;
            font-size: 14px;
            color: #777;

            span {
                margin-bottom: 5px;
                display: block;
            }
            .input-field {
                width: 226px;
                height: 22px;
                font-size: 15px;
                border: 1px solid #CCC;
                padding: 6px 12px;
                color: #777;
				border-radius: 4px;
            }
        }

        .submit {
            background-color: #811F63;
            font-size: 15px;
            color: #FFF;
            border: 0;
            padding: 10px 25px;
            border-radius: 5px;
            cursor: pointer;
        }
    }
}

