

.search-form {
	padding: 0;
	margin: 0;
	border: none
}

.nsw-ckan-search-form-wrapper {
	margin-top: 2rem
}

.nsw-ckan-search-banner .nsw-section--image {
	background-color: var(--nsw-brand-dark)
}

.hero-search .hero-search__wrapper {
	margin: auto;
	border: .25rem solid var(--nsw-palette-blue-04);
	background: rgb(var(--nsw-brand-dark-rgb));
	color: var(--nsw-white)
}

.hero-search h1 {
	font-size: var(--nsw-font-size-xxl-mobile)
}

.hero-search .nsw-intro .intro-lead {
	margin-bottom: 1.75rem
}

.hero-search .nsw-form__input-group .nsw-button,
.hero-search .nsw-form__input-group .nsw-form__input {
	border: 1px solid var(--nsw-white)
}

.hero-search .toggle-enable-advanced-btn {
	padding: .625rem 1.375rem
}

.nsw-advanced-filters {
	box-sizing: border-box
}

div.nsw-results-bar {
	margin: 1rem 0
}

.dataset-list {
	margin-bottom: 2rem
}

.dataset-item {
	padding: 0;
	border: none;
	margin: 1rem 0
}

.dataset-item .nsw-card:hover .nsw-tag {
	color: var(--nsw-text-light);
	border-color: var(--nsw-white)
}

.nsw-filters .nsw-filters__item .nsw-filters__item-content {
	padding-top: .5rem
}

.nsw-filters .nsw-filters__item .nsw-form__group:not(:first-child) {
	margin-top: .5rem
}

.nsw-filters .nsw-filters__item .nsw-form__fieldset .nsw-form__group {
	margin: 0;
	padding: .5rem 0
}

.nsw-filters .nsw-location-autocomplete {
	width: 100%
}

.nsw-filters .nsw-form__group .nsw-button--white .nsw-location-filter-icon {
	font-size: 1.75rem;
	color: var(--nsw-text-dark)
}

.nsw-filters .nsw-filters__all {
	padding: 0
}

.nsw-filters .nsw-filters__cancel a,
.nsw-filters .nsw-filters__cancel a:visited {
	color: var(--nsw-link)
}

.composite-field.composite-field.composite-field.composite-field {
	margin-bottom: 2rem;
	padding: 0;
	background: 0 0;
	border: none;
	flex-direction: column;
	gap: 1rem;
	line-height: 1.5rem
}

.composite-field.composite-field.composite-field.composite-field .value-label {
	color: var(--nsw-palette-grey-01);
	opacity: .54;
	font-size: 1rem
}

.composite-field.composite-field.composite-field.composite-field .input {
	background: var(--nsw-white);
	padding: .875rem 1rem;
	border-radius: 4px;
	flex-basis: auto
}

.composite-field.composite-field.composite-field.composite-field .input svg {
	vertical-align: unset
}

.composite-field.composite-field.composite-field.composite-field .input .pseudo-select .selected-value,
.composite-field.composite-field.composite-field.composite-field .input .select2 .selected-value,
.composite-field.composite-field.composite-field.composite-field .input input {
	padding: 0;
  font-size: 16px;
}

.composite-field.composite-field.composite-field.composite-field .input .pseudo-select .options,
.composite-field.composite-field.composite-field.composite-field .input .pseudo-select .select2_options,
.composite-field.composite-field.composite-field.composite-field .input .select2 .options,
.composite-field.composite-field.composite-field.composite-field .input .select2 .select2_options {
	left: -2rem;
	right: -1rem;
	width: auto
}

.composite-field.composite-field.composite-field.composite-field .switch-wrapper {
	width: 4rem;
	height: 2rem;
	border-radius: 2rem;
	background: var(--nsw-white);
	margin: 0 .5rem
}

.composite-field.composite-field.composite-field.composite-field .switch-wrapper .switch-handle {
	background: var(--nsw-brand-dark);
	height: 1.5rem;
	width: 1.5rem;
	margin: .25rem
}

.composite-field.composite-field.composite-field.composite-field .switch-input.active .switch-handle {
	left: 2rem
}

.composite-field.composite-field.composite-field.composite-field .search-adjustment {
	padding: 0;
	gap: 1rem;
	flex-direction: column
}

.composite-field.composite-field.composite-field.composite-field .junction-input,
.composite-field.composite-field.composite-field.composite-field .type-input {
	width: auto;
	border: none;
	margin: 0;
	flex: 1
}

