/*Algolia style*/

/* Tabs inside dropdown (Pages, Programmes, Events, News) – pill style */
.aa-dropdown-tabs {
  display: flex;
  gap: 12px;
  padding: 8px;
  margin: 0;
  border-bottom: none;
  background: #fff;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  z-index: 1;
}
.aa-dropdown-tab {
  flex: 1;
  padding: 10px 16px;
  border: none;
  border-radius: 9999px;
  background: #8D90A9;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  text-align: center;
  transition: background 0.2s ease, color 0.2s ease;
}
.aa-dropdown-tab:hover {
  color: #fff;
  background: #7a7d96;
}
.aa-dropdown-tab.aa-dropdown-tab--active {
  color: #fff;
  background: #1A234B;
}
.aa-dropdown-tab.aa-dropdown-tab--active:hover {
  background: #1A234B;
}

.aa-dropdown-menu > [class*="aa-dataset-"]{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
	padding-top:30px;
	position: relative;
}
.aa-dropdown-menu .aa-suggestion em {
    color: #161949!important;
    background:#e5e7eb!important;
}
.aa-dropdown-menu{
font-family: "Nunito Sans", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
max-height:70vh;
overflow:hidden;
padding: 30px;
    border-radius: 30px!important;
margin-top:15px;
}
#algolia-search-box{
border-radius: 50px;
    border: 1px solid #111;
}
.algolia-search-box-wrapper .search-icon{
  fill:#71BD54!important;
  left:15px!important;
}
#algolia-search-box input{
  padding:10px 31px 10px 55px!important;
  border:none!important;
}
.autocomplete-header{
	display: none;
}

/* "Learn more" in autocomplete suggestion – border + rotating "+" */
.autocomplete-learn-more {
	
	display: block;
	font-size: 0.875rem;
	color: #000;
	max-width: 20rem;
	border-bottom: 1px solid #000;
	position: relative;
	padding-right: 1.25rem;
	transition: transform 0.3s;
	margin-top: 20px;
}
.autocomplete-learn-more::after {
	content: "→";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	color: #000;
	transition: transform 0.3s;
}
.autocomplete-learn-more:hover::after {
	transform: translateY(-50%) translateX(4px);
}
.aa-suggestions{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 50px !important;
	overflow-x: hidden;
	overflow-y: auto !important;
	max-height: calc(60vh - 120px);
	scrollbar-width: thin;
	scrollbar-color: #252B4D transparent!important;
	position: relative;
}
.aa-dropdown-menu > [class*="aa-dataset-"]::after {
	content: "";
	position: absolute;
	top: 42px;
	bottom: 20px;
	right: 4px;
	width: 2px;
	background: #252B4D;
	pointer-events: none;
}

/* scrollbar nativ */
.aa-suggestions::-webkit-scrollbar {
	width: 12px;
}

.aa-suggestions::-webkit-scrollbar-track {
	background: transparent;
}

.aa-suggestions::-webkit-scrollbar-thumb {
	background: #252B4D;
	border-radius: 999px;
	border: 4px solid transparent;
	background-clip: content-box;
	min-height: 40px;
}
.aa-suggestions::-webkit-scrollbar-thumb:hover {
	background: #1a1f3a !important;
}
.aa-dropdown-menu .aa-suggestion.aa-cursor{
	background-color:transparent!important;
}
.autocomplete-footer-branding{
	display: none;
}


/*Search overlay*/
.search-active .algolia-autocomplete{
	top:300px!important;
	
}
.search-active .search-field{
background:transparent!important;
box-shadow:none!important;
color:#fff;
}
.search-active .aa-dropdown-menu{
background:transparent!important;
box-shadow:none!important;
}
.search-active .aa-dropdown-menu .aa-suggestion, .search-active .aa-dropdown-menu .aa-suggestion .text-black{
color:#fff!important;
}
.search-active .autocomplete-learn-more {
    color: #fff!important;
    border-bottom: 1px solid #fff!important;
}
.search-active .autocomplete-learn-more::after {
    color: #fff!important;
}
.search-active img.border-gray-200{
	border-color:transparent!important;
}
.search-active .aa-dropdown-tabs{
	background:transparent!important;
}
.search-active .aa-dropdown-tab {
    background: #b2b3c1;
    color: #161949;
}
.search-active .aa-dropdown-tab.aa-dropdown-tab--active {
    color: #161949;
    background: #ffffff;
}

@media (max-width: 768px) {
	.aa-suggestions{
		display:block!important;
		
	}
	.aa-suggestion img{
		display:none!important;
	}
	.aa-dropdown-menu > [class*="aa-dataset-"]::after{
		display:none!important;
	}
	.aa-dropdown-tabs{
		overflow-x: auto;
	}
	.search-active .algolia-autocomplete {
		top: 220px !important;
	}
	.bg-after-search-box::after{
		display:none!important;
	}
}