.wh_search_input {
  background-image: url("welcome.png");
  background-size: cover;
  padding: 80px;
  background-position: center;
  background-repeat: no-repeat;
}

.wh_search_textfield,
.wh_search_button {
  display: none;
}

.intro {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 35px;
  width: 100%;
}

.wh_top_menu {
  display: none;
}

.wh_tile {
  width: 20%;
  min-height: 20%;
  padding: 0.7em;
}

.wh_tile_title a {
  line-height: initial;
}

.wh_search_page .wh_top_menu {
  display: none;
}

#searchForm {
  opacity: 25%;
  -webkit-transition: 2s ease-out;
  transition: 5s ease-out;
}

.wh_search_input:hover,
.wh_search_input:active {
  #searchForm {
    opacity: 100%;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
  }
}

.tiles-group {
  flex-direction: column;
  width: 100%;

  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 1.5em;
  margin: 1em;
}


.tiles-group-content {
  margin-top: 1.5em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
  width: 100%;
}

.tiles-group-title {
  font-size: 14pt;
  font-weight: 300;
  pointer-events: none;
  cursor: default;
}

.tiles-group-shortdesc {
  color: #0D1A2B;
  font-size: 1.1em;
}


@media only screen and (min-width : 768px) {
  .wh_top_menu_and_indexterms_link.navbar-collapse {
    align-content: center;
    align-items: center;
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}

.menu-home-link>a {
  display: flex;
  align-items: center;
}

.navbar-dark .navbar-toggler-icon {
  display: none;
}