.composite-field.composite-field.composite-field.composite-field .junction-input.disabled .pseudo-select,
.composite-field.composite-field.composite-field.composite-field .type-input.disabled .pseudo-select {
	color: var(--nsw-grey-02);
	background: var(--nsw-grey-03)
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select,
.composite-field.composite-field.composite-field.composite-field .select2 {
	color: var(--nsw-text-dark);
	background: var(--nsw-white);
	line-height: 1.5rem;
	width: 100%;
	border-radius: .25rem
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .value-label,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value .value-label,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .value-label,
.composite-field.composite-field.composite-field.composite-field .select2 .selected-value .value-label {
	white-space: nowrap
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .caret-icon,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value .caret-icon,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .caret-icon,
.composite-field.composite-field.composite-field.composite-field .select2 .selected-value .caret-icon {
	transform: scale(1.5)
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value,
.composite-field.composite-field.composite-field.composite-field .select2 .selected-value {
	padding: .75rem 1rem
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected {
	padding: 0
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected input,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected input {
	font-size: .875rem
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected input::placeholder,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected input::placeholder {
	color: #9c9b99;
	opacity: 1
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .cross-icon,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .cross-icon {
	display: none
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .options,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options,
.composite-field.composite-field.composite-field.composite-field .select2 .options,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_options {
  text-align: left;
	margin: 0;
	border-top: 1px solid var(--nsw-brand-dark)
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .options .option,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .options .select2-options--option,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .option,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .select2-options--option,
.composite-field.composite-field.composite-field.composite-field .select2 .options .option,
.composite-field.composite-field.composite-field.composite-field .select2 .options .select2-options--option,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_options .option,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_options .select2-options--option {
	margin: 0;
	padding: .75rem 1rem
}

.composite-field.composite-field.composite-field.composite-field .pseudo-select .options .option:hover,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .options .select2-options--option:hover,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .option:hover,
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .select2-options--option:hover,
.composite-field.composite-field.composite-field.composite-field .select2 .options .option:hover,
.composite-field.composite-field.composite-field.composite-field .select2 .options .select2-options--option:hover,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_options .option:hover,
.composite-field.composite-field.composite-field.composite-field .select2 .select2_options .select2-options--option:hover {
	background: var(--nsw-grey-04)
}

.composite-field.composite-field.composite-field.composite-field .center-drag-handle {
	display: none
}

.composite-field.composite-field.composite-field.composite-field .remove-field-container {
	padding: 0;
	margin: 0;
	width: 100%
}

.composite-field.composite-field.composite-field.composite-field .remove-field-container .remove-field {
	padding: .9rem;
	background: 0 0;
	border-radius: .25rem;
	border: .125rem solid rgba(203, 237, 253, .38);
	margin: 0
}

.composite-field.composite-field.composite-field.composite-field .remove-field-container .remove-field svg {
	vertical-align: baseline;
	stroke: rgba(203, 237, 253, .38);
	transform: scale(1.5) translate(-1px, -1px)
}

#dataset-search-form .search-tweaks-advanced-search {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 1rem;
	gap: .5rem
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search {
  gap: .5rem
}

#dataset-search-form  .composite-search {
  width: 100%;
}

#dataset-search-form .form-item-advanced-toggles-check {
  display: none;
}

#dataset-search-form .search-tweaks-advanced-search .original-search-widget {
	display: block
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search .original-search-widget {
    display: none;
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget,
#dataset-search-form .search-tweaks-advanced-search .original-search-widget {
	width: 100%;
	margin: 0 0 .5rem
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search .advanced-search-widget {
	display: block
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget {
	display: none
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field {
	color: var(--nsw-text-dark);
	padding: .75rem .5rem;
	line-height: 1.5rem;
	font-weight: 700;
  font-size: 16px;
	background: var(--nsw-brand-light);
	display: flex;
	gap: .5rem;
	align-items: center;
	margin-bottom: .5rem
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field strong {
	font-weight: 400;
	font-size: 2rem;
	display: inline-block;
	height: 1.5rem;
	text-align: center
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field:hover {
	background-image: linear-gradient(rgba(var(--nsw-black-rgb), .07), rgba(var(--nsw-black-rgb), .07))
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search .advanced-search-submit {
	display: flex
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-submit {
	flex: 1;
	order: 11;
	justify-content: flex-end;
	display: none
}

#dataset-search-form .search-tweaks-advanced-search .advanced-search-submit .nsw-button {
	width: 100%;
	margin-top: 26px;
	padding: .625rem 1.375rem
}

#dataset-search-form .search-tweaks-advanced-search .advanced-toggles {
	order: 10;
	display: flex;
	width: 100%;
	justify-content: left
}

#dataset-search-form .search-tweaks-advanced-search .toggle-item {
	padding: 0
}

#dataset-search-form .search-tweaks-advanced-search .toggle-item label {
	font-weight: 400
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search .advanced-search-submit {
	display: flex
}

#dataset-search-form.advanced-mode .search-tweaks-advanced-search .advanced-toggles {
	justify-content: flex-start
}



@media (min-width:48rem) {
	.hero-search .hero-search__wrapper {
		max-width: 75%
	}

	#dataset-search-form .search-tweaks-advanced-search .advanced-search-submit .nsw-button {
		width: auto;
		margin-top: 0
	}

	#dataset-search-form.advanced-mode .search-tweaks-advanced-search .advanced-toggles {
		width: auto
	}
}

@media (min-width:62rem) {

	.hero-search h1 {
		font-size: var(--nsw-font-size-xxl-desktop)
	}

	.composite-field.composite-field.composite-field.composite-field {
		margin-bottom: 1rem;
		flex-direction: row;
		flex-wrap: wrap
	}

	.composite-field.composite-field.composite-field.composite-field .search-adjustment {
		flex-direction: row;
		width: auto;
		flex: 1
	}

	.composite-field.composite-field.composite-field.composite-field .remove-field-container {
		width: fit-content
	}

	#dataset-search-form .search-tweaks-advanced-search {
		margin-top: 2rem
	}

	.nsw-ckan-group-banner .nsw-hero-banner__content,
	.nsw-ckan-group-banner .nsw-hero-banner__links {
		padding-bottom: 2rem;
		padding-top: 2rem
	}

	.nsw-ckan-group-banner .nsw-hero-banner__content {
		max-width: 66%;
		width: 66%
	}

	.nsw-ckan-group-banner .nsw-hero-banner__links {
		max-width: 34%;
		width: 34%
	}
}