/*body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .main-header .logo{
    font-family: 'Roboto', sans-serif;
}*/
.login-logo, .register-logo {
    font-size: 35px;
    font-weight: 500;
    text-align: center;
}
.login-page, .register-page{


    background: #1d0002 url("header_bg1.jpg") no-repeat scroll center center / cover ;

    /*background: rgba(0, 0, 0, 0) url("../img/login/1.jpg") repeat scroll 0 0 !important;*/

    /*    background: rgba(165,202,217,1);
        background: -moz-linear-gradient(top, rgba(165,202,217,1) 0%, rgba(41,184,229,1) 50%, rgba(75,142,181,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(165,202,217,1)), color-stop(50%, rgba(41,184,229,1)), color-stop(100%, rgba(75,142,181,1)));
        background: -webkit-linear-gradient(top, rgba(165,202,217,1) 0%, rgba(41,184,229,1) 50%, rgba(75,142,181,1) 100%);
        background: -o-linear-gradient(top, rgba(165,202,217,1) 0%, rgba(41,184,229,1) 50%, rgba(75,142,181,1) 100%);
        background: -ms-linear-gradient(top, rgba(165,202,217,1) 0%, rgba(41,184,229,1) 50%, rgba(75,142,181,1) 100%);
        background: linear-gradient(to bottom, rgba(165,202,217,1) 0%, rgba(41,184,229,1) 50%, rgba(75,142,181,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cad9', endColorstr='#4b8eb5', GradientType=0 );*/
    /*background: rgba(0, 0, 0, 0) url("bg.jpg") no-repeat scroll center center / cover ;*/
    height: 100%;
    min-height: 100%;

}

.login-logo a{  color: #333}

/*.login-box-body a{ color: #e3e3e3; }
.login-box-body a:hover{ color: #f3f3f3; }*/

.login-box-body {
    background: #fff none repeat scroll 0 0;
}

.login-box {  margin: 7% auto;  width: 400px; }

.login-box-msg{ font-size: 18px; padding: 0px !important; color: #333; }

.login-box-body .form-control {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #333;
    height: auto;
    line-height: 20px;
    padding: 7px 15px;
}

.icheck{ padding: 0px !important; }

/*-- CakePHP flash --*/
.message.error { 
    background-color: #dd4b39;
    border-radius: 5px;
    color: #fff;
    margin-top: 6px;
    padding: 6px;
    text-align: center;
}
.message.success{
    background-color: #51D2D2;
    border-radius: 5px;
    color: #fff;
    margin-top: 6px;
    padding: 6px;
    text-align: center;
}
.error.m-error{
    border-color: #D9534F;    
}
small.error.m-error{
    color: #D9534F;
}

.login-box-plain {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 7px;
    box-shadow: 0 1px 4px #d3d3d3;
    margin: 50px auto;
    min-height: 300px;
    padding: 55px 60px 60px;
    position: relative;
}
.login-box-body {
    background-color: rgba(255, 255, 255, 0.6);
    border: medium none;
}

@media only screen and (max-width: 40em) {  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
    .login-box {
        width: 90%;
        margin-top: 30%;
    }
} 