body {
    background: #fff url(../images/lions-login-bg.jpg) no-repeat center center !important;
    background-size: cover !important;
    color: #636466;
    min-height: 100vh;
}

body #content {    
    background-color:transparent !important;
    /* background-color: rgba(0,32,91,0.4) !important; */        
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 99%, rgba(0,0,0,0.45) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 99%,rgba(0,0,0,0.45) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 99%,rgba(0,0,0,0.45) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 ) !important; /* IE6-9 */
    color:#636466;
    min-height:100vh;
}
    body #wrapper {
        background-color:transparent !important;
        min-height:100vh;
    }

.panel {
    background:#fff;
}

a, .btn-link {
    color:#0071AF;
}

    a:hover, .btn-link:hover {
        color:#0071AF;
        opacity:0.7;
    }

.button {
    color:#fff;
    background-color:#0071AF;
    border-color:#0071AF;
}

.button:not(.nohover):hover {
    background-color: #636466;
    color: #fff;
    border: 2px solid #636466;
}

.cc-compliance > .cc-btn {
    border: 2px solid #0071AF !important;
    color:#0071AF !important;
}

.cc-link {
    color:#0071AF !important;
}

.logo-nflteam {
    padding:35px 0 0 0;
    display:block !important;
    /*border-bottom:1px solid #ebeff1; */
    /* margin-bottom:35px; */
}

.ej-login .login-title h3 {
    margin-bottom:20px;
}

.ej-login .container.vertical-middle .panel-body {
    padding-top:20px;
}

.ej-login .container.login-content .panel-body {
    padding-top:25px;
}

ej-login .panel, .content-login .panel, .ej-standalone .panel {
    background-color: #fff !important;
}

.logo-nflteam img {
    max-width:100px;
    margin:0 auto;    
    display:block;
}

.copyright {
    padding-bottom:20px;
    color:#fff !important;    
}

.copyright a {    
    color:#fff !important;
    text-decoration:underline !important;
}

.copyright a:hover {    
    opacity:0.7;
}
