/* Replaces behavior Divi's JavaScript used to provide. */

/* Divi hid these until its scripts revealed them */
.et_animated,
.et_pb_preload {
  opacity: 1 !important;
  animation: none !important;
}

/* Header is fixed; offset the page by its height (JS refines this on load/resize) */
#page-container {
  padding-top: 56px !important;
}

/* Background video fills its section like Divi's mediaelement sizing did */
.et_pb_section_video_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.et_pb_section_video_bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Contact form status message */
.ned-form-status {
  clear: both;
  padding-top: 1em;
  font-weight: 600;
}

.ned-form-status.ok { color: #1a7f37; }
.ned-form-status.err { color: #c62828; }
