/* -------------------------------------------------- */
/*   Ajustes de offset para navbar y breadcrumb       */
/* -------------------------------------------------- */

/* Baja todo el body para compensar el navbar fijo */
body {
  padding-top: var(--navbar-height, 60px);
}

/* Sitúa la cabecera de migas justo debajo del navbar */
.page-title.sticky-top {
  top: var(--navbar-height, 60px);
  z-index: 1020;
}

/* Separa el contenido principal de la cabecera */
.block-content-container {
     margin-top: 0.75rem;
}

.account-entrance-card {
  max-width: 400px;
}

.account-entrance-card h1,
.account-entrance-card h2,
.account-entrance-card h3,
.account-entrance-card h4 {
  margin-bottom: 0.5rem;
  font-weight: 700;
  text-align: center;
}

.account-entrance-card p {
  color: var(--bs-secondary-color);
}

.account-entrance-card > .card-body > p:first-of-type,
.account-entrance-card .text-center + p,
.account-entrance-card h1 + p,
.account-entrance-card h2 + p,
.account-entrance-card h3 + p,
.account-entrance-card h4 + p {
  text-align: center;
}

.account-entrance-card form .btn,
.account-entrance-card .btn-group,
.account-entrance-card .button-group {
  width: 100%;
}

.account-entrance-card form,
.account-entrance-card form p,
.account-entrance-card form .mb-3,
.account-entrance-card form .form-group,
.account-entrance-card form .form-control,
.account-entrance-card form input,
.account-entrance-card form select,
.account-entrance-card form textarea {
  width: 100%;
}

.account-entrance-card .btn + .btn,
.account-entrance-card .btn-group + .btn,
.account-entrance-card hr + .btn {
  margin-top: 0.75rem;
}
