/* Overlay Modal Style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
}

.overlay-modal .container {
	margin-top: 50px;
}

/* Overlay Modal Close Button */
.overlay .overlay-close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	z-index: 100;
}

/* Overlay Modal Effect */
.main-container {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.main-container.overlay-open {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.overlay-modal {
	visibility: hidden;
	overflow: auto;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-modal.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
