.search.grid-row {
	display: flex;
}

.breakpoint-mobile-only .search.grid-row,
.breakpoint-tablet-portrait .search.grid-row  {
  padding-top: 0;
  display: block;
}


.search h1 {
	margin: 1rem 0 0.5rem 0;
	color: var(--color-white);
}

.search.grid-row .display-options {
  color: #fff;
  font-size: var(--text-small);
  display: block;
  text-align: center;
  padding: 0.7rem 0.7rem 0 0;
}

#views-exposed-form-expert-search-page-1,
#views-exposed-form-expert-search-api-page-1 {
  padding: 0 0 1rem 0;
}

.select-wrapper select {
  line-height: unset;
}

.search {
  padding-top: 2rem;
}

.search .search__location--city .input-group {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
  .search__location--city .input-group .form-control:first-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
  }

.search__expertise {
  position: relative;
}


.search__expertise .form-item::after {
  color: var(--color-primary);
  position: absolute;
  right: 12px;
  top: 14px;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 10;
  content: '';
  background-image: url(/themes/custom/stem_women/assets/images/icon/search.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.search__location .form-item::after {
  color: var(--color-primary);
  position: absolute;
  right: 12px;
  top: 14px;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 10;
  content: '';
  background-image: url(/themes/custom/stem_women/assets/images/places.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.search__location.search__location--dropdown .form-item::after {
  display: none;
}

.breakpoint-mobile-only .search__expertise .form-item::after,
.breakpoint-mobile-only .search__location .form-item::after,
.breakpoint-tablet-portrait .search__expertise .form-item::after,
.breakpoint-tablet-portrait .search__location .form-item::after {
  top: 36px;
}


.search__location.search__location--city .input-group-addon {
  display: none;
}

.search .form-group__label,
.search span.fieldset-legend {
	color: var(--color-white);
  font-size: var(--text-small);
  margin-top: -2rem;
  font-weight: 500;
  position: absolute;
}
    .search .search__wwvp .form-group__label {
      margin-left: 0;
    }

.breakpoint-mobile-only .search .form-group__label,
.breakpoint-tablet-portrait .search .form-group__label {
  position: relative;
  margin-top: 0;
}

.search__activity select {
	padding-right: 17%;
}

.search .search__wwvp .fieldgroup .form-item {
  width: 100%;
  display: block;
  margin-top: 1rem;
}

  .search .search__wwvp.round .form-item label span {
    margin-left: 2rem;
    position: absolute;
    top: -9%;
    width: 20rem;
  }

.search .search__wwvp .checkbox input[type="checkbox"]:not(old) + label {
  background-color: var(--color-white);
  border-color: var(--color-secondary);
}
.search .search__wwvp .checkbox input[type="checkbox"]:not(old) + label:after{
  border-color: var(--color-secondary);
  opacity: 0;
}
.search .search__wwvp .checkbox input[type="checkbox"]:checked:not(old) + label {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}
.search .search__wwvp .checkbox input[type="checkbox"]:checked:not(old) + label:after{
  border-color: var(--color-white);
  opacity: 1;
}

input .form__button {
	width:100%;
}

.breakpoint-tablet-portrait .search .form__button {
  margin-top: 1.5rem;
}


.js-pager__items {
  list-style: none;
}

.search .select-wrapper::after,
.registration-form .select-wrapper::after,
.create-resource .select-wrapper::after {
	content: '';
	z-index: 1;
	width: 1.9rem;
	height: 1.9rem;
  background-image: url(/themes/custom/stem_women/assets/images/arrow-purple.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(50% - 0.3rem);
  right: 1rem;
}