.node-daily-commute-inline-creation-form legend {
  font-size: 16px;
}
.node-daily-commute-inline-creation-form .form-check {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  margin-bottom: 0.3125rem;
}
.node-daily-commute-inline-creation-form .form-check:before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  position: absolute;
  left: 24px;
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commuting-methods-1::before {
  background-image: url("../../build/assets/icons/icon-bus.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commuting-methods-2::before {
  background-image: url("../../build/assets/icons/icon-car.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commuting-methods-3::before {
  background-image: url("../../build/assets/icons/icon-walk.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commuting-methods-4::before {
  background-image: url("../../build/assets/icons/icon-bicycle.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-in-1::before {
  background-image: url("../../build/assets/icons/icon-bus.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-in-2::before {
  background-image: url("../../build/assets/icons/icon-car.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-in-3::before {
  background-image: url("../../build/assets/icons/icon-walk.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-in-4::before {
  background-image: url("../../build/assets/icons/icon-bicycle.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-out-1::before {
  background-image: url("../../build/assets/icons/icon-bus.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-out-2::before {
  background-image: url("../../build/assets/icons/icon-car.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-out-3::before {
  background-image: url("../../build/assets/icons/icon-walk.svg");
}
.node-daily-commute-inline-creation-form .form-check.form-item-field-commute-out-4::before {
  background-image: url("../../build/assets/icons/icon-bicycle.svg");
}
.node-daily-commute-inline-creation-form .form-check.disabled:before {
  -webkit-filter: grayscale(1) opacity(0.6);
          filter: grayscale(1) opacity(0.6);
}
.node-daily-commute-inline-creation-form .form-check input {
  position: absolute;
  left: 0;
  margin: 0;
}
.node-daily-commute-inline-creation-form .form-check label {
  position: relative;
  z-index: 1;
  padding-left: 1.5rem;
  flex: 1;
  cursor: pointer;
}
.node-daily-commute-inline-creation-form .field--name-field-commute-in label.fieldset-legend {
  display: inline-flex;
  align-items: center;
}
.node-daily-commute-inline-creation-form .field--name-field-commute-in label.fieldset-legend:before {
  content: "";
  background-image: url("../../build/assets/icons/icon-enter.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 0.25rem;
}
.node-daily-commute-inline-creation-form .field--name-field-commute-out label.fieldset-legend {
  display: inline-flex;
  align-items: center;
}
.node-daily-commute-inline-creation-form .field--name-field-commute-out label.fieldset-legend:before {
  content: "";
  background-image: url("../../build/assets/icons/icon-exit.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 0.25rem;
}
.node-daily-commute-inline-creation-form .form-actions {
  padding-top: 1rem;
  border-top: solid 1px #f1f3f4;
  display: flex;
  justify-content: flex-end;
}

.user-form, .user-register-form, .user-login-form, .user-pass {
  padding-top: 2rem;
}
.user-form legend, .user-register-form legend, .user-login-form legend, .user-pass legend {
  font-size: 16px;
}
.user-form legend > label, .user-register-form legend > label, .user-login-form legend > label, .user-pass legend > label {
  font-weight: 400;
  font-size: 1rem;
}
.user-form .form-item, .user-register-form .form-item, .user-login-form .form-item, .user-pass .form-item {
  margin-bottom: 1rem;
  position: relative;
}
.user-form .form-label, .user-register-form .form-label, .user-login-form .form-label, .user-pass .form-label {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  padding-left: 0.25rem;
}
.user-form .form-select, .user-register-form .form-select, .user-login-form .form-select, .user-pass .form-select {
  margin-top: 0.25rem;
}
.user-form .form-check .form-check-input, .user-register-form .form-check .form-check-input, .user-login-form .form-check .form-check-input, .user-pass .form-check .form-check-input {
  margin-left: 0;
}
.user-form .form-type-password, .user-register-form .form-type-password, .user-login-form .form-type-password, .user-pass .form-type-password {
  position: relative;
}
.user-form .toggle-password, .user-register-form .toggle-password, .user-login-form .toggle-password, .user-pass .toggle-password {
  width: 16px;
  height: 16px;
  background-image: url("../../build/assets/icons/icon-eye.svg");
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
}
.user-form .toggle-password.eye--close, .user-register-form .toggle-password.eye--close, .user-login-form .toggle-password.eye--close, .user-pass .toggle-password.eye--close {
  background-image: url("../../build/assets/icons/icon-invisible.svg");
  background-size: contain;
}
.user-form .form-actions, .user-register-form .form-actions, .user-login-form .form-actions, .user-pass .form-actions {
  display: flex;
  justify-content: flex-end;
}
.user-login-form .form-actions {
  margin-top: 3rem;
}
.user-register-form #edit-field-usual-commute,
.user-register-form #edit-field-which-would-you-like, .user-form #edit-field-usual-commute,
.user-form #edit-field-which-would-you-like {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.user-register-form #edit-field-usual-commute > div.form-item,
.user-register-form #edit-field-which-would-you-like > div.form-item, .user-form #edit-field-usual-commute > div.form-item,
.user-form #edit-field-which-would-you-like > div.form-item {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: calc(var(--bs-gutter-x) / 2);
}
@media (min-width: 992px) {
  .user-register-form #edit-field-usual-commute > div.form-item,
  .user-register-form #edit-field-which-would-you-like > div.form-item, .user-form #edit-field-usual-commute > div.form-item,
  .user-form #edit-field-which-would-you-like > div.form-item {
    flex: 0 0 auto;
    width: 25%;
    margin-bottom: 0;
  }
}
.user-register-form #edit-field-usual-commute .form-check input,
.user-register-form #edit-field-which-would-you-like .form-check input, .user-form #edit-field-usual-commute .form-check input,
.user-form #edit-field-which-would-you-like .form-check input {
  margin-top: 5px;
}
.user-register-form #edit-field-usual-commute .form-check label,
.user-register-form #edit-field-which-would-you-like .form-check label, .user-form #edit-field-usual-commute .form-check label,
.user-form #edit-field-which-would-you-like .form-check label {
  display: flex;
  align-items: center;
  padding-left: 1.7rem;
  cursor: pointer;
  font-size: 1rem;
}
.user-register-form #edit-field-usual-commute .form-check label:before,
.user-register-form #edit-field-which-would-you-like .form-check label:before, .user-form #edit-field-usual-commute .form-check label:before,
.user-form #edit-field-which-would-you-like .form-check label:before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  position: absolute;
  left: 34px;
}
.user-register-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-car]::before, .user-register-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-car]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-car]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-car]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-car]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-car]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-car]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-car]::before {
  background-image: url("../../build/assets/icons/icon-car.svg");
}
.user-register-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-bus]::before, .user-register-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-bus]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-bus]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-bus]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-bus]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-bus]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-bus]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-bus]::before {
  background-image: url("../../build/assets/icons/icon-bus.svg");
}
.user-register-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-walking]::before, .user-register-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-walking]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-walking]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-walking]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-walking]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-walking]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-walking]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-walking]::before {
  background-image: url("../../build/assets/icons/icon-walk.svg");
}
.user-register-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-bicycling]::before, .user-register-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-bicycling]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-bicycling]::before,
.user-register-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-bicycling]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-usual-commute-bicycling]::before, .user-form #edit-field-usual-commute .form-check label[for=edit-field-which-would-you-like-bicycling]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-usual-commute-bicycling]::before,
.user-form #edit-field-which-would-you-like .form-check label[for=edit-field-which-would-you-like-bicycling]::before {
  background-image: url("../../build/assets/icons/icon-bicycle.svg");
}
.user-register-form #edit-field-what-prevents, .user-form #edit-field-what-prevents {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.user-register-form #edit-field-what-prevents > div.form-item, .user-form #edit-field-what-prevents > div.form-item {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: calc(var(--bs-gutter-x) / 4);
}
.user-register-form #edit-field-what-prevents > div.form-item:nth-child(1), .user-form #edit-field-what-prevents > div.form-item:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .user-register-form #edit-field-what-prevents > div.form-item, .user-form #edit-field-what-prevents > div.form-item {
    flex: 0 0 auto;
    width: 50%;
  }
}
.user-register-form #edit-field-what-prevents > div.form-item label, .user-form #edit-field-what-prevents > div.form-item label {
  padding-left: 0.5rem;
  font-size: 1rem;
}
.user-register-form #edit-pass--description, .user-form #edit-pass--description {
  display: none;
}
.user-register-form .form-item-pass, .user-form .form-item-pass {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.user-register-form .form-item-pass > div.form-item, .user-form .form-item-pass > div.form-item {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: calc(var(--bs-gutter-x) / 2);
}
@media (min-width: 992px) {
  .user-register-form .form-item-pass > div.form-item, .user-form .form-item-pass > div.form-item {
    flex: 0 0 auto;
    width: 50%;
  }
}
.user-register-form .form-item-pass .password-confirm-message, .user-form .form-item-pass .password-confirm-message {
  font-size: 0.75rem;
  color: var(--bs-secondary-color);
  text-align: right;
  visibility: hidden;
}
.user-register-form .form-item-pass .password-confirm-message .error, .user-form .form-item-pass .password-confirm-message .error {
  color: #dc3545;
  font-weight: 700;
}
.user-register-form .form-item-pass .password-confirm-message .ok, .user-form .form-item-pass .password-confirm-message .ok {
  color: #dbf7e2;
  font-weight: 700;
}
.user-register-form .form-item-current-pass .toggle-password, .user-form .form-item-current-pass .toggle-password {
  top: 61% !important;
}
.user-register-form .form-item-field-participation-reminder-value, .user-form .form-item-field-participation-reminder-value {
  padding-left: 0;
}
.user-register-form .form-item-field-participation-reminder-value input, .user-form .form-item-field-participation-reminder-value input {
  margin-right: 0.5rem;
}
.user-register-form textarea, .user-form textarea {
  height: 70px;
}
.user-register-form .description, .user-form .description {
  display: none;
}
.user-pass p {
  margin: 2rem 0;
  text-align: center;
}

.form-type-textarea .form-label.form-required:after,
.form-type-textfield .form-label.form-required:after,
.form-type-select .form-label.form-required:after,
.form-type-email .form-label.form-required:after {
  content: "*";
  color: #dc3545;
  padding-left: 0.25rem;
}

.reset-password {
  bottom: 22%;
  right: 40px;
}

.was-validated .form-control:invalid + .toggle-password,
.form-control.is-invalid + .toggle-password {
  right: 60px;
}

.was-validated .form-control:valid + .toggle-password,
.form-control.is-valid + .toggle-password {
  right: 60px;
}

/*# sourceMappingURL=form.css.map*/