:root {
  --rdigital-green: #16b55c;
}

.app-header .ms-auto > span::before,
.app-header .navbar-nav.ms-auto span.nav-link::before {
  content: 'Hello, ';
}

.app-header .ms-auto {
  display: flex;
  align-items: center;
}

.app-header .ms-auto > span,
.app-header .ms-auto .nav-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.app-header .ms-auto .nav-link {
  line-height: 1;
}

.login-page {
  min-height: 100vh;
}

.login-box {
  width: min(420px, calc(100% - 30px));
}

.card-success.card-outline {
  border-top-color: var(--rdigital-green);
}

.btn-success {
  --bs-btn-bg: var(--rdigital-green);
  --bs-btn-border-color: var(--rdigital-green);
}

.sidebar-brand {
  min-height: 57px;
}

.lead-message {
  min-width: 220px;
  max-width: 360px;
  white-space: normal;
}

@media (max-width: 767.98px) {
  .app-content-header h1 {
    font-size: 1.5rem;
  }
}
