/* AstroPharma Brand Identity — Bootstrap 3.3.7 overrides */
/* Sourced AFTER color-1.css so tokens override the template defaults */

:root {
  --astropharma-primary:   #1A5276;
  --astropharma-secondary: #2E86AB;
  --astropharma-accent:   #F39C12;
  --astropharma-light:    #EBF5FB;
  --astropharma-dark:     #154360;
}

/* Navbar inverse (main navigation bar) */
.navbar-inverse {
  background-color: var(--astropharma-primary);
  border-color:    var(--astropharma-dark);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  color: var(--astropharma-light);
}

/* Primary buttons */
.btn-primary {
  background-color: var(--astropharma-primary);
  border-color:    var(--astropharma-dark);
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--astropharma-dark);
  border-color:    var(--astropharma-primary);
}

/* Page header accent line */
.page-header {
  border-bottom: 2px solid var(--astropharma-secondary);
}

/* Brand tagline styling */
.brand-tagline {
  color:       var(--astropharma-secondary);
  font-style:  italic;
}

/* Login card brand header */
.brand-title {
  font-family:    'Montserrat', sans-serif;
  font-weight:    700;
  font-size:      1.8rem;
  color:          var(--astropharma-primary);
  margin-bottom:  0.25rem;
}

.brand-title-small {
  font-family:    'Montserrat', sans-serif;
  font-weight:    300;
  font-size:      0.9rem;
  color:          var(--astropharma-secondary);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* Sidebar active item */
.nav > li.active > a,
.nav > li > a:hover {
  background-color: rgba(26, 82, 118, 0.12);
  color:            var(--astropharma-primary);
}
