:root {
  --color-primary: #141212;
  --color-primary-dark-1: white;
  --color-primary-dark-2: #e0e0e0;
}

a {
  color: #555;
}

a:hover {
  color: black;
}

.primaryOutlineBtn {
  color: var(--color-primary) !important;
}

.primaryOutlineBtn:hover {
  color: white !important;
}

body.admin-bar .navbar.navbar-expand {
  top: 32px;
}

#dropdownMenuLink::before {
  content: "";
  background-color: white;
  height: 100%;
  width: 20px;
  margin-left: 100%;
  position: absolute;
  transition-duration: 0.1s;
}

.home .imageHeader {
  min-height: clamp(60vh, 40vw, 80vh);
}

@media (max-width: 1199.98px) {
  .mainNavbar .navbar-brand img {
    max-width: 200px;
  }
}

@media (min-width: 1200px) {
  .navbar-nav,
  .navApply .btn,
  .navbar-nav a,
  .dropdown-toggle::after {
    color: white;
  }

  #navbarNavDropdown .dropdown-menu .dropdown-item,
  #navbarNavDropdown .dropdown-menu .dropdown-item:hover {
    color: black;
  }

  #navbarNavDropdown .dropdown-menu .dropdown-item:hover {
    background-color: #e4e4e4;
  }
}

.logoBox .navbar-brand svg,
.logoBox .navbar-brand img {
  width: clamp(10rem, 25vw, 20rem);
}

.footerWrapper .navbar-brand img,
.nav-is-visible .navbarContainer .navbar-brand img {
  filter: none;
}

#gform_submit_button_1 {
  background: transparent;
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
}

#gform_submit_button_1:hover {
  background: var(--color-primary);
  color: white;
}

#mc_embed_shell {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
