/* RESET RULES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
	--lightgray: #efefef;
	--blue: steelblue;
	--white: #fff;
	--black: rgba(0, 0, 0, 0.8);
	--bounceEasing: cubic-bezier(0.51, 0.92, 0.24, 1.15);
  }

  * {
	padding: 0;
	margin: 0;
  }

  .gdx-body {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	font: 16px/1.5 sans-serif;
  }

  .lightbox-link, a.lightbox-link {
	cursor: pointer;
  }

  .gdx-lightbox-tooltip-open-modal img {
	  width: 20px;
	  height: 20px;
  }

  .gdx-lightbox-button {
	padding: 10px 20px;
    background: #000;
    padding: 10px 20px;
    font-weight: normal;
	border: 2px solid #000;
	color: #94c93b;
  }

  .gdx-lightbox-button:hover {
	background: #FFF;
	color: #000;
  }

  /* MODAL
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .gdx-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	background: var(--black);
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: all 0.35s ease-in;
	z-index: 9999 !important;
  }

  .gdx-modal.is-visible {
	visibility: visible;
	opacity: 1;
  }

  .gdx-modal-dialog {
	position: relative;
	max-width: 100vw;
	max-height: 100vh;
	border-radius: 5px;
	background: var(--white);
	overflow: auto;
	cursor: default;
	margin-top: 5%;
  }

  .gdx-modal-dialog > * {
	padding: 1rem;
  }

  .gdx-modal-header,
  .gdx-modal-footer {
	background: #FFF;
  }

  .gdx-modal-header .gdx-close-modal {
	font-size: 1.5rem;
  }

  .gdx-modal-header a {
	  font-size: 2em;
  }

  .gdx-modal-content {
	  text-align: center;
  }

  .gdx-modal-content img {
  	margin: 0 !important;
  }

  .gdx-close-modal {
	  float: right;
	  cursor: pointer;
  }

  .gdx-modal p + p {
	margin-top: 1rem;
  }

  .gdx-modal-image-title {
	  text-align: center;
	  font-size: 1em;
	  margin: 0;
  }

  /* ANIMATIONS
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  [data-animation] .gdx-modal-dialog {
	opacity: 0;
	transition: all 0.5s var(--bounceEasing);
  }

  [data-animation].is-visible .gdx-modal-dialog {
	opacity: 1;
	transition-delay: 0.2s;
  }

  [data-animation="slideInOutDown"] .gdx-modal-dialog {
	transform: translateY(100%);
  }

  [data-animation="slideInOutTop"] .gdx-modal-dialog {
	transform: translateY(-100%);
  }

  [data-animation="slideInOutLeft"] .gdx-modal-dialog {
	transform: translateX(-100%);
  }

  [data-animation="slideInOutRight"] .gdx-modal-dialog {
	transform: translateX(100%);
  }

  [data-animation="zoomInOut"] .gdx-modal-dialog {
	transform: scale(0.2);
  }

  [data-animation="rotateInOutDown"] .gdx-modal-dialog {
	transform-origin: top left;
	transform: rotate(-1turn);
  }

  [data-animation="mixInAnimations"].is-visible .gdx-modal-dialog {
	animation: mixInAnimations 2s 0.2s linear forwards;
  }

  [data-animation="slideInOutDown"].is-visible .gdx-modal-dialog,
  [data-animation="slideInOutTop"].is-visible .gdx-modal-dialog,
  [data-animation="slideInOutLeft"].is-visible .gdx-modal-dialog,
  [data-animation="slideInOutRight"].is-visible .gdx-modal-dialog,
  [data-animation="zoomInOut"].is-visible .gdx-modal-dialog,
  [data-animation="rotateInOutDown"].is-visible .gdx-modal-dialog {
	transform: none;
  }

  @keyframes mixInAnimations {
	0% {
	  transform: translateX(-100%);
	}

	10% {
	  transform: translateX(0);
	}

	20% {
	  transform: rotate(20deg);
	}

	30% {
	  transform: rotate(-20deg);
	}

	40% {
	  transform: rotate(15deg);
	}

	50% {
	  transform: rotate(-15deg);
	}

	60% {
	  transform: rotate(10deg);
	}

	70% {
	  transform: rotate(-10deg);
	}

	80% {
	  transform: rotate(5deg);
	}

	90% {
	  transform: rotate(-5deg);
	}

	100% {
	  transform: rotate(0deg);
	}
  }

  /* Backend Instructions
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.lightbox-instructions-heading {
	font-size: 1.8em !important;
}
.lightbox-instructions strong {
	font-size: 1.2em !important;
}
.gdx-lightbox-tooltip-open-modal img {
	margin: -0.3em;
	margin-left: 0.25em;
}
xmp {
	white-space: normal;
}
.lightbox-tooltip-instructions-content xmp{
	margin-bottom: 2em;
}