
p {
    color: white;
}

.outer{
    width: 100%;
    padding: 0;
    display: table;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

.middle {
    padding: 0;
    vertical-align: middle;
    display: table-cell;
    margin: 0;    
}

.inner {
    margin: 0 auto; 
    width: 360px;
}

/* Custom styles */
/*.cl-white { color: white; }*/

.sm-license-agreement {
    max-height:370px;
    overflow-y: scroll;
    color: #333;
}

.sm-license-agreement > p {
    color: #333;
    text-align: justify;
    padding: 0px 10px 0px 0px;
}

.sm-signup-method-or {
    line-height: 0.86em;
    text-align: center;
    padding-top: 3px;
    margin: 0;
    padding-bottom: 5px;
    color: white;
}

a.sm-terms-of-service {
    padding: 0;
    vertical-align: inherit;
}
/*
a.sm-terms-of-service:hover {
    text-decoration: underline;
}*/

a.sm-redirect-link {
    font-size: 15px;
    margin-top: 10px;
}

/* Overrides AdminLTE styles */
.login-box-body {
    border: #999 solid 1px;
    background: #28324E;
}

.login-box-msg {
    color: white;
    font-size: 15px;
    padding-bottom: 10px;
}

.login-logo {
    margin-bottom: 15px;
}

.login-page {
    background-image: url("/static/img/slide3.jpg");
    background-size:contain contain;
    -webkit-background-size:cover;
}

a.bnt, a.btn:link, a.btn:visited { color:#fff; text-decoration: underline; }
a.btn:hover { color:#FAFFBD; }
a.btn:active { color:#f00; }

a.btn.btn-flat {
    text-decoration: none;
}

/* Overrides bootstrap styles */
.has-error .help-block {
    color: #e92f2c;
}

.checkbox label {
    padding-left: 10px;
}

.box-body.sm-form-login > .form-group label { color: #fff;}
