/* Wagtail Autocomplete */

.w-theme-system .c-wagtailautocomplete__suggestions__item,
.w-theme-dark .c-wagtailautocomplete__suggestions__item {
	background: var(--w-color-grey-600);
	color: #FFF;
}

.w-theme-system .c-wagtailautocomplete__suggestions__item--active,
.w-theme-dark .c-wagtailautocomplete__suggestions__item--active {
	background: #ff7e77;
	color: #000;
}

.w-theme-system .ui-widget-content,
.w-theme-dark .ui-widget-content{
	background: var(--w-color-grey-600);
	color: #FFF;
}

.column-layout {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.column-layout > div {
	flex-basis: 100%;
	flex-grow: 1;
  width: 100%;
}
@media(min-width: 768px) {
	.column-layout > div {
    flex-basis: 49%;
		padding-right: 2em;
  }
}
@media(min-width: 1024px) {
  .column-layout > div {
    flex-basis: 32%;
  }
}

.split-layout {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.split-layout > div {
	flex-basis: 100%;
	flex-grow: 1;
  width: 100%;
}
@media(min-width: 768px) {
	.split-layout > div  {
    flex-basis: 49%;
		padding-right: 2em;
  }
}

.flex-layout {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.large-block-title .w-panel .w-panel__heading--label,
.w-panel--nested .large-block-title .w-panel .w-panel__heading--label {
	font-size: 1.25rem;
}
