/* TradeLaunch Digital client portal theme.
   Palette taken from the public site (tradelaunchdigital.com):
   button gradient #0753ff -> #009eec, deep navy #061326. */

:root,
[data-bs-theme="light"] {
  --bs-primary: #0753ff;
  --bs-primary-rgb: 7, 83, 255;
  --bs-link-color: #0753ff;
  --bs-link-color-rgb: 7, 83, 255;
  --bs-link-hover-color: #0057d6;
  --bs-link-hover-color-rgb: 0, 87, 214;
  --tl-ink: #061326;
}

[data-bs-theme="dark"] {
  --bs-primary: #009eec;
  --bs-primary-rgb: 0, 158, 236;
  --bs-link-color: #6cc6ff;
  --bs-link-color-rgb: 108, 198, 255;
  --bs-link-hover-color: #009eec;
  --bs-link-hover-color-rgb: 0, 158, 236;
}

.navbar { border-bottom: 1px solid var(--bs-border-color); }
.navbar-brand img { height: 38px; width: auto; }

.btn-primary {
  --bs-btn-bg: #0753ff;
  --bs-btn-border-color: #0753ff;
  --bs-btn-hover-bg: #0057d6;
  --bs-btn-hover-border-color: #0057d6;
  --bs-btn-active-bg: #0049b3;
  --bs-btn-active-border-color: #0049b3;
  --bs-btn-disabled-bg: #9db4ff;
  --bs-btn-disabled-border-color: #9db4ff;
}

.card-header {
  background: linear-gradient(110deg, #0753ff, #009eec);
  color: #fff;
}
.card-header h1,
.card-header h6,
.card-header .text-muted,
.card-header .small { color: #fff !important; }

.badge.text-bg-primary { background-color: #0753ff !important; }

#footer { border-top: 1px solid var(--bs-border-color); }

.page-login .card,
.page-signup .card,
.page-password-reset .card { border-top: 3px solid #0753ff; }
