/* Reduce layout-shift animations on route changes by limiting transitions. */
a,
button,
input,
select,
textarea {
  transition-property: color, background-color, border-color, box-shadow, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

.cta__button,
.knowledge-base-teaser__button,
.plan__button,
.signup-form__button,
.support-form__button,
.file-custom,
.knowledge-base-teaser__link,
.mobile-nav__link,
.mobile-nav__link--login,
.mobile-nav__link--signup,
.resources__link,
.security-teaser__link,
.security__link,
.story__link,
.top-nav__link,
.top-nav__link--login,
.top-nav__link--signup,
.training-session__link {
  transition-property: color, background-color, border-color, box-shadow, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

.signup-form__form-control,
.support-form__form-control,
.select select {
  transition-property: border-color, box-shadow, background-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

.support-form__form-submit--center {
  clear: both;
  text-align: center;
}

.support-form__form-submit--center .support-form__button {
  display: inline-block;
  min-width: 240px;
}
