/*============================================
=            Reunions search form            =
=============================================*/

.o-reunionSearch {
  position: relative;
  height: 0;
}

.o-reunionSearch__inner {
  position: absolute;
  top: -117px;
  bottom: -117px;
  left: var(--screen-padding);
  right: var(--screen-padding);
  margin: auto;
  background-color: var(--color-white);
  border-radius: 4px;
  box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.24);
  border-top: 4px solid var(--color-accent3);
  padding: 0 var(--screen-padding);
}
.o-reunionSearch__submitBtn.a-btn {
  margin: 0;
}
@media only screen and (max-width: 920px) {
  .o-reunionSearch__inner {
    max-width: 530px;
  }
  .o-reunionSearch__form select,
  .o-reunionSearch__submitBtn.a-btn {
    width: 100%;
    /*margin: 0.5rem 0;*/
  }
}
@media only screen and (min-width: 920px) {
  .o-reunionSearch__inner {
    display: flex;
    flex-flow: row nowrap;
    top: -36px;
    bottom: -36px;
    border-top: none;
    border-left: 4px solid var(--color-accent3);
  }
  .o-reunionSearch__inner > p:not(:last-child) {
    flex: 1 1 25%;
    margin-right: 1rem;
  }
  .o-reunionSearch__inner .m-input,
  .o-reunionSearch__inner .m-select {
    width: 100%;
  }
}
