div.modal-overlay div.modal-header,
div.modal:not(.presenter-modal) div.modal-header {
  font-family: var(--modal-font);
  font-size: var(--modal-font-24);
  font-weight: var(--modal-weight-400);
  line-height: var(--modal-line-36);
  letter-spacing: var(--modal-space-0);
  text-align: var(--modal-text-left);
}
div.modal-overlay div.modal-footer,
div.modal:not(.presenter-modal) div.modal-footer {
  font-family: var(--modal-font);
  font-size: var(--modal-font-16);
  font-weight: var(--modal-weight-400);
  line-height: var(--modal-line-24);
  letter-spacing: var(--modal-space-0);
  text-align: var(--modal-text-left);
}
div.modal-overlay,
div.modal:not(.presenter-modal) {
  z-index: 9999;
}
div.modal-overlay::before,
div.modal:not(.presenter-modal)::before {
  content: 'show';
  background-color: black;
  color: black;
  opacity: 0.7;
  position: fixed;
  height: 100%;
  width: 100%;
  color: transparent;
}
div.modal-overlay div.embed-responsive,
div.modal:not(.presenter-modal) div.embed-responsive {
  border-radius: 6px;
}
div.modal-overlay button.close.close-modal,
div.modal:not(.presenter-modal) button.close.close-modal {
  color: transparent;
}
div.modal-overlay button.close.close-modal::after,
div.modal:not(.presenter-modal) button.close.close-modal::after {
  content: url('/wp-content/themes/inconf-core/features/inconf-lobby/includes/assets/closeButton.svg');
  position: relative;
  top: -2px;
}
div.modal-overlay .embed-responsive,
div.modal:not(.presenter-modal) .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0em;
  overflow: hidden;
}
div.modal-overlay .embed-responsive::before,
div.modal:not(.presenter-modal) .embed-responsive::before {
  display: block;
  content: '';
}
div.modal-overlay .embed-responsive .embed-responsive-item,
div.modal-overlay .embed-responsive iframe,
div.modal-overlay .embed-responsive embed,
div.modal-overlay .embed-responsive object,
div.modal-overlay .embed-responsive video,
div.modal:not(.presenter-modal) .embed-responsive .embed-responsive-item,
div.modal:not(.presenter-modal) .embed-responsive iframe,
div.modal:not(.presenter-modal) .embed-responsive embed,
div.modal:not(.presenter-modal) .embed-responsive object,
div.modal:not(.presenter-modal) .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
div.modal-overlay .embed-responsive-21by9::before,
div.modal:not(.presenter-modal) .embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
div.modal-overlay .embed-responsive-16by9::before,
div.modal:not(.presenter-modal) .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
div.modal-overlay .embed-responsive-4by3::before,
div.modal:not(.presenter-modal) .embed-responsive-4by3::before {
  padding-top: 75%;
}
div.modal-overlay .embed-responsive-1by1::before,
div.modal:not(.presenter-modal) .embed-responsive-1by1::before {
  padding-top: 100%;
}
div.modal-overlay .embed-responsive-16by9::before,
div.modal:not(.presenter-modal) .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
div.modal-overlay div.modal-header,
div.modal:not(.presenter-modal) div.modal-header {
  display: flex;
  align-content: center;
  min-height: 68px;
  padding-left: 2rem;
  padding-right: 2rem;
  border-bottom-style: none;
}
div.modal-overlay div.modal-header > button,
div.modal:not(.presenter-modal) div.modal-header > button {
  position: absolute;
  right: 0.8em;
  top: 3%;
}

div.modal-overlay div.modal-header .close:hover,
div.modal-overlay div.modal-header .close:focus,
div.modal-header .close:hover,
div.modal-header .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
div.modal-overlay div.modal-footer,
div.modal:not(.presenter-modal) div.modal-footer {
  justify-content: flex-start;
  padding-left: 0em !important;
  padding-right: 0em !important;
  margin-left: 0.75em;
  margin-right: 0.75em;
  border-top-style: none;
}
.terms-header {
  display: flex;
  justify-content: end;
}
