html body {
    background-color:#012F3D;
}
body {
    background-image: url('/images/login_bg.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
body:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(1,1,1,.2);
    z-index:0;
}
header,main {
    position:relative;
    z-index:9;
}
main.login-form {
    padding:40px;
    box-shadow:15px 19px 38px 0px rgba(0, 0, 0, 0.25);
    border-radius:10px;
}
.btn-toolbar .action  {
    padding: 10px 40px;
    letter-spacing: -0.145px;
    border-radius:28px;
    color: #012F3D;
    border:1px solid #012F3D;
    background-color:white;
}
.btn-toolbar .action:hover {
    color:white;
    background-color:#012F3D!important;
}
a {
    color: #012F3D;
}
a:hover {color:#012F3D}
input.text {
    border: .5px solid #012F3D!important;
    border-radius:8px!important;
}
.app-brand__logo {
    z-index:2;
    width:300px!important;
    height:120px!important;
    max-width:300px!important;
    max-height:120px!important;
    margin-bottom:60px;
}

#MemberLoginForm_LoginForm label {
    width:80px;
}
