.ls-popup-overlay {
	position: fixed !important;
	z-index: 999999 !important;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	display: none;
}

.ls-popup {
	position: static !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
}

.ls-popup-visible {
	position: fixed !important;
	width: auto !important;
	height: auto !important;
	z-index: 9999999 !important;
	display: block !important;
	overflow: visible !important;
	visibility: visible !important;
}

.ls-popup-visible .ls-popup-inner {
	width: 100% !important;
	height: 100% !important;
}

.ls-popup,
.ls-popup-inner {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: none !important;
	background: none !important;
}

.ls-popup-visible .ls-popup-inner .ls-container {
	position: absolute !important;
	pointer-events: auto !important;
}

.ls-popup-close-button {
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	border: 2px solid white;
	z-index: 1000;
	left: 10px;
	top: 10px;
	cursor: pointer;
	opacity: .75;
	transition: opacity .3s ease-in-out;
	background: rgba(0,0,0,.25);
	box-sizing: content-box !important;
}

.ls-popup-close-button:before,
.ls-popup-close-button:after {
	content: '';
	width: 20px;
	height: 2px;
	position: absolute;
	top: 13px;
	left: 4px;
	background: white;
	border-radius: 10px;
	transition: transform .2s ease-in-out;
}

.ls-popup-close-button:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.ls-popup-close-button:after {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.ls-popup-close-button:hover {
	opacity: 1;
}

.ls-popup-close-button:hover:before {
	transform: rotate(135deg);
}

.ls-popup-close-button:hover:after {
	transform: rotate(45deg);
}