* { padding: 0; margin: 0; box-sizing: border-box; text-decoration: none !important;  }

.titulo { font-weight: bold; border-bottom: 1px solid gray; margin-bottom: 10px; }

/* config do Login */
.login-fundo { margin: 0; padding: 0; font-family: sans-serif; background: #34495e; }

.login-box { width: 300px; padding: 40px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url('../img/back01.jpg') repeat; text-align: center; }

.login-box h1 { color: white; text-transform: uppercase; font-weight: 500; }

.login-box input[type = "text"], .login-box input[type = "password"] {
    border: 0; background: none; display: block; margin: 20px auto; text-align: center; border: 2px solid #3498db; padding: 14px 10px;
    width: 200px; outline: none; color: white; border-radius: 24px; transition: 0.25s;
}

.login-box input[type = "text"]:focus, .login-box input[type = "password"]:focus {
    width: 280px;
    border-color: #2ecc71;
}

.login-box input[type = "submit"] {
    border: 0; background: none; display: block; margin: 20px auto; text-align: center; border: 2px solid #2ecc71; padding: 14px 40px;
    outline: none; color: white; border-radius: 24px; transition: 0.25s; cursor: pointer;
}

.login-box .erro { background: red; border: 1px solid whitesmoke; padding: 15px; font-weight: bold;
                   text-align: center; width: 100%; color: white; border-radius: 8px; }

.login-box input[type = "submit"]:hover { background: #2ecc71; }

.login-box .rodape { bottom: 30px; color: thistle; font-size: .7em; text-align: center; width: 100%; }

/* config do Login */

a[href="#top"]{
    padding:10px;
    position:fixed;
    top: 90%;
    right:40px;
    display:none;
    font-size: 30px;
}
a[href="#top"]:hover{
    text-decoration:none;
}

.logoSite { display: none; }

#theBusiness { text-align: right; }


@media (max-width: 991.98px) {
    #logoTopo { display: none; }
    .logoSite { display: block; }
    #theBusiness { text-align: center; }
}
