body div.modal-box-scroll-bar {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
body.modal-box-open {
  overflow: hidden;
}

div.modal-box {
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.7);
	overflow-x: hidden;
	overflow-y: auto;
	visibility: hidden;
	transition: visibility 0.3s linear 0.5s, opacity 0.3s linear;
	transition-delay: 0s;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	-webkit-overflow-scrolling: touch;
}
div.modal-box > .inner {
	background: white;
	color: #101010;
	padding: 1em 1em 1em 1em;
	width: 95%;
	height: auto;
	box-sizing: border-box;
	position: relative;
	visibility: hidden;
	margin-top: auto;
	margin-bottom: auto;
	max-width: 600px;
}
div.modal-box > .inner a {
  color: #014F6F;
}
div.modal-box > .inner button.close {
	display: block;
	position: absolute;
	font-size: 2em;
	line-height: 10px;
	right: 10px;
	top: 10px;
	opacity:1;
	background: none;
	border: none;
}
div.modal-box > .inner button.close.close:hover {
  opacity: 1;
}
div.modal-box > .inner.show-modal-inner, div.modal-box > .inner.hide-modal-inner {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  visibility: visible;
}
div.modal-box > .inner.show-modal-inner {
  animation-name: modalBoxIn;
}
div.modal-box > .inner.hide-modal-inner {
  animation-name: modalBoxOut;
}
div.modal-box.active {
  visibility: visible;
  opacity: 1;
}

@keyframes modalBoxIn {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes modalBoxOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

/*# sourceMappingURL=jquery.modalBox.css.map */
