/* Open Sans from Google Fonts */
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,700,700i";
:root {
  --basetheme-primary: #03346e;
  --basetheme-secondary: #021526;
  --basetheme-secondary-hover: #459ad9;
  --basetheme-action: #6eacda;
  --basetheme-footer: #e2e2b6;
}
body {
  background: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
}
svg {
  width: 2em;
  height: 2em;
  fill: var(--basetheme-primary, #03346e);
}
svg.bi.bi-download {
  width: 1.5em;
  height: 1.5em;
  fill: var(--basetheme-primary, #03346e);
}
.masthead {
  background-color: var(--basetheme-primary, #03346e);
}
.module-heading {
  background-color: var(--basetheme-primary, #03346e);
  color: #ffffff;
}
.group-list .module-heading h3 a,
.group-list .module-heading .h3 a {
  color: #ffffff;
}
.account-masthead {
  background-color: var(--basetheme-secondary, #021526);
}
.account-masthead .account ul li a {
  font-size: 15px;
  &.sub {
    font-weight: bold;
  }
}
.homepage .module-search {
  .search-form,
  .tags {
    background-color: var(--basetheme-primary, #03346e);
    border-radius: 0.25rem;
  }
}
.homepage .module-search {
  padding: 0px;
  box-shadow: none;
  border: none;
}
.btn-primary {
  color: var(--basetheme-secondary, #021526);
  background-color: var(--basetheme-action, #6eacda);
  box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset,
    rgba(0, 0, 0, 0.075) 0px 1px 1px;
  border-color: var(--basetheme-action, #6eacda);
}

.btn-primary:hover,
.account-masthead .account ul li a:hover {
  background-color: var(--basetheme-secondary-hover, #459ad9);
  border-color: var(--basetheme-secondary-hover, #459ad9);
}
.site-footer a:hover {
  color: var(--basetheme-secondary-hover, #459ad9);
}
.main {
  padding: 20px 0;
  /* background: #eee url(../../base/images/bg.png); */
}
.site-footer {
  background-color: var(--basetheme-primary, #03346e);
  color: #ffffff;
}
.masthead .main-navbar ul li:hover a,
.masthead .main-navbar ul li:focus a,
.masthead .main-navbar ul li.active a {
  background-color: var(--basetheme-action, #6eacda);
}
.homepage .hero {
  background: none;
  background-color: #ffffff;
  /* background: #ffffff no-repeat center/80%
    url("../../../../base/images/cover3.png"); */
  background: #ffffff no-repeat url("../../../../base/images/cover3.png");
  background-position: 50% 10%;
  /* background: no-repeat url("../../../../base/images/5.png");
  background-size: 100%; */
  padding: 20px 0;
}

/* filter color */
.module-narrow .nav-item.active > a,
.module-narrow .nav-aside li.active a {
  color: #fff;
  background-color: var(--basetheme-action, #6eacda);
}
/* tags color */
.badge {
  color: #ffffff;
}
.badge[data-format="xls"] .badge[data-format*="xls"],
.badge[data-format="xls"],
.badge[data-format*="xls"] {
  background-color: var(--basetheme-primary, #03346e);
}
.badge[data-format="pdf"],
.badge[data-format*="pdf"] {
  background-color: var(--basetheme-action, #6eacda);
}
.badge[data-format="csv"],
.badge[data-format*="csv"] {
  background-color: var(--basetheme-secondary-hover, #459ad9);
}
.dataset-resources li a {
  background-color: var(--basetheme-secondary, #021526);
}
/* badge pills color */
.module-narrow .nav-item > a .badge,
.module-narrow .nav-aside li a .badge,
.pill {
  background-color: var(--basetheme-primary, #03346e);
}
