html { height:100%; }
h1 {
    color:#ed1b24;
    font-family: 'Open Sans', sans-serif;
    font-size:26px;
    font-weight:400;
    margin:30px 0px 30px 0px;
    text-align:center;
    line-height:1;
}
body {
    width:100%;
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:16px;
    color:#616161;
	background-color:#fff;
    text-align:left;
    line-height:1.4;
    background:url(images/loginbg.png) no-repeat 50% fixed;
    background-size:cover;
}
label { color:#777; font-size:13px; }

.login-wrapper {
    width:400px;
    margin:40px auto;
}
.login-logocontainer { text-align:center; }
.login-logocontainer img { height:150px; }
.login-titlecontainer  {
    padding:40px 0px 40px 0px; 
}
.login-titlecontainer h1 {
    padding:0px; 
    margin:0px; 
    text-align:center; 
    font-size:26px; 
    color:#000; 
    font-weight:400; 
}
.login-formcontainer {
    text-align:center;
    background:rgba(255,255,255,0.7);
    border:0px solid #ddd;
    padding:20px;
}
.link-was-sent {
    text-align:center;
    background:rgba(255,255,255,0.7);
    border:0px solid #ddd;
    padding:20px;
}

input[type="password"], input[type="text"], input[type="email"], input[type="tel"] {
    border:1px solid #ccc;
    font-size:20px;
    padding:9px 25px;
    margin-bottom:20px;
    width:100%;
    -webkit-border-radius:3px;
    border-radius:3px;
}

/* input field placeholder settings */
::-webkit-input-placeholder { color:#999; } /* Edge */
:-ms-input-placeholder { color:#999; } /* Internet Explorer 10-11 */
::placeholder { color:#999; }
.login-formcontainer input[type="password"], .login-formcontainer input[type="text"], .login-formcontainer input[type="email"] { text-align:center; }
input[type="submit"], input[type="button"], button, a.button, submit {
    -webkit-border-radius:0px;
    border-radius:0px;
    border:0px solid #d52831;
    padding:8px 25px 8px 25px;
    color:#fff;
    font-family:'Open Sans', sans-serif;
    font-weight:500;
    font-size:16px;
    cursor:pointer;
    background-color:#d52831;
    box-sizing: border-box;
    /*text-transform:uppercase;*/
	-webkit-transition: background .4s;
	transition: background .4s;
	-webkit-transition: all .9s ease;
	transition: all .5s ease;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, a.button:hover, submit:hover {
    background-color:#ea3c44;
	-webkit-transition: background .4s;
	transition: background .4s;
	-webkit-transition: all .9s ease;
	transition: all .5s ease;
    color:#fff;
}
