#firstboxlogin, #text-login, #logo_login { background-color: transparent;}html { height: 100%;}body { background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/plugins/trademark/front/picture.send.php?path=a7/6818cf2a2b9a7.png");}/* Reduz a largura da caixa de login */
.page-anonymous .card.card-md {
    max-width: 420px; /* ajuste conforme desejado */
    margin: 40px auto; /* centraliza verticalmente com espaço */
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    border-radius: 8px;
}

/* Reduz o padding interno */
.page-anonymous .card-body {
    padding: 1.5rem;
}

/* Centraliza e reduz a margem do título */
.page-anonymous .card-header.mb-4 h2 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    text-align: center;
}

/* Ajusta o espaçamento entre os campos */
.page-anonymous .mb-3,
.page-anonymous .mb-4,
.page-anonymous .mb-2 {
    margin-bottom: 0.8rem !important;
}

/* Botão full width */
.page-anonymous .form-footer .btn {
    width: 100%;
    padding: 0.6rem;
    font-size: 1rem;
}

/* Oculta o campo "Origem de login" (label + select2) */
.page-anonymous label[for^="dropdown_auth"],
.page-anonymous select[name="auth"],
.page-anonymous .select2-container,
.page-anonymous .select2,
.page-anonymous #dropdown_auth1879993228 {
    display: none !important;
}

/* Ajusta o campo "Lembrar de mim" */
.page-anonymous .form-check-label {
    font-size: 0.9rem;
}

/* Oculta o texto original */
.page-anonymous .card-header.mb-4 h2 {
    font-size: 0; /* oculta o texto original sem remover o elemento */
    line-height: 1.2;
    margin-bottom: 1rem;
    text-align: center;
    position: relative;
}

/* Oculta a checkbox e o texto "Lembrar de mim" */
.page-anonymous .form-check {
    display: none !important;
}

.page-anonymous .card-header.mb-4 h2::before {
    content: "Área do Cliente";
    display: inline-block;
    font-size: 1.5rem;
    color: #333;
    text-align: center;
}

.card-header.mb-4 {
  display: flex;
  justify-content: center;   /* centraliza horizontalmente */
}

.card-header.mb-4 h2 {
  white-space: nowrap;       /* impede quebra de linha */
  margin: 0;                 /* remove margens que empurram */
  text-align: center;
}









