/* Lightbox ------------------------------------- */
.lightbox{
	color:#707070;
	display:block;
	height:100vh;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999
}
.lightbox.is-hidden{
	display:block!important;
	pointer-events:none
}
.ua-ms .lightbox.is-hidden{
	display:none
}
.lightbox .lightbox-backpane{
	background:rgba(0,0,0,.7);
	content:'';
	height:100vh;
	left:0;
	position:fixed;
	transition:.2s;
	top:0;
	width:100vw
}
.lightbox.is-hidden .lightbox-backpane{
	background:rgba(0,0,0,0)
}
.lightbox .lightbox-pane{
	background:#fff;
	backface-visibility:hidden;
	border-radius:4px;
	box-shadow:0 4px 9px #000;
	display:block;
	height:auto;
	left:15%;
	max-height:80vh;
	padding:0;
	position:fixed;
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition:.3s;
	top:10%;
	width:70%;
	z-index:2
}
.lightbox.is-hidden .lightbox-pane{
	transform:translate3d(0,100vh,0);
}
.lightbox-pane > .lightbox-content{
	display:block;
	max-height:70vh; /* TODO: investigate change */
	overflow:hidden;
	overflow-y:auto
}
.lightbox .lightbox-close{
	background:transparent;
	box-shadow:none;
	color:#222;
	font-size:3rem;
	padding:20px;
	position:absolute;
	right:-10px;
	top:-20px;
	z-index:9
}

.lightbox .lightbox-pane .frm-item input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='image']):not([type='range']),
.lightbox .lightbox-pane .frm-item textarea{
	color:#222!important
}

.lightbox .lightbox-pane .frm-item input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='image']):not([type='range']):not(:focus),
.lightbox .lightbox-pane .frm-item textarea:not(:focus){
	background:rgba(0,0,0,.05)!important
}

.lightbox .lightbox-pane a{
	color:#707070
}

@media (max-width:950px){
	.lightbox .lightbox-pane{
		border-radius:0;
		box-shadow:none;
		height:100vh;
		left:0;
		max-height:100vh;
		top:0;
		transform:translate3d(0,0,0);
		width:100%
	}
	.lightbox.is-hidden .lightbox-pane{
		transform:translate3d(0,100vh,0)
	}
	.lightbox-pane > .lightbox-content{
		max-height:100vh
	}
}
