form button:hover, form button:focus, form input:hover, form input:focus, form select:hover, form select:focus, form textarea:hover, form textarea:focus {outline: solid 2px black;}

.logo-link:hover, .logo-link:focus, .site-footer--social-media a:hover, .site-footer--social-media a:focus, .post-link:hover, .post-link:focus, .swiper-pagination-bullet:hover, .swiper-pagination-bullet:focus, .footer-logo:hover, .footer-logo:focus,footer a:hover, footer a:focus {outline: solid 2px black !important; opacity: unset !important;}

.dropdown-toggle:hover, input:hover, textarea:hover, button.accordion-button:hover, button.accordion-button:focus, .featured-event>a:hover, .featured-event>a:focus, select#Country:hover, .label:hover, .swiper-pagination>span:hover{outline: solid 2px black /*!important;*/}

.site-header--nav-chevron:after{
	background-image: url(https://www.crownpeak.com/image/images/icon-chevron-down-white.svg);
}

.secondary-list--ul .site-header--nav-chevron::after{
  background-image: url(https://www.crownpeak.com/image/images/icon-chevron-down.svg);
}

/* SmartSearch Loader */
#fsss-loader {
    min-height:140px; 
    height:auto;
    display:none;
}
#fsss-loader > .loader,
#fsss-loader > .loader:before,
#fsss-loader > .loader:after {
  background: rgba(204,204,204,1);
  -webkit-animation: searchloader 1s infinite ease-in-out;
  animation: searchloader 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
#fsss-loader > .loader:before,
#fsss-loader > .loader:after {
  position: absolute;
  top: 0;
  content: "";
}
#fsss-loader > .loader:before {
  left: -1.5em;
}
#fsss-loader > .loader {
  text-indent: -9999em;
  margin: 8em auto;
  position: relative;
  font-size: 12px;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
#fsss-loader > .loader:after {
  left: 1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
@-webkit-keyframes searchloader {
  0%,
  80%,
  100% {
    height: 4em;
  }
  40% {
    height: 5em;
  }
}
@keyframes searchloader {
  0%,
  80%,
  100% {
    box-shadow: 0 0 rgba(204,204,204,1);
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em rgba(204,204,204,1);
    height: 5em;
  }
}
/* /SmartSearch Loader */	

/* SmartSearch AutoComplete */
.dropdown-menu {
	display: none;
	z-index: 1000;
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #000;
	border-top: none;
	padding: 14px;
}
.dropdown-menu .highlight {
  background-color: var(--color-blue-light);
    color: var(--color-white);
}

.open .dropdown-menu {
	display: block;
}
/* /SmartSearch AutoComplete */

#search-btn:hover, #search-btn-footer:hover {
	cursor: pointer;
}

.auto-complete-item {
	justify-content: flex-start !important;
    font-weight: normal;
}

/* Filter-Buttons */

.active-filter {
	background-color: var(--color-blue-dark);
    transition: all .5s ease-out;
	color: var(--color-white);
}

/* for header */
.z-22{
  z-index: 22;
}

/* Marketo Honeypot styles */
.lp-form form label {
  color: #333 !important;
}
.mktoFormRow:has(#commentshp){
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}