.image__caption {
  color: #757575;
}

.contact-wizard__item-label:hover,.contact-wizard__item-label:focus {
  background-color: grey;
}
.contact-wizard__item:hover, .contact-wizard__item:focus {
  background-color: grey;
}

.c-cookie-form h1 {
  font-size: 2.6rem;
  color: #333333;
  font-weight: bold;
}


.contact-wizard__item-checkbox {
  position: absolute;
  right: 10px;
  top: 29px;
}
.contact-wizard__item-label {
  width: 100%;
  height: 100%;
  padding: 25px 0 20px 0;
}
.contact-wizard__item {
  padding:0;
}

.cookie-bar__button:focus {
  border: 1px solid red;
}

.interactive-map__select:hover,
.interactive-map__select:focus {
  box-shadow: 0 0.4rem 0 0 #f16900;
}


/****MENU *************/
/* https://codepen.io/Wessel-Louwris/pen/XWwKBrw */
/* vars */
/* hide show mixin */
/* global  styles */
.menu {
  background: #fff;
  font-family: "Nitti", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  float: right;
}

.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu,
.menu a {
  color: #1a3f97;
  text-decoration: none;
}

.menu li {
  display: block;
  margin: 15px 20px;
}

.menu a {
  white-space: nowrap;
}

.menu-dropdown,
.menu input[type=checkbox] {
  display: none;
}

.menu label:hover {
  cursor: pointer;
}

/* narrow styles */
@media screen and (max-width: 1024px) {
  .menu {
    font-size: 18px;
  }

  .menu > ul,
  .menu-righticon {
    display: none;
  }

  .menu li {
    text-align: right;
  }

  input[type=checkbox]:checked + ul {
    display: block;
    -webkit-animation: grow 0.5s ease-in-out;
    animation: grow 0.5s ease-in-out;
  }
}
/* large styles */
@media screen and (min-width: 1025px) {
  .menu > label,
  input[type=checkbox] {
    display: none;
  }

  .menu > ul > li {
    display: inline-block;
  }

  .menu-hasdropdown > ul.level3 {
    right: initial;
    left: 100%;
  }
  .menu-hasdropdown {
    position: relative;
  }
  .menu-hasdropdown:hover > ul {
    display: block;
    -webkit-animation: grow 0.5s ease-in-out;
    animation: grow 0.5s ease-in-out;
  }

  .menu-hasflyout:hover .menu-icons-chevron-down-white {
    transform: rotate(-90deg);
  }

  .menu-hasdropdown > ul {
    position: absolute;
    top: 100%;
    /*left: 0;*/
    background: #fff;
    right: 0;
    left: initial;
  }

  .menu-hasflyout > ul {
    left: 100%;
    top: 0;
  }

  .last .menu-hasflyout > ul {
    left: 0;
  }

  .menu-hasdropdown.last > ul {
    right: 0;
    left: initial;
  }

  .last .menu-hasflyout > ul {
    left: 0;
  }

  .menu-hasflyout .menu-downicon {
    display: none;
  }
}
/* look and feel only, not needed for core menu*/
@-webkit-keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.menu-dropdown a {
  margin: 15px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* narrow  */
@media screen and (max-width: 1024px) {
  .menu > label {
    background: white;
    display: block;
    margin: 15px 20px;
    text-align: right;
  }

  .menu a {
    margin: 15px 20px;
  }

  .menu > ul i {
    float: right;
    padding: 5px 10px;
    background: white;
  }
}
@media screen and (min-width: 1025px) {
  .menu-icons-chevron-down-white.topmenu {
    display: none;
  }
  .menu {
    max-width: 1024px;
    margin: 0 auto;
  }
}
.fa.fa-caret-down,
.fa.fa-caret-right {
  color: #f16900;
}

.menu-dropdown {
  box-shadow: 0 0.1rem 0.3rem 0 rgba(0, 0, 0, 0.2), 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.menu a {
  color: #1a3f97;
}

.menu a:hover,
.menu a:focus {
  box-shadow: 0 0.2rem 0 0 #1a3f97;
}
svg.menu-icons-chevron-down-white {
  height: 6px;
  width: 12px;
  margin-top: -2px;
}
