body {        
    background: #003c80;
    padding: 0;
}

.topo {
    background: transparent;
    height: 0px;
}
.navbar{
    display: none;
}

.header { background: none !important; }

#footer, .botaoToggleRodape {
    display: none
}

@media screen and (max-width: 450px) {
    .formLogin {
        margin-top:-20px;
    }
    .formLoginInterno {
        background:none;
    }
}
/* @media screen and (max-width: 767px) {
    .interno{
        padding:5px;
    }
} */

/*--##-- CUSTOMIZAÇÃO DD --##-- */
.formLoginInterno {
    background: #fff;
    overflow: hidden;     
}
.formLoginInterno h3{text-shadow: none; color: #999;margin: 0; margin-bottom: 20px;}
.formLoginInterno p{text-shadow: none;color: #555}

.formLoginInterno .logo_login{
    background:#3B6DA2; 
    background: url("../images/styles/default/backgrounds/header.jpg") ;
    background-size: cover;
    padding: 20px 0;    
}
.formLoginInterno form{
    padding: 20px 0;
}
.formLoginInterno .input-block-level{    
    padding: 14px 14px;
    margin-bottom: 15px;
    color: #555;
    transition: box-shadow .3s ease;
}
.formLoginInterno .btn-login{
    height: auto!important;
    width: 100%;
    padding: 16px 10px;
    font-size: 18px;
    text-shadow: none!important;
    background: #074c99!important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.35);
    transition: all .3s ease;
}
.formLoginInterno .btn-login:hover{
    background: #0d58af!important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);

}

.forget-password, .link-form {
    padding-top: 20px;
    text-align: center;
}
.forget-password a, .link-form a{
    text-shadow: none;
    text-decoration: underline;
    transition: all .3s ease;
}
.forget-password a:hover, .link-form a:hover{
    color: #9bb5d2;
}
.messenger-form{
    display: block;    
    color: #555;
    margin-top: 20px;
    text-shadow: none!important;    
    padding: 6px 15px;
    background: #eee;
}
.messenger-form-erro{
    color: #fff;
   background: #f39c12;
}
.messenger-form-success{
    color: #fff;
    background: #2ecc71;    
}

.formLoginInterno .erro{
    text-shadow: none;
}

.formLoginInterno input:invalid.input-status-error{
    box-shadow: 0 0 0px 3px rgba(231, 76, 60,.75);   
}
.formLoginInterno input:invalid,
.formLoginInterno input:invalid:focus {
    border-color: #ccc;
}

.alert-login{
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 15px;
    text-shadow: none;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 15px;
    background: #e74c3c;
}

.mensagem-recuperacao-senha{
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 15px;
    text-shadow: none;
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    margin: 22px 0;    
    background: #2ecc71;
}
.mensagem-recuperacao-senha svg{
    display: block;
    margin: 0 auto;
    height: 52px;
    width: 52px;
    fill: #fff;
    margin-bottom: 15px;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #555!important;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset!important;
  transition: background-color 5000s ease-in-out 0s;
  z-index: 4;
  position: relative;
}


