.views-exposed-form {
  display: inline-block;
}

.form--inline {
  flex-wrap: nowrap;
  justify-content: normal;
}
.form--inline .form-item {
  padding: 0 2rem;
}
.form--inline .form-item:not(:first-of-type) {
  border-left: 1px solid #B2B2B2;
}
.form--inline .form-actions {
  padding-left: 2rem;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}
.form--inline .form-actions input {
  padding: 0.8rem;
  padding-left: 44px;
  background-position: left 16px center;
  text-indent: unset;
  overflow: auto;
  width: -moz-max-content;
  width: max-content;
}

.view-search .form--inline .form-actions input {
  width: -moz-max-content;
  width: max-content;
}

.date-filters {
  border-left: 1px solid #B2B2B2;
  padding: 1rem 2rem !important;
}
.date-filters .fieldset-wrapper {
  top: 125%;
  right: initial;
}
.date-filters .fieldset-wrapper .form-item {
  width: initial;
}

.webform-submission-offre-d-emplois-form {
  display: flex;
  flex-wrap: wrap;
}
.webform-submission-offre-d-emplois-form > .form-wrapper {
  width: 50%;
}
.webform-submission-offre-d-emplois-form > .form-wrapper:nth-child(1) {
  padding-right: 1rem;
}
.webform-submission-offre-d-emplois-form > .form-wrapper:nth-child(2) {
  padding-left: 1rem;
}
.webform-submission-offre-d-emplois-form .form-actions,
.webform-submission-offre-d-emplois-form .form-type-textarea {
  width: 100%;
}

.webform-submission-contact-form {
  padding: 3rem;
}

.contact-form-container .left-container {
  padding-right: 3rem;
}
.contact-form-container .form-container-flex > * {
  width: calc(50% - 0.5rem);
}
.contact-form-container .right-container {
  padding-left: 3rem;
  border-left: 1px solid #EDEDED;
  display: none;
}
.contact-form-container .right-container:has(.js-active) {
  display: block;
}