/* ============================================================
   CIMVDL Theme — Dados Abertos
   Cor principal: #0092de
   ============================================================ */

:root {
  --cimvdl-blue:        #0092de;
  --cimvdl-blue-dark:   #0077b6;
  --cimvdl-blue-light:  #e8f5fc;
  --cimvdl-text:        #2c3e50;
}

/* ── Cabeçalho / Navbar ─────────────────────────────────── */
.navbar-default,
.navbar {
  background-color: #0092de !important;
  border-color: #0077b6 !important;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-nav > li > a,
.navbar-brand {
  color: #fff !important;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff !important;
  background-color: #0077b6 !important;
}

/* Logo no navbar */
.navbar-brand img {
  height: 38px;
  width: auto;
}

/* ── Account masthead (barra topo) ──────────────────────── */
.account-masthead {
  background-color: #0077b6 !important;
}

/* ── Botões ─────────────────────────────────────────────── */
.btn-primary {
  background-color: #0092de !important;
  border-color: #0077b6 !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #0077b6 !important;
  border-color: #005f8e !important;
}

/* ── Links ──────────────────────────────────────────────── */
a { color: #0092de; }
a:hover { color: #0077b6; }

/* ── Hero homepage ──────────────────────────────────────── */
.hero { background-color: var(--cimvdl-blue-light) !important; }

.hero .search-form .search-input {
  border-color: #0092de !important;
}

/* ── Stats / números ─────────────────────────────────────── */
.nums li strong { color: #0092de; }

/* ── Tags populares ──────────────────────────────────────── */
.tag { background-color: #0092de !important; color: #fff !important; }
.tag:hover { background-color: #0077b6 !important; }

/* ── Breadcrumb e paginação ─────────────────────────────── */
.pagination > li > a,
.pagination > li > span {
  color: #0092de;
}
.pagination > .active > a,
.pagination > .active > span {
  background-color: #0092de !important;
  border-color: #0077b6 !important;
}

/* ── Footer ─────────────────────────────────────────────── */
footer.site-footer {
  background-color: #0077b6 !important;
  color: #fff !important;
}
footer.site-footer a { color: #cce9f8 !important; }
footer.site-footer a:hover { color: #fff !important; }

/* ── Módulos / painéis ───────────────────────────────────── */
.module-heading,
.panel-heading { background-color: #0092de !important; color: #fff !important; }
