/** {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
}*/
html{height:100%;width:100%;} 
body.login_bg {
    /*background: url( no-repeat center center fixed;*/
    background-image: url(../img/bg.jpg); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: fixed;       
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
section.login-form {
    font-family:Proxima Nova Light, Helvetica, Arial;
    margin: 100px auto;
    max-width: 400px;
    padding: 0!important;
}
form[role=login] {
    color: #5d5d5d;
    background: #f2f2f2;
    padding: 26px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
}
form[role=login] img {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}
form[role=login] input,
form[role=login] button {
    font-size: 18px;
    //margin: 16px 0;
}
form[role=login] > div {
    text-align: center;
}  
.form-links {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 50px;
}
.form-links a {
    color: #fff;
}
.panel-heading{
    background: #256ca9;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    text-align: center;
    color: #FFFFFF;
    height: 35px;
}
.panel-title{
    font-size: 15px;
}
