html { overflow-y: hidden; }

body.home
{
    /** background: url('../../images/member/header-bk-tile.png') top left repeat; **/
    background: #000000;
}

div.well{
    height: 280px;
} 

.Absolute-Center {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.Absolute-Center.is-Responsive {
    width: 50%; 
    /*height: 75%;*/
    height: 81%;
    min-width: 200px;
    max-width: 400px;
    padding: 10px;
    text-align: center;
}

#logo-container{
    margin: auto;
    margin-top: 60px;
    text-align: center;    
}

legend {    
    font-size: 16.5px!important;
    text-align: center;
    padding: 0 0 15px 0;
}

.logo_footer {
    padding-top: 3px;
    max-width: 283px;
    height: auto;
    max-height: 80px;
}

.well {
    background-color: #fff;
}

footer {
    background: #231f20;
    position: fixed;
    /*height: 100px;*/
    bottom: 0;
    width: 100%;
}

.wrapper.mt-40-sm {    
    margin: 0;
    padding: 0;
    position: relative;
}

label.error{
    margin: 0 !important;
}

/* Mobile responsiveness */
@media (max-width: 767px){
    /* Login Responsive */
    .content.login, .login.mainCol{
        width: auto;
    }

    .login img#logo {
        width: 100% !important;
    }

    .Absolute-Center.is-Responsive {
        width: 100%;        
    }

    #logo-container img#logo {
        width: 100%;
    }

    legend {    
        font-size: 14.5px!important;
    }
}

