:root {
  --mmcz-blue: #054376;
  --mmcz-blue-dark: #003f73;
  --mmcz-gold: #f0b71c;
  --mmcz-gold-dark: #d0942a;
  --mmcz-bg-soft: #f6f8fb;
}

body {
  color: var(--mmcz-blue-dark);
  background-color: #ffffff;
}

a {
  color: var(--mmcz-blue);
}

a:hover,
a:focus {
  color: var(--mmcz-gold-dark);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--mmcz-blue);
}

.navbar {
  border-bottom: 2px solid rgba(5, 67, 118, 0.12);
}

.navigation-clean-search .navbar-nav .nav-link,
.navigation-clean .navbar-nav .nav-link {
  color: var(--mmcz-blue) !important;
}

.navigation-clean-search .navbar-nav .nav-link:hover,
.navigation-clean .navbar-nav .nav-link:hover {
  color: var(--mmcz-gold-dark) !important;
}

.btn.btn-primary,
.btn-primary,
.theme {
  background-color: var(--mmcz-blue) !important;
  border-color: var(--mmcz-blue) !important;
  color: #ffffff !important;
}

.btn.btn-primary:hover,
.btn-primary:hover,
.theme:hover {
  background-color: var(--mmcz-gold-dark) !important;
  border-color: var(--mmcz-gold-dark) !important;
  color: #ffffff !important;
}

#sidebar-wrapper {
  background-color: var(--mmcz-bg-soft) !important;
  border-right: 2px solid rgba(5, 67, 118, 0.1);
}

#sidebar-wrapper .sidebar-nav a {
  color: var(--mmcz-blue) !important;
}

#sidebar-wrapper .sidebar-nav a:hover {
  color: var(--mmcz-gold-dark) !important;
}
