body.pushable > .pusher {
    background: rgb(243, 245, 251) !important;
}

.header_login {
    background: #1c314a !important;
    margin: -30px -30px 30px;
    padding-top: 15px;
    padding-bottom: 5px;
    /*border-top-left-radius: 5px;
    border-top-right-radius: 5px;*/
}

.txt_login {
    padding-left: .75rem;
    vertical-align: middle;
    display: inline-block;
    color: #fff !important;
    font-size: 25px;
    line-height: .8em;
    padding-top: 8px;
    text-transform: initial !important;
}

.txt_contrasena {
    padding-left: .75rem;
    vertical-align: middle;
    display: inline-block;
    vertical-align: top;
    color: #283644 !important;
    font-size: 20px;
    line-height: .8em;
    padding-top: 8px;
}

.btn_login {
    font-size: 1.14285714rem !important;
}

.logincontent {
    /*background: #283644 !important;*/
    padding: 30px !important;
}

#loginForm {
    max-width: 450px;
}

.background-login {
}

.remember {
    margin-bottom: 15px !important;
    text-align: left;
}

.olvcontras {
    margin-top: 10px;
    text-decoration: underline;
}

.ui.message {
    font-size: .90em;
